1 2 /* =========================== Module _Qt =========================== */ 3 4 #include "Python.h" 5 #include "pymactoolbox.h" 6 7 8 #if APPLE_SUPPORTS_QUICKTIME 9 10 11 /* Macro to test whether a weak-loaded CFM function exists */ 12 #define PyMac_PRECHECK(rtn) do { if ( &rtn == NULL ) {\ 13 PyErr_SetString(PyExc_NotImplementedError, \ 14 "Not available in this shared library/OS version"); \ 15 return NULL; \ 16 }} while(0) 17 18 19 #include <QuickTime/QuickTime.h> 20 21 22 #ifdef USE_TOOLBOX_OBJECT_GLUE 23 extern PyObject *_TrackObj_New(Track); 24 extern int _TrackObj_Convert(PyObject *, Track *); 25 extern PyObject *_MovieObj_New(Movie); 26 extern int _MovieObj_Convert(PyObject *, Movie *); 27 extern PyObject *_MovieCtlObj_New(MovieController); 28 extern int _MovieCtlObj_Convert(PyObject *, MovieController *); 29 extern PyObject *_TimeBaseObj_New(TimeBase); 30 extern int _TimeBaseObj_Convert(PyObject *, TimeBase *); 31 extern PyObject *_UserDataObj_New(UserData); 32 extern int _UserDataObj_Convert(PyObject *, UserData *); 33 extern PyObject *_MediaObj_New(Media); 34 extern int _MediaObj_Convert(PyObject *, Media *); 35 36 #define TrackObj_New _TrackObj_New 37 #define TrackObj_Convert _TrackObj_Convert 38 #define MovieObj_New _MovieObj_New 39 #define MovieObj_Convert _MovieObj_Convert 40 #define MovieCtlObj_New _MovieCtlObj_New 41 #define MovieCtlObj_Convert _MovieCtlObj_Convert 42 #define TimeBaseObj_New _TimeBaseObj_New 43 #define TimeBaseObj_Convert _TimeBaseObj_Convert 44 #define UserDataObj_New _UserDataObj_New 45 #define UserDataObj_Convert _UserDataObj_Convert 46 #define MediaObj_New _MediaObj_New 47 #define MediaObj_Convert _MediaObj_Convert 48 #endif 49 50 /* Macro to allow us to GetNextInterestingTime without duration */ 51 #define GetMediaNextInterestingTimeOnly(media, flags, time, rate, rv) GetMediaNextInterestingTime(media, flags, time, rate, rv, NULL) 52 53 /* 54 ** Parse/generate time records 55 */ 56 static PyObject * 57 QtTimeRecord_New(TimeRecord *itself) 58 { 59 if (itself->base) 60 return Py_BuildValue("O&lO&", PyMac_Buildwide, &itself->value, itself->scale, 61 TimeBaseObj_New, itself->base); 62 else 63 return Py_BuildValue("O&lO", PyMac_Buildwide, &itself->value, itself->scale, 64 Py_None); 65 } 66 67 static int 68 QtTimeRecord_Convert(PyObject *v, TimeRecord *p_itself) 69 { 70 PyObject *base = NULL; 71 if( !PyArg_ParseTuple(v, "O&l|O", PyMac_Getwide, &p_itself->value, &p_itself->scale, 72 &base) ) 73 return 0; 74 if ( base == NULL || base == Py_None ) 75 p_itself->base = NULL; 76 else 77 if ( !TimeBaseObj_Convert(base, &p_itself->base) ) 78 return 0; 79 return 1; 80 } 81 82 static int 83 QtMusicMIDIPacket_Convert(PyObject *v, MusicMIDIPacket *p_itself) 84 { 85 int dummy; 86 87 if( !PyArg_ParseTuple(v, "hls#", &p_itself->length, &p_itself->reserved, p_itself->data, dummy) ) 88 return 0; 89 return 1; 90 } 91 92 93 94 95 static PyObject *Qt_Error; 96 97 /* -------------------- Object type IdleManager --------------------- */ 98 99 PyTypeObject IdleManager_Type; 100 101 #define IdleManagerObj_Check(x) ((x)->ob_type == &IdleManager_Type || PyObject_TypeCheck((x), &IdleManager_Type)) 102 103 typedef struct IdleManagerObject { 104 PyObject_HEAD 105 IdleManager ob_itself; 106 } IdleManagerObject; 107 108 PyObject *IdleManagerObj_New(IdleManager itself) 109 { 110 IdleManagerObject *it; 111 if (itself == NULL) { 112 PyErr_SetString(Qt_Error,"Cannot create IdleManager from NULL pointer"); 113 return NULL; 114 } 115 it = PyObject_NEW(IdleManagerObject, &IdleManager_Type); 116 if (it == NULL) return NULL; 117 it->ob_itself = itself; 118 return (PyObject *)it; 119 } 120 121 int IdleManagerObj_Convert(PyObject *v, IdleManager *p_itself) 122 { 123 if (v == Py_None) 124 { 125 *p_itself = NULL; 126 return 1; 127 } 128 if (!IdleManagerObj_Check(v)) 129 { 130 PyErr_SetString(PyExc_TypeError, "IdleManager required"); 131 return 0; 132 } 133 *p_itself = ((IdleManagerObject *)v)->ob_itself; 134 return 1; 135 } 136 137 static void IdleManagerObj_dealloc(IdleManagerObject *self) 138 { 139 /* Cleanup of self->ob_itself goes here */ 140 self->ob_type->tp_free((PyObject *)self); 141 } 142 143 static PyMethodDef IdleManagerObj_methods[] = { 144 {NULL, NULL, 0} 145 }; 146 147 #define IdleManagerObj_getsetlist NULL 148 149 150 #define IdleManagerObj_compare NULL 151 152 #define IdleManagerObj_repr NULL 153 154 #define IdleManagerObj_hash NULL 155 #define IdleManagerObj_tp_init 0 156 157 #define IdleManagerObj_tp_alloc PyType_GenericAlloc 158 159 static PyObject *IdleManagerObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds) 160 { 161 PyObject *_self; 162 IdleManager itself; 163 char *kw[] = {"itself", 0}; 164 165 if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, IdleManagerObj_Convert, &itself)) return NULL; 166 if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL; 167 ((IdleManagerObject *)_self)->ob_itself = itself; 168 return _self; 169 } 170 171 #define IdleManagerObj_tp_free PyObject_Del 172 173 174 PyTypeObject IdleManager_Type = { 175 PyObject_HEAD_INIT(NULL) 176 0, /*ob_size*/ 177 "_Qt.IdleManager", /*tp_name*/ 178 sizeof(IdleManagerObject), /*tp_basicsize*/ 179 0, /*tp_itemsize*/ 180 /* methods */ 181 (destructor) IdleManagerObj_dealloc, /*tp_dealloc*/ 182 0, /*tp_print*/ 183 (getattrfunc)0, /*tp_getattr*/ 184 (setattrfunc)0, /*tp_setattr*/ 185 (cmpfunc) IdleManagerObj_compare, /*tp_compare*/ 186 (reprfunc) IdleManagerObj_repr, /*tp_repr*/ 187 (PyNumberMethods *)0, /* tp_as_number */ 188 (PySequenceMethods *)0, /* tp_as_sequence */ 189 (PyMappingMethods *)0, /* tp_as_mapping */ 190 (hashfunc) IdleManagerObj_hash, /*tp_hash*/ 191 0, /*tp_call*/ 192 0, /*tp_str*/ 193 PyObject_GenericGetAttr, /*tp_getattro*/ 194 PyObject_GenericSetAttr, /*tp_setattro */ 195 0, /*tp_as_buffer*/ 196 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */ 197 0, /*tp_doc*/ 198 0, /*tp_traverse*/ 199 0, /*tp_clear*/ 200 0, /*tp_richcompare*/ 201 0, /*tp_weaklistoffset*/ 202 0, /*tp_iter*/ 203 0, /*tp_iternext*/ 204 IdleManagerObj_methods, /* tp_methods */ 205 0, /*tp_members*/ 206 IdleManagerObj_getsetlist, /*tp_getset*/ 207 0, /*tp_base*/ 208 0, /*tp_dict*/ 209 0, /*tp_descr_get*/ 210 0, /*tp_descr_set*/ 211 0, /*tp_dictoffset*/ 212 IdleManagerObj_tp_init, /* tp_init */ 213 IdleManagerObj_tp_alloc, /* tp_alloc */ 214 IdleManagerObj_tp_new, /* tp_new */ 215 IdleManagerObj_tp_free, /* tp_free */ 216 }; 217 218 /* ------------------ End object type IdleManager ------------------- */ 219 220 221 /* ------------------ Object type MovieController ------------------- */ 222 223 PyTypeObject MovieController_Type; 224 225 #define MovieCtlObj_Check(x) ((x)->ob_type == &MovieController_Type || PyObject_TypeCheck((x), &MovieController_Type)) 226 227 typedef struct MovieControllerObject { 228 PyObject_HEAD 229 MovieController ob_itself; 230 } MovieControllerObject; 231 232 PyObject *MovieCtlObj_New(MovieController itself) 233 { 234 MovieControllerObject *it; 235 if (itself == NULL) { 236 PyErr_SetString(Qt_Error,"Cannot create MovieController from NULL pointer"); 237 return NULL; 238 } 239 it = PyObject_NEW(MovieControllerObject, &MovieController_Type); 240 if (it == NULL) return NULL; 241 it->ob_itself = itself; 242 return (PyObject *)it; 243 } 244 245 int MovieCtlObj_Convert(PyObject *v, MovieController *p_itself) 246 { 247 if (v == Py_None) 248 { 249 *p_itself = NULL; 250 return 1; 251 } 252 if (!MovieCtlObj_Check(v)) 253 { 254 PyErr_SetString(PyExc_TypeError, "MovieController required"); 255 return 0; 256 } 257 *p_itself = ((MovieControllerObject *)v)->ob_itself; 258 return 1; 259 } 260 261 static void MovieCtlObj_dealloc(MovieControllerObject *self) 262 { 263 if (self->ob_itself) DisposeMovieController(self->ob_itself); 264 self->ob_type->tp_free((PyObject *)self); 265 } 266 267 static PyObject *MovieCtlObj_MCSetMovie(MovieControllerObject *_self, PyObject *_args) 268 { 269 PyObject *_res = NULL; 270 ComponentResult _rv; 271 Movie theMovie; 272 WindowPtr movieWindow; 273 Point where; 274 #ifndef MCSetMovie 275 PyMac_PRECHECK(MCSetMovie); 276 #endif 277 if (!PyArg_ParseTuple(_args, "O&O&O&", 278 MovieObj_Convert, &theMovie, 279 WinObj_Convert, &movieWindow, 280 PyMac_GetPoint, &where)) 281 return NULL; 282 _rv = MCSetMovie(_self->ob_itself, 283 theMovie, 284 movieWindow, 285 where); 286 _res = Py_BuildValue("l", 287 _rv); 288 return _res; 289 } 290 291 static PyObject *MovieCtlObj_MCGetIndMovie(MovieControllerObject *_self, PyObject *_args) 292 { 293 PyObject *_res = NULL; 294 Movie _rv; 295 short index; 296 #ifndef MCGetIndMovie 297 PyMac_PRECHECK(MCGetIndMovie); 298 #endif 299 if (!PyArg_ParseTuple(_args, "h", 300 &index)) 301 return NULL; 302 _rv = MCGetIndMovie(_self->ob_itself, 303 index); 304 _res = Py_BuildValue("O&", 305 MovieObj_New, _rv); 306 return _res; 307 } 308 309 static PyObject *MovieCtlObj_MCRemoveAllMovies(MovieControllerObject *_self, PyObject *_args) 310 { 311 PyObject *_res = NULL; 312 ComponentResult _rv; 313 #ifndef MCRemoveAllMovies 314 PyMac_PRECHECK(MCRemoveAllMovies); 315 #endif 316 if (!PyArg_ParseTuple(_args, "")) 317 return NULL; 318 _rv = MCRemoveAllMovies(_self->ob_itself); 319 _res = Py_BuildValue("l", 320 _rv); 321 return _res; 322 } 323 324 static PyObject *MovieCtlObj_MCRemoveAMovie(MovieControllerObject *_self, PyObject *_args) 325 { 326 PyObject *_res = NULL; 327 ComponentResult _rv; 328 Movie m; 329 #ifndef MCRemoveAMovie 330 PyMac_PRECHECK(MCRemoveAMovie); 331 #endif 332 if (!PyArg_ParseTuple(_args, "O&", 333 MovieObj_Convert, &m)) 334 return NULL; 335 _rv = MCRemoveAMovie(_self->ob_itself, 336 m); 337 _res = Py_BuildValue("l", 338 _rv); 339 return _res; 340 } 341 342 static PyObject *MovieCtlObj_MCRemoveMovie(MovieControllerObject *_self, PyObject *_args) 343 { 344 PyObject *_res = NULL; 345 ComponentResult _rv; 346 #ifndef MCRemoveMovie 347 PyMac_PRECHECK(MCRemoveMovie); 348 #endif 349 if (!PyArg_ParseTuple(_args, "")) 350 return NULL; 351 _rv = MCRemoveMovie(_self->ob_itself); 352 _res = Py_BuildValue("l", 353 _rv); 354 return _res; 355 } 356 357 static PyObject *MovieCtlObj_MCIsPlayerEvent(MovieControllerObject *_self, PyObject *_args) 358 { 359 PyObject *_res = NULL; 360 ComponentResult _rv; 361 EventRecord e; 362 #ifndef MCIsPlayerEvent 363 PyMac_PRECHECK(MCIsPlayerEvent); 364 #endif 365 if (!PyArg_ParseTuple(_args, "O&", 366 PyMac_GetEventRecord, &e)) 367 return NULL; 368 _rv = MCIsPlayerEvent(_self->ob_itself, 369 &e); 370 _res = Py_BuildValue("l", 371 _rv); 372 return _res; 373 } 374 375 static PyObject *MovieCtlObj_MCDoAction(MovieControllerObject *_self, PyObject *_args) 376 { 377 PyObject *_res = NULL; 378 ComponentResult _rv; 379 short action; 380 void * params; 381 #ifndef MCDoAction 382 PyMac_PRECHECK(MCDoAction); 383 #endif 384 if (!PyArg_ParseTuple(_args, "hs", 385 &action, 386 ¶ms)) 387 return NULL; 388 _rv = MCDoAction(_self->ob_itself, 389 action, 390 params); 391 _res = Py_BuildValue("l", 392 _rv); 393 return _res; 394 } 395 396 static PyObject *MovieCtlObj_MCSetControllerAttached(MovieControllerObject *_self, PyObject *_args) 397 { 398 PyObject *_res = NULL; 399 ComponentResult _rv; 400 Boolean attach; 401 #ifndef MCSetControllerAttached 402 PyMac_PRECHECK(MCSetControllerAttached); 403 #endif 404 if (!PyArg_ParseTuple(_args, "b", 405 &attach)) 406 return NULL; 407 _rv = MCSetControllerAttached(_self->ob_itself, 408 attach); 409 _res = Py_BuildValue("l", 410 _rv); 411 return _res; 412 } 413 414 static PyObject *MovieCtlObj_MCIsControllerAttached(MovieControllerObject *_self, PyObject *_args) 415 { 416 PyObject *_res = NULL; 417 ComponentResult _rv; 418 #ifndef MCIsControllerAttached 419 PyMac_PRECHECK(MCIsControllerAttached); 420 #endif 421 if (!PyArg_ParseTuple(_args, "")) 422 return NULL; 423 _rv = MCIsControllerAttached(_self->ob_itself); 424 _res = Py_BuildValue("l", 425 _rv); 426 return _res; 427 } 428 429 static PyObject *MovieCtlObj_MCSetControllerPort(MovieControllerObject *_self, PyObject *_args) 430 { 431 PyObject *_res = NULL; 432 ComponentResult _rv; 433 CGrafPtr gp; 434 #ifndef MCSetControllerPort 435 PyMac_PRECHECK(MCSetControllerPort); 436 #endif 437 if (!PyArg_ParseTuple(_args, "O&", 438 GrafObj_Convert, &gp)) 439 return NULL; 440 _rv = MCSetControllerPort(_self->ob_itself, 441 gp); 442 _res = Py_BuildValue("l", 443 _rv); 444 return _res; 445 } 446 447 static PyObject *MovieCtlObj_MCGetControllerPort(MovieControllerObject *_self, PyObject *_args) 448 { 449 PyObject *_res = NULL; 450 CGrafPtr _rv; 451 #ifndef MCGetControllerPort 452 PyMac_PRECHECK(MCGetControllerPort); 453 #endif 454 if (!PyArg_ParseTuple(_args, "")) 455 return NULL; 456 _rv = MCGetControllerPort(_self->ob_itself); 457 _res = Py_BuildValue("O&", 458 GrafObj_New, _rv); 459 return _res; 460 } 461 462 static PyObject *MovieCtlObj_MCSetVisible(MovieControllerObject *_self, PyObject *_args) 463 { 464 PyObject *_res = NULL; 465 ComponentResult _rv; 466 Boolean visible; 467 #ifndef MCSetVisible 468 PyMac_PRECHECK(MCSetVisible); 469 #endif 470 if (!PyArg_ParseTuple(_args, "b", 471 &visible)) 472 return NULL; 473 _rv = MCSetVisible(_self->ob_itself, 474 visible); 475 _res = Py_BuildValue("l", 476 _rv); 477 return _res; 478 } 479 480 static PyObject *MovieCtlObj_MCGetVisible(MovieControllerObject *_self, PyObject *_args) 481 { 482 PyObject *_res = NULL; 483 ComponentResult _rv; 484 #ifndef MCGetVisible 485 PyMac_PRECHECK(MCGetVisible); 486 #endif 487 if (!PyArg_ParseTuple(_args, "")) 488 return NULL; 489 _rv = MCGetVisible(_self->ob_itself); 490 _res = Py_BuildValue("l", 491 _rv); 492 return _res; 493 } 494 495 static PyObject *MovieCtlObj_MCGetControllerBoundsRect(MovieControllerObject *_self, PyObject *_args) 496 { 497 PyObject *_res = NULL; 498 ComponentResult _rv; 499 Rect bounds; 500 #ifndef MCGetControllerBoundsRect 501 PyMac_PRECHECK(MCGetControllerBoundsRect); 502 #endif 503 if (!PyArg_ParseTuple(_args, "")) 504 return NULL; 505 _rv = MCGetControllerBoundsRect(_self->ob_itself, 506 &bounds); 507 _res = Py_BuildValue("lO&", 508 _rv, 509 PyMac_BuildRect, &bounds); 510 return _res; 511 } 512 513 static PyObject *MovieCtlObj_MCSetControllerBoundsRect(MovieControllerObject *_self, PyObject *_args) 514 { 515 PyObject *_res = NULL; 516 ComponentResult _rv; 517 Rect bounds; 518 #ifndef MCSetControllerBoundsRect 519 PyMac_PRECHECK(MCSetControllerBoundsRect); 520 #endif 521 if (!PyArg_ParseTuple(_args, "O&", 522 PyMac_GetRect, &bounds)) 523 return NULL; 524 _rv = MCSetControllerBoundsRect(_self->ob_itself, 525 &bounds); 526 _res = Py_BuildValue("l", 527 _rv); 528 return _res; 529 } 530 531 static PyObject *MovieCtlObj_MCGetControllerBoundsRgn(MovieControllerObject *_self, PyObject *_args) 532 { 533 PyObject *_res = NULL; 534 RgnHandle _rv; 535 #ifndef MCGetControllerBoundsRgn 536 PyMac_PRECHECK(MCGetControllerBoundsRgn); 537 #endif 538 if (!PyArg_ParseTuple(_args, "")) 539 return NULL; 540 _rv = MCGetControllerBoundsRgn(_self->ob_itself); 541 _res = Py_BuildValue("O&", 542 ResObj_New, _rv); 543 return _res; 544 } 545 546 static PyObject *MovieCtlObj_MCGetWindowRgn(MovieControllerObject *_self, PyObject *_args) 547 { 548 PyObject *_res = NULL; 549 RgnHandle _rv; 550 WindowPtr w; 551 #ifndef MCGetWindowRgn 552 PyMac_PRECHECK(MCGetWindowRgn); 553 #endif 554 if (!PyArg_ParseTuple(_args, "O&", 555 WinObj_Convert, &w)) 556 return NULL; 557 _rv = MCGetWindowRgn(_self->ob_itself, 558 w); 559 _res = Py_BuildValue("O&", 560 ResObj_New, _rv); 561 return _res; 562 } 563 564 static PyObject *MovieCtlObj_MCMovieChanged(MovieControllerObject *_self, PyObject *_args) 565 { 566 PyObject *_res = NULL; 567 ComponentResult _rv; 568 Movie m; 569 #ifndef MCMovieChanged 570 PyMac_PRECHECK(MCMovieChanged); 571 #endif 572 if (!PyArg_ParseTuple(_args, "O&", 573 MovieObj_Convert, &m)) 574 return NULL; 575 _rv = MCMovieChanged(_self->ob_itself, 576 m); 577 _res = Py_BuildValue("l", 578 _rv); 579 return _res; 580 } 581 582 static PyObject *MovieCtlObj_MCSetDuration(MovieControllerObject *_self, PyObject *_args) 583 { 584 PyObject *_res = NULL; 585 ComponentResult _rv; 586 TimeValue duration; 587 #ifndef MCSetDuration 588 PyMac_PRECHECK(MCSetDuration); 589 #endif 590 if (!PyArg_ParseTuple(_args, "l", 591 &duration)) 592 return NULL; 593 _rv = MCSetDuration(_self->ob_itself, 594 duration); 595 _res = Py_BuildValue("l", 596 _rv); 597 return _res; 598 } 599 600 static PyObject *MovieCtlObj_MCGetCurrentTime(MovieControllerObject *_self, PyObject *_args) 601 { 602 PyObject *_res = NULL; 603 TimeValue _rv; 604 TimeScale scale; 605 #ifndef MCGetCurrentTime 606 PyMac_PRECHECK(MCGetCurrentTime); 607 #endif 608 if (!PyArg_ParseTuple(_args, "")) 609 return NULL; 610 _rv = MCGetCurrentTime(_self->ob_itself, 611 &scale); 612 _res = Py_BuildValue("ll", 613 _rv, 614 scale); 615 return _res; 616 } 617 618 static PyObject *MovieCtlObj_MCNewAttachedController(MovieControllerObject *_self, PyObject *_args) 619 { 620 PyObject *_res = NULL; 621 ComponentResult _rv; 622 Movie theMovie; 623 WindowPtr w; 624 Point where; 625 #ifndef MCNewAttachedController 626 PyMac_PRECHECK(MCNewAttachedController); 627 #endif 628 if (!PyArg_ParseTuple(_args, "O&O&O&", 629 MovieObj_Convert, &theMovie, 630 WinObj_Convert, &w, 631 PyMac_GetPoint, &where)) 632 return NULL; 633 _rv = MCNewAttachedController(_self->ob_itself, 634 theMovie, 635 w, 636 where); 637 _res = Py_BuildValue("l", 638 _rv); 639 return _res; 640 } 641 642 static PyObject *MovieCtlObj_MCDraw(MovieControllerObject *_self, PyObject *_args) 643 { 644 PyObject *_res = NULL; 645 ComponentResult _rv; 646 WindowPtr w; 647 #ifndef MCDraw 648 PyMac_PRECHECK(MCDraw); 649 #endif 650 if (!PyArg_ParseTuple(_args, "O&", 651 WinObj_Convert, &w)) 652 return NULL; 653 _rv = MCDraw(_self->ob_itself, 654 w); 655 _res = Py_BuildValue("l", 656 _rv); 657 return _res; 658 } 659 660 static PyObject *MovieCtlObj_MCActivate(MovieControllerObject *_self, PyObject *_args) 661 { 662 PyObject *_res = NULL; 663 ComponentResult _rv; 664 WindowPtr w; 665 Boolean activate; 666 #ifndef MCActivate 667 PyMac_PRECHECK(MCActivate); 668 #endif 669 if (!PyArg_ParseTuple(_args, "O&b", 670 WinObj_Convert, &w, 671 &activate)) 672 return NULL; 673 _rv = MCActivate(_self->ob_itself, 674 w, 675 activate); 676 _res = Py_BuildValue("l", 677 _rv); 678 return _res; 679 } 680 681 static PyObject *MovieCtlObj_MCIdle(MovieControllerObject *_self, PyObject *_args) 682 { 683 PyObject *_res = NULL; 684 ComponentResult _rv; 685 #ifndef MCIdle 686 PyMac_PRECHECK(MCIdle); 687 #endif 688 if (!PyArg_ParseTuple(_args, "")) 689 return NULL; 690 _rv = MCIdle(_self->ob_itself); 691 _res = Py_BuildValue("l", 692 _rv); 693 return _res; 694 } 695 696 static PyObject *MovieCtlObj_MCKey(MovieControllerObject *_self, PyObject *_args) 697 { 698 PyObject *_res = NULL; 699 ComponentResult _rv; 700 SInt8 key; 701 long modifiers; 702 #ifndef MCKey 703 PyMac_PRECHECK(MCKey); 704 #endif 705 if (!PyArg_ParseTuple(_args, "bl", 706 &key, 707 &modifiers)) 708 return NULL; 709 _rv = MCKey(_self->ob_itself, 710 key, 711 modifiers); 712 _res = Py_BuildValue("l", 713 _rv); 714 return _res; 715 } 716 717 static PyObject *MovieCtlObj_MCClick(MovieControllerObject *_self, PyObject *_args) 718 { 719 PyObject *_res = NULL; 720 ComponentResult _rv; 721 WindowPtr w; 722 Point where; 723 long when; 724 long modifiers; 725 #ifndef MCClick 726 PyMac_PRECHECK(MCClick); 727 #endif 728 if (!PyArg_ParseTuple(_args, "O&O&ll", 729 WinObj_Convert, &w, 730 PyMac_GetPoint, &where, 731 &when, 732 &modifiers)) 733 return NULL; 734 _rv = MCClick(_self->ob_itself, 735 w, 736 where, 737 when, 738 modifiers); 739 _res = Py_BuildValue("l", 740 _rv); 741 return _res; 742 } 743 744 static PyObject *MovieCtlObj_MCEnableEditing(MovieControllerObject *_self, PyObject *_args) 745 { 746 PyObject *_res = NULL; 747 ComponentResult _rv; 748 Boolean enabled; 749 #ifndef MCEnableEditing 750 PyMac_PRECHECK(MCEnableEditing); 751 #endif 752 if (!PyArg_ParseTuple(_args, "b", 753 &enabled)) 754 return NULL; 755 _rv = MCEnableEditing(_self->ob_itself, 756 enabled); 757 _res = Py_BuildValue("l", 758 _rv); 759 return _res; 760 } 761 762 static PyObject *MovieCtlObj_MCIsEditingEnabled(MovieControllerObject *_self, PyObject *_args) 763 { 764 PyObject *_res = NULL; 765 long _rv; 766 #ifndef MCIsEditingEnabled 767 PyMac_PRECHECK(MCIsEditingEnabled); 768 #endif 769 if (!PyArg_ParseTuple(_args, "")) 770 return NULL; 771 _rv = MCIsEditingEnabled(_self->ob_itself); 772 _res = Py_BuildValue("l", 773 _rv); 774 return _res; 775 } 776 777 static PyObject *MovieCtlObj_MCCopy(MovieControllerObject *_self, PyObject *_args) 778 { 779 PyObject *_res = NULL; 780 Movie _rv; 781 #ifndef MCCopy 782 PyMac_PRECHECK(MCCopy); 783 #endif 784 if (!PyArg_ParseTuple(_args, "")) 785 return NULL; 786 _rv = MCCopy(_self->ob_itself); 787 _res = Py_BuildValue("O&", 788 MovieObj_New, _rv); 789 return _res; 790 } 791 792 static PyObject *MovieCtlObj_MCCut(MovieControllerObject *_self, PyObject *_args) 793 { 794 PyObject *_res = NULL; 795 Movie _rv; 796 #ifndef MCCut 797 PyMac_PRECHECK(MCCut); 798 #endif 799 if (!PyArg_ParseTuple(_args, "")) 800 return NULL; 801 _rv = MCCut(_self->ob_itself); 802 _res = Py_BuildValue("O&", 803 MovieObj_New, _rv); 804 return _res; 805 } 806 807 static PyObject *MovieCtlObj_MCPaste(MovieControllerObject *_self, PyObject *_args) 808 { 809 PyObject *_res = NULL; 810 ComponentResult _rv; 811 Movie srcMovie; 812 #ifndef MCPaste 813 PyMac_PRECHECK(MCPaste); 814 #endif 815 if (!PyArg_ParseTuple(_args, "O&", 816 MovieObj_Convert, &srcMovie)) 817 return NULL; 818 _rv = MCPaste(_self->ob_itself, 819 srcMovie); 820 _res = Py_BuildValue("l", 821 _rv); 822 return _res; 823 } 824 825 static PyObject *MovieCtlObj_MCClear(MovieControllerObject *_self, PyObject *_args) 826 { 827 PyObject *_res = NULL; 828 ComponentResult _rv; 829 #ifndef MCClear 830 PyMac_PRECHECK(MCClear); 831 #endif 832 if (!PyArg_ParseTuple(_args, "")) 833 return NULL; 834 _rv = MCClear(_self->ob_itself); 835 _res = Py_BuildValue("l", 836 _rv); 837 return _res; 838 } 839 840 static PyObject *MovieCtlObj_MCUndo(MovieControllerObject *_self, PyObject *_args) 841 { 842 PyObject *_res = NULL; 843 ComponentResult _rv; 844 #ifndef MCUndo 845 PyMac_PRECHECK(MCUndo); 846 #endif 847 if (!PyArg_ParseTuple(_args, "")) 848 return NULL; 849 _rv = MCUndo(_self->ob_itself); 850 _res = Py_BuildValue("l", 851 _rv); 852 return _res; 853 } 854 855 static PyObject *MovieCtlObj_MCPositionController(MovieControllerObject *_self, PyObject *_args) 856 { 857 PyObject *_res = NULL; 858 ComponentResult _rv; 859 Rect movieRect; 860 Rect controllerRect; 861 long someFlags; 862 #ifndef MCPositionController 863 PyMac_PRECHECK(MCPositionController); 864 #endif 865 if (!PyArg_ParseTuple(_args, "O&O&l", 866 PyMac_GetRect, &movieRect, 867 PyMac_GetRect, &controllerRect, 868 &someFlags)) 869 return NULL; 870 _rv = MCPositionController(_self->ob_itself, 871 &movieRect, 872 &controllerRect, 873 someFlags); 874 _res = Py_BuildValue("l", 875 _rv); 876 return _res; 877 } 878 879 static PyObject *MovieCtlObj_MCGetControllerInfo(MovieControllerObject *_self, PyObject *_args) 880 { 881 PyObject *_res = NULL; 882 ComponentResult _rv; 883 long someFlags; 884 #ifndef MCGetControllerInfo 885 PyMac_PRECHECK(MCGetControllerInfo); 886 #endif 887 if (!PyArg_ParseTuple(_args, "")) 888 return NULL; 889 _rv = MCGetControllerInfo(_self->ob_itself, 890 &someFlags); 891 _res = Py_BuildValue("ll", 892 _rv, 893 someFlags); 894 return _res; 895 } 896 897 static PyObject *MovieCtlObj_MCSetClip(MovieControllerObject *_self, PyObject *_args) 898 { 899 PyObject *_res = NULL; 900 ComponentResult _rv; 901 RgnHandle theClip; 902 RgnHandle movieClip; 903 #ifndef MCSetClip 904 PyMac_PRECHECK(MCSetClip); 905 #endif 906 if (!PyArg_ParseTuple(_args, "O&O&", 907 ResObj_Convert, &theClip, 908 ResObj_Convert, &movieClip)) 909 return NULL; 910 _rv = MCSetClip(_self->ob_itself, 911 theClip, 912 movieClip); 913 _res = Py_BuildValue("l", 914 _rv); 915 return _res; 916 } 917 918 static PyObject *MovieCtlObj_MCGetClip(MovieControllerObject *_self, PyObject *_args) 919 { 920 PyObject *_res = NULL; 921 ComponentResult _rv; 922 RgnHandle theClip; 923 RgnHandle movieClip; 924 #ifndef MCGetClip 925 PyMac_PRECHECK(MCGetClip); 926 #endif 927 if (!PyArg_ParseTuple(_args, "")) 928 return NULL; 929 _rv = MCGetClip(_self->ob_itself, 930 &theClip, 931 &movieClip); 932 _res = Py_BuildValue("lO&O&", 933 _rv, 934 ResObj_New, theClip, 935 ResObj_New, movieClip); 936 return _res; 937 } 938 939 static PyObject *MovieCtlObj_MCDrawBadge(MovieControllerObject *_self, PyObject *_args) 940 { 941 PyObject *_res = NULL; 942 ComponentResult _rv; 943 RgnHandle movieRgn; 944 RgnHandle badgeRgn; 945 #ifndef MCDrawBadge 946 PyMac_PRECHECK(MCDrawBadge); 947 #endif 948 if (!PyArg_ParseTuple(_args, "O&", 949 ResObj_Convert, &movieRgn)) 950 return NULL; 951 _rv = MCDrawBadge(_self->ob_itself, 952 movieRgn, 953 &badgeRgn); 954 _res = Py_BuildValue("lO&", 955 _rv, 956 ResObj_New, badgeRgn); 957 return _res; 958 } 959 960 static PyObject *MovieCtlObj_MCSetUpEditMenu(MovieControllerObject *_self, PyObject *_args) 961 { 962 PyObject *_res = NULL; 963 ComponentResult _rv; 964 long modifiers; 965 MenuHandle mh; 966 #ifndef MCSetUpEditMenu 967 PyMac_PRECHECK(MCSetUpEditMenu); 968 #endif 969 if (!PyArg_ParseTuple(_args, "lO&", 970 &modifiers, 971 MenuObj_Convert, &mh)) 972 return NULL; 973 _rv = MCSetUpEditMenu(_self->ob_itself, 974 modifiers, 975 mh); 976 _res = Py_BuildValue("l", 977 _rv); 978 return _res; 979 } 980 981 static PyObject *MovieCtlObj_MCGetMenuString(MovieControllerObject *_self, PyObject *_args) 982 { 983 PyObject *_res = NULL; 984 ComponentResult _rv; 985 long modifiers; 986 short item; 987 Str255 aString; 988 #ifndef MCGetMenuString 989 PyMac_PRECHECK(MCGetMenuString); 990 #endif 991 if (!PyArg_ParseTuple(_args, "lhO&", 992 &modifiers, 993 &item, 994 PyMac_GetStr255, aString)) 995 return NULL; 996 _rv = MCGetMenuString(_self->ob_itself, 997 modifiers, 998 item, 999 aString); 1000 _res = Py_BuildValue("l", 1001 _rv); 1002 return _res; 1003 } 1004 1005 static PyObject *MovieCtlObj_MCPtInController(MovieControllerObject *_self, PyObject *_args) 1006 { 1007 PyObject *_res = NULL; 1008 ComponentResult _rv; 1009 Point thePt; 1010 Boolean inController; 1011 #ifndef MCPtInController 1012 PyMac_PRECHECK(MCPtInController); 1013 #endif 1014 if (!PyArg_ParseTuple(_args, "O&", 1015 PyMac_GetPoint, &thePt)) 1016 return NULL; 1017 _rv = MCPtInController(_self->ob_itself, 1018 thePt, 1019 &inController); 1020 _res = Py_BuildValue("lb", 1021 _rv, 1022 inController); 1023 return _res; 1024 } 1025 1026 static PyObject *MovieCtlObj_MCInvalidate(MovieControllerObject *_self, PyObject *_args) 1027 { 1028 PyObject *_res = NULL; 1029 ComponentResult _rv; 1030 WindowPtr w; 1031 RgnHandle invalidRgn; 1032 #ifndef MCInvalidate 1033 PyMac_PRECHECK(MCInvalidate); 1034 #endif 1035 if (!PyArg_ParseTuple(_args, "O&O&", 1036 WinObj_Convert, &w, 1037 ResObj_Convert, &invalidRgn)) 1038 return NULL; 1039 _rv = MCInvalidate(_self->ob_itself, 1040 w, 1041 invalidRgn); 1042 _res = Py_BuildValue("l", 1043 _rv); 1044 return _res; 1045 } 1046 1047 static PyObject *MovieCtlObj_MCAdjustCursor(MovieControllerObject *_self, PyObject *_args) 1048 { 1049 PyObject *_res = NULL; 1050 ComponentResult _rv; 1051 WindowPtr w; 1052 Point where; 1053 long modifiers; 1054 #ifndef MCAdjustCursor 1055 PyMac_PRECHECK(MCAdjustCursor); 1056 #endif 1057 if (!PyArg_ParseTuple(_args, "O&O&l", 1058 WinObj_Convert, &w, 1059 PyMac_GetPoint, &where, 1060 &modifiers)) 1061 return NULL; 1062 _rv = MCAdjustCursor(_self->ob_itself, 1063 w, 1064 where, 1065 modifiers); 1066 _res = Py_BuildValue("l", 1067 _rv); 1068 return _res; 1069 } 1070 1071 static PyObject *MovieCtlObj_MCGetInterfaceElement(MovieControllerObject *_self, PyObject *_args) 1072 { 1073 PyObject *_res = NULL; 1074 ComponentResult _rv; 1075 MCInterfaceElement whichElement; 1076 void * element; 1077 #ifndef MCGetInterfaceElement 1078 PyMac_PRECHECK(MCGetInterfaceElement); 1079 #endif 1080 if (!PyArg_ParseTuple(_args, "ls", 1081 &whichElement, 1082 &element)) 1083 return NULL; 1084 _rv = MCGetInterfaceElement(_self->ob_itself, 1085 whichElement, 1086 element); 1087 _res = Py_BuildValue("l", 1088 _rv); 1089 return _res; 1090 } 1091 1092 static PyObject *MovieCtlObj_MCAddMovieSegment(MovieControllerObject *_self, PyObject *_args) 1093 { 1094 PyObject *_res = NULL; 1095 ComponentResult _rv; 1096 Movie srcMovie; 1097 Boolean scaled; 1098 #ifndef MCAddMovieSegment 1099 PyMac_PRECHECK(MCAddMovieSegment); 1100 #endif 1101 if (!PyArg_ParseTuple(_args, "O&b", 1102 MovieObj_Convert, &srcMovie, 1103 &scaled)) 1104 return NULL; 1105 _rv = MCAddMovieSegment(_self->ob_itself, 1106 srcMovie, 1107 scaled); 1108 _res = Py_BuildValue("l", 1109 _rv); 1110 return _res; 1111 } 1112 1113 static PyObject *MovieCtlObj_MCTrimMovieSegment(MovieControllerObject *_self, PyObject *_args) 1114 { 1115 PyObject *_res = NULL; 1116 ComponentResult _rv; 1117 #ifndef MCTrimMovieSegment 1118 PyMac_PRECHECK(MCTrimMovieSegment); 1119 #endif 1120 if (!PyArg_ParseTuple(_args, "")) 1121 return NULL; 1122 _rv = MCTrimMovieSegment(_self->ob_itself); 1123 _res = Py_BuildValue("l", 1124 _rv); 1125 return _res; 1126 } 1127 1128 static PyObject *MovieCtlObj_MCSetIdleManager(MovieControllerObject *_self, PyObject *_args) 1129 { 1130 PyObject *_res = NULL; 1131 ComponentResult _rv; 1132 IdleManager im; 1133 #ifndef MCSetIdleManager 1134 PyMac_PRECHECK(MCSetIdleManager); 1135 #endif 1136 if (!PyArg_ParseTuple(_args, "O&", 1137 IdleManagerObj_Convert, &im)) 1138 return NULL; 1139 _rv = MCSetIdleManager(_self->ob_itself, 1140 im); 1141 _res = Py_BuildValue("l", 1142 _rv); 1143 return _res; 1144 } 1145 1146 static PyObject *MovieCtlObj_MCSetControllerCapabilities(MovieControllerObject *_self, PyObject *_args) 1147 { 1148 PyObject *_res = NULL; 1149 ComponentResult _rv; 1150 long flags; 1151 long flagsMask; 1152 #ifndef MCSetControllerCapabilities 1153 PyMac_PRECHECK(MCSetControllerCapabilities); 1154 #endif 1155 if (!PyArg_ParseTuple(_args, "ll", 1156 &flags, 1157 &flagsMask)) 1158 return NULL; 1159 _rv = MCSetControllerCapabilities(_self->ob_itself, 1160 flags, 1161 flagsMask); 1162 _res = Py_BuildValue("l", 1163 _rv); 1164 return _res; 1165 } 1166 1167 static PyMethodDef MovieCtlObj_methods[] = { 1168 {"MCSetMovie", (PyCFunction)MovieCtlObj_MCSetMovie, 1, 1169 PyDoc_STR("(Movie theMovie, WindowPtr movieWindow, Point where) -> (ComponentResult _rv)")}, 1170 {"MCGetIndMovie", (PyCFunction)MovieCtlObj_MCGetIndMovie, 1, 1171 PyDoc_STR("(short index) -> (Movie _rv)")}, 1172 {"MCRemoveAllMovies", (PyCFunction)MovieCtlObj_MCRemoveAllMovies, 1, 1173 PyDoc_STR("() -> (ComponentResult _rv)")}, 1174 {"MCRemoveAMovie", (PyCFunction)MovieCtlObj_MCRemoveAMovie, 1, 1175 PyDoc_STR("(Movie m) -> (ComponentResult _rv)")}, 1176 {"MCRemoveMovie", (PyCFunction)MovieCtlObj_MCRemoveMovie, 1, 1177 PyDoc_STR("() -> (ComponentResult _rv)")}, 1178 {"MCIsPlayerEvent", (PyCFunction)MovieCtlObj_MCIsPlayerEvent, 1, 1179 PyDoc_STR("(EventRecord e) -> (ComponentResult _rv)")}, 1180 {"MCDoAction", (PyCFunction)MovieCtlObj_MCDoAction, 1, 1181 PyDoc_STR("(short action, void * params) -> (ComponentResult _rv)")}, 1182 {"MCSetControllerAttached", (PyCFunction)MovieCtlObj_MCSetControllerAttached, 1, 1183 PyDoc_STR("(Boolean attach) -> (ComponentResult _rv)")}, 1184 {"MCIsControllerAttached", (PyCFunction)MovieCtlObj_MCIsControllerAttached, 1, 1185 PyDoc_STR("() -> (ComponentResult _rv)")}, 1186 {"MCSetControllerPort", (PyCFunction)MovieCtlObj_MCSetControllerPort, 1, 1187 PyDoc_STR("(CGrafPtr gp) -> (ComponentResult _rv)")}, 1188 {"MCGetControllerPort", (PyCFunction)MovieCtlObj_MCGetControllerPort, 1, 1189 PyDoc_STR("() -> (CGrafPtr _rv)")}, 1190 {"MCSetVisible", (PyCFunction)MovieCtlObj_MCSetVisible, 1, 1191 PyDoc_STR("(Boolean visible) -> (ComponentResult _rv)")}, 1192 {"MCGetVisible", (PyCFunction)MovieCtlObj_MCGetVisible, 1, 1193 PyDoc_STR("() -> (ComponentResult _rv)")}, 1194 {"MCGetControllerBoundsRect", (PyCFunction)MovieCtlObj_MCGetControllerBoundsRect, 1, 1195 PyDoc_STR("() -> (ComponentResult _rv, Rect bounds)")}, 1196 {"MCSetControllerBoundsRect", (PyCFunction)MovieCtlObj_MCSetControllerBoundsRect, 1, 1197 PyDoc_STR("(Rect bounds) -> (ComponentResult _rv)")}, 1198 {"MCGetControllerBoundsRgn", (PyCFunction)MovieCtlObj_MCGetControllerBoundsRgn, 1, 1199 PyDoc_STR("() -> (RgnHandle _rv)")}, 1200 {"MCGetWindowRgn", (PyCFunction)MovieCtlObj_MCGetWindowRgn, 1, 1201 PyDoc_STR("(WindowPtr w) -> (RgnHandle _rv)")}, 1202 {"MCMovieChanged", (PyCFunction)MovieCtlObj_MCMovieChanged, 1, 1203 PyDoc_STR("(Movie m) -> (ComponentResult _rv)")}, 1204 {"MCSetDuration", (PyCFunction)MovieCtlObj_MCSetDuration, 1, 1205 PyDoc_STR("(TimeValue duration) -> (ComponentResult _rv)")}, 1206 {"MCGetCurrentTime", (PyCFunction)MovieCtlObj_MCGetCurrentTime, 1, 1207 PyDoc_STR("() -> (TimeValue _rv, TimeScale scale)")}, 1208 {"MCNewAttachedController", (PyCFunction)MovieCtlObj_MCNewAttachedController, 1, 1209 PyDoc_STR("(Movie theMovie, WindowPtr w, Point where) -> (ComponentResult _rv)")}, 1210 {"MCDraw", (PyCFunction)MovieCtlObj_MCDraw, 1, 1211 PyDoc_STR("(WindowPtr w) -> (ComponentResult _rv)")}, 1212 {"MCActivate", (PyCFunction)MovieCtlObj_MCActivate, 1, 1213 PyDoc_STR("(WindowPtr w, Boolean activate) -> (ComponentResult _rv)")}, 1214 {"MCIdle", (PyCFunction)MovieCtlObj_MCIdle, 1, 1215 PyDoc_STR("() -> (ComponentResult _rv)")}, 1216 {"MCKey", (PyCFunction)MovieCtlObj_MCKey, 1, 1217 PyDoc_STR("(SInt8 key, long modifiers) -> (ComponentResult _rv)")}, 1218 {"MCClick", (PyCFunction)MovieCtlObj_MCClick, 1, 1219 PyDoc_STR("(WindowPtr w, Point where, long when, long modifiers) -> (ComponentResult _rv)")}, 1220 {"MCEnableEditing", (PyCFunction)MovieCtlObj_MCEnableEditing, 1, 1221 PyDoc_STR("(Boolean enabled) -> (ComponentResult _rv)")}, 1222 {"MCIsEditingEnabled", (PyCFunction)MovieCtlObj_MCIsEditingEnabled, 1, 1223 PyDoc_STR("() -> (long _rv)")}, 1224 {"MCCopy", (PyCFunction)MovieCtlObj_MCCopy, 1, 1225 PyDoc_STR("() -> (Movie _rv)")}, 1226 {"MCCut", (PyCFunction)MovieCtlObj_MCCut, 1, 1227 PyDoc_STR("() -> (Movie _rv)")}, 1228 {"MCPaste", (PyCFunction)MovieCtlObj_MCPaste, 1, 1229 PyDoc_STR("(Movie srcMovie) -> (ComponentResult _rv)")}, 1230 {"MCClear", (PyCFunction)MovieCtlObj_MCClear, 1, 1231 PyDoc_STR("() -> (ComponentResult _rv)")}, 1232 {"MCUndo", (PyCFunction)MovieCtlObj_MCUndo, 1, 1233 PyDoc_STR("() -> (ComponentResult _rv)")}, 1234 {"MCPositionController", (PyCFunction)MovieCtlObj_MCPositionController, 1, 1235 PyDoc_STR("(Rect movieRect, Rect controllerRect, long someFlags) -> (ComponentResult _rv)")}, 1236 {"MCGetControllerInfo", (PyCFunction)MovieCtlObj_MCGetControllerInfo, 1, 1237 PyDoc_STR("() -> (ComponentResult _rv, long someFlags)")}, 1238 {"MCSetClip", (PyCFunction)MovieCtlObj_MCSetClip, 1, 1239 PyDoc_STR("(RgnHandle theClip, RgnHandle movieClip) -> (ComponentResult _rv)")}, 1240 {"MCGetClip", (PyCFunction)MovieCtlObj_MCGetClip, 1, 1241 PyDoc_STR("() -> (ComponentResult _rv, RgnHandle theClip, RgnHandle movieClip)")}, 1242 {"MCDrawBadge", (PyCFunction)MovieCtlObj_MCDrawBadge, 1, 1243 PyDoc_STR("(RgnHandle movieRgn) -> (ComponentResult _rv, RgnHandle badgeRgn)")}, 1244 {"MCSetUpEditMenu", (PyCFunction)MovieCtlObj_MCSetUpEditMenu, 1, 1245 PyDoc_STR("(long modifiers, MenuHandle mh) -> (ComponentResult _rv)")}, 1246 {"MCGetMenuString", (PyCFunction)MovieCtlObj_MCGetMenuString, 1, 1247 PyDoc_STR("(long modifiers, short item, Str255 aString) -> (ComponentResult _rv)")}, 1248 {"MCPtInController", (PyCFunction)MovieCtlObj_MCPtInController, 1, 1249 PyDoc_STR("(Point thePt) -> (ComponentResult _rv, Boolean inController)")}, 1250 {"MCInvalidate", (PyCFunction)MovieCtlObj_MCInvalidate, 1, 1251 PyDoc_STR("(WindowPtr w, RgnHandle invalidRgn) -> (ComponentResult _rv)")}, 1252 {"MCAdjustCursor", (PyCFunction)MovieCtlObj_MCAdjustCursor, 1, 1253 PyDoc_STR("(WindowPtr w, Point where, long modifiers) -> (ComponentResult _rv)")}, 1254 {"MCGetInterfaceElement", (PyCFunction)MovieCtlObj_MCGetInterfaceElement, 1, 1255 PyDoc_STR("(MCInterfaceElement whichElement, void * element) -> (ComponentResult _rv)")}, 1256 {"MCAddMovieSegment", (PyCFunction)MovieCtlObj_MCAddMovieSegment, 1, 1257 PyDoc_STR("(Movie srcMovie, Boolean scaled) -> (ComponentResult _rv)")}, 1258 {"MCTrimMovieSegment", (PyCFunction)MovieCtlObj_MCTrimMovieSegment, 1, 1259 PyDoc_STR("() -> (ComponentResult _rv)")}, 1260 {"MCSetIdleManager", (PyCFunction)MovieCtlObj_MCSetIdleManager, 1, 1261 PyDoc_STR("(IdleManager im) -> (ComponentResult _rv)")}, 1262 {"MCSetControllerCapabilities", (PyCFunction)MovieCtlObj_MCSetControllerCapabilities, 1, 1263 PyDoc_STR("(long flags, long flagsMask) -> (ComponentResult _rv)")}, 1264 {NULL, NULL, 0} 1265 }; 1266 1267 #define MovieCtlObj_getsetlist NULL 1268 1269 1270 #define MovieCtlObj_compare NULL 1271 1272 #define MovieCtlObj_repr NULL 1273 1274 #define MovieCtlObj_hash NULL 1275 #define MovieCtlObj_tp_init 0 1276 1277 #define MovieCtlObj_tp_alloc PyType_GenericAlloc 1278 1279 static PyObject *MovieCtlObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds) 1280 { 1281 PyObject *_self; 1282 MovieController itself; 1283 char *kw[] = {"itself", 0}; 1284 1285 if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, MovieCtlObj_Convert, &itself)) return NULL; 1286 if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL; 1287 ((MovieControllerObject *)_self)->ob_itself = itself; 1288 return _self; 1289 } 1290 1291 #define MovieCtlObj_tp_free PyObject_Del 1292 1293 1294 PyTypeObject MovieController_Type = { 1295 PyObject_HEAD_INIT(NULL) 1296 0, /*ob_size*/ 1297 "_Qt.MovieController", /*tp_name*/ 1298 sizeof(MovieControllerObject), /*tp_basicsize*/ 1299 0, /*tp_itemsize*/ 1300 /* methods */ 1301 (destructor) MovieCtlObj_dealloc, /*tp_dealloc*/ 1302 0, /*tp_print*/ 1303 (getattrfunc)0, /*tp_getattr*/ 1304 (setattrfunc)0, /*tp_setattr*/ 1305 (cmpfunc) MovieCtlObj_compare, /*tp_compare*/ 1306 (reprfunc) MovieCtlObj_repr, /*tp_repr*/ 1307 (PyNumberMethods *)0, /* tp_as_number */ 1308 (PySequenceMethods *)0, /* tp_as_sequence */ 1309 (PyMappingMethods *)0, /* tp_as_mapping */ 1310 (hashfunc) MovieCtlObj_hash, /*tp_hash*/ 1311 0, /*tp_call*/ 1312 0, /*tp_str*/ 1313 PyObject_GenericGetAttr, /*tp_getattro*/ 1314 PyObject_GenericSetAttr, /*tp_setattro */ 1315 0, /*tp_as_buffer*/ 1316 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */ 1317 0, /*tp_doc*/ 1318 0, /*tp_traverse*/ 1319 0, /*tp_clear*/ 1320 0, /*tp_richcompare*/ 1321 0, /*tp_weaklistoffset*/ 1322 0, /*tp_iter*/ 1323 0, /*tp_iternext*/ 1324 MovieCtlObj_methods, /* tp_methods */ 1325 0, /*tp_members*/ 1326 MovieCtlObj_getsetlist, /*tp_getset*/ 1327 0, /*tp_base*/ 1328 0, /*tp_dict*/ 1329 0, /*tp_descr_get*/ 1330 0, /*tp_descr_set*/ 1331 0, /*tp_dictoffset*/ 1332 MovieCtlObj_tp_init, /* tp_init */ 1333 MovieCtlObj_tp_alloc, /* tp_alloc */ 1334 MovieCtlObj_tp_new, /* tp_new */ 1335 MovieCtlObj_tp_free, /* tp_free */ 1336 }; 1337 1338 /* ---------------- End object type MovieController ----------------- */ 1339 1340 1341 /* ---------------------- Object type TimeBase ---------------------- */ 1342 1343 PyTypeObject TimeBase_Type; 1344 1345 #define TimeBaseObj_Check(x) ((x)->ob_type == &TimeBase_Type || PyObject_TypeCheck((x), &TimeBase_Type)) 1346 1347 typedef struct TimeBaseObject { 1348 PyObject_HEAD 1349 TimeBase ob_itself; 1350 } TimeBaseObject; 1351 1352 PyObject *TimeBaseObj_New(TimeBase itself) 1353 { 1354 TimeBaseObject *it; 1355 if (itself == NULL) { 1356 PyErr_SetString(Qt_Error,"Cannot create TimeBase from NULL pointer"); 1357 return NULL; 1358 } 1359 it = PyObject_NEW(TimeBaseObject, &TimeBase_Type); 1360 if (it == NULL) return NULL; 1361 it->ob_itself = itself; 1362 return (PyObject *)it; 1363 } 1364 1365 int TimeBaseObj_Convert(PyObject *v, TimeBase *p_itself) 1366 { 1367 if (v == Py_None) 1368 { 1369 *p_itself = NULL; 1370 return 1; 1371 } 1372 if (!TimeBaseObj_Check(v)) 1373 { 1374 PyErr_SetString(PyExc_TypeError, "TimeBase required"); 1375 return 0; 1376 } 1377 *p_itself = ((TimeBaseObject *)v)->ob_itself; 1378 return 1; 1379 } 1380 1381 static void TimeBaseObj_dealloc(TimeBaseObject *self) 1382 { 1383 /* Cleanup of self->ob_itself goes here */ 1384 self->ob_type->tp_free((PyObject *)self); 1385 } 1386 1387 static PyObject *TimeBaseObj_DisposeTimeBase(TimeBaseObject *_self, PyObject *_args) 1388 { 1389 PyObject *_res = NULL; 1390 #ifndef DisposeTimeBase 1391 PyMac_PRECHECK(DisposeTimeBase); 1392 #endif 1393 if (!PyArg_ParseTuple(_args, "")) 1394 return NULL; 1395 DisposeTimeBase(_self->ob_itself); 1396 Py_INCREF(Py_None); 1397 _res = Py_None; 1398 return _res; 1399 } 1400 1401 static PyObject *TimeBaseObj_GetTimeBaseTime(TimeBaseObject *_self, PyObject *_args) 1402 { 1403 PyObject *_res = NULL; 1404 TimeValue _rv; 1405 TimeScale s; 1406 TimeRecord tr; 1407 #ifndef GetTimeBaseTime 1408 PyMac_PRECHECK(GetTimeBaseTime); 1409 #endif 1410 if (!PyArg_ParseTuple(_args, "l", 1411 &s)) 1412 return NULL; 1413 _rv = GetTimeBaseTime(_self->ob_itself, 1414 s, 1415 &tr); 1416 _res = Py_BuildValue("lO&", 1417 _rv, 1418 QtTimeRecord_New, &tr); 1419 return _res; 1420 } 1421 1422 static PyObject *TimeBaseObj_SetTimeBaseTime(TimeBaseObject *_self, PyObject *_args) 1423 { 1424 PyObject *_res = NULL; 1425 TimeRecord tr; 1426 #ifndef SetTimeBaseTime 1427 PyMac_PRECHECK(SetTimeBaseTime); 1428 #endif 1429 if (!PyArg_ParseTuple(_args, "O&", 1430 QtTimeRecord_Convert, &tr)) 1431 return NULL; 1432 SetTimeBaseTime(_self->ob_itself, 1433 &tr); 1434 Py_INCREF(Py_None); 1435 _res = Py_None; 1436 return _res; 1437 } 1438 1439 static PyObject *TimeBaseObj_SetTimeBaseValue(TimeBaseObject *_self, PyObject *_args) 1440 { 1441 PyObject *_res = NULL; 1442 TimeValue t; 1443 TimeScale s; 1444 #ifndef SetTimeBaseValue 1445 PyMac_PRECHECK(SetTimeBaseValue); 1446 #endif 1447 if (!PyArg_ParseTuple(_args, "ll", 1448 &t, 1449 &s)) 1450 return NULL; 1451 SetTimeBaseValue(_self->ob_itself, 1452 t, 1453 s); 1454 Py_INCREF(Py_None); 1455 _res = Py_None; 1456 return _res; 1457 } 1458 1459 static PyObject *TimeBaseObj_GetTimeBaseRate(TimeBaseObject *_self, PyObject *_args) 1460 { 1461 PyObject *_res = NULL; 1462 Fixed _rv; 1463 #ifndef GetTimeBaseRate 1464 PyMac_PRECHECK(GetTimeBaseRate); 1465 #endif 1466 if (!PyArg_ParseTuple(_args, "")) 1467 return NULL; 1468 _rv = GetTimeBaseRate(_self->ob_itself); 1469 _res = Py_BuildValue("O&", 1470 PyMac_BuildFixed, _rv); 1471 return _res; 1472 } 1473 1474 static PyObject *TimeBaseObj_SetTimeBaseRate(TimeBaseObject *_self, PyObject *_args) 1475 { 1476 PyObject *_res = NULL; 1477 Fixed r; 1478 #ifndef SetTimeBaseRate 1479 PyMac_PRECHECK(SetTimeBaseRate); 1480 #endif 1481 if (!PyArg_ParseTuple(_args, "O&", 1482 PyMac_GetFixed, &r)) 1483 return NULL; 1484 SetTimeBaseRate(_self->ob_itself, 1485 r); 1486 Py_INCREF(Py_None); 1487 _res = Py_None; 1488 return _res; 1489 } 1490 1491 static PyObject *TimeBaseObj_GetTimeBaseStartTime(TimeBaseObject *_self, PyObject *_args) 1492 { 1493 PyObject *_res = NULL; 1494 TimeValue _rv; 1495 TimeScale s; 1496 TimeRecord tr; 1497 #ifndef GetTimeBaseStartTime 1498 PyMac_PRECHECK(GetTimeBaseStartTime); 1499 #endif 1500 if (!PyArg_ParseTuple(_args, "l", 1501 &s)) 1502 return NULL; 1503 _rv = GetTimeBaseStartTime(_self->ob_itself, 1504 s, 1505 &tr); 1506 _res = Py_BuildValue("lO&", 1507 _rv, 1508 QtTimeRecord_New, &tr); 1509 return _res; 1510 } 1511 1512 static PyObject *TimeBaseObj_SetTimeBaseStartTime(TimeBaseObject *_self, PyObject *_args) 1513 { 1514 PyObject *_res = NULL; 1515 TimeRecord tr; 1516 #ifndef SetTimeBaseStartTime 1517 PyMac_PRECHECK(SetTimeBaseStartTime); 1518 #endif 1519 if (!PyArg_ParseTuple(_args, "O&", 1520 QtTimeRecord_Convert, &tr)) 1521 return NULL; 1522 SetTimeBaseStartTime(_self->ob_itself, 1523 &tr); 1524 Py_INCREF(Py_None); 1525 _res = Py_None; 1526 return _res; 1527 } 1528 1529 static PyObject *TimeBaseObj_GetTimeBaseStopTime(TimeBaseObject *_self, PyObject *_args) 1530 { 1531 PyObject *_res = NULL; 1532 TimeValue _rv; 1533 TimeScale s; 1534 TimeRecord tr; 1535 #ifndef GetTimeBaseStopTime 1536 PyMac_PRECHECK(GetTimeBaseStopTime); 1537 #endif 1538 if (!PyArg_ParseTuple(_args, "l", 1539 &s)) 1540 return NULL; 1541 _rv = GetTimeBaseStopTime(_self->ob_itself, 1542 s, 1543 &tr); 1544 _res = Py_BuildValue("lO&", 1545 _rv, 1546 QtTimeRecord_New, &tr); 1547 return _res; 1548 } 1549 1550 static PyObject *TimeBaseObj_SetTimeBaseStopTime(TimeBaseObject *_self, PyObject *_args) 1551 { 1552 PyObject *_res = NULL; 1553 TimeRecord tr; 1554 #ifndef SetTimeBaseStopTime 1555 PyMac_PRECHECK(SetTimeBaseStopTime); 1556 #endif 1557 if (!PyArg_ParseTuple(_args, "O&", 1558 QtTimeRecord_Convert, &tr)) 1559 return NULL; 1560 SetTimeBaseStopTime(_self->ob_itself, 1561 &tr); 1562 Py_INCREF(Py_None); 1563 _res = Py_None; 1564 return _res; 1565 } 1566 1567 static PyObject *TimeBaseObj_GetTimeBaseFlags(TimeBaseObject *_self, PyObject *_args) 1568 { 1569 PyObject *_res = NULL; 1570 long _rv; 1571 #ifndef GetTimeBaseFlags 1572 PyMac_PRECHECK(GetTimeBaseFlags); 1573 #endif 1574 if (!PyArg_ParseTuple(_args, "")) 1575 return NULL; 1576 _rv = GetTimeBaseFlags(_self->ob_itself); 1577 _res = Py_BuildValue("l", 1578 _rv); 1579 return _res; 1580 } 1581 1582 static PyObject *TimeBaseObj_SetTimeBaseFlags(TimeBaseObject *_self, PyObject *_args) 1583 { 1584 PyObject *_res = NULL; 1585 long timeBaseFlags; 1586 #ifndef SetTimeBaseFlags 1587 PyMac_PRECHECK(SetTimeBaseFlags); 1588 #endif 1589 if (!PyArg_ParseTuple(_args, "l", 1590 &timeBaseFlags)) 1591 return NULL; 1592 SetTimeBaseFlags(_self->ob_itself, 1593 timeBaseFlags); 1594 Py_INCREF(Py_None); 1595 _res = Py_None; 1596 return _res; 1597 } 1598 1599 static PyObject *TimeBaseObj_SetTimeBaseMasterTimeBase(TimeBaseObject *_self, PyObject *_args) 1600 { 1601 PyObject *_res = NULL; 1602 TimeBase master; 1603 TimeRecord slaveZero; 1604 #ifndef SetTimeBaseMasterTimeBase 1605 PyMac_PRECHECK(SetTimeBaseMasterTimeBase); 1606 #endif 1607 if (!PyArg_ParseTuple(_args, "O&O&", 1608 TimeBaseObj_Convert, &master, 1609 QtTimeRecord_Convert, &slaveZero)) 1610 return NULL; 1611 SetTimeBaseMasterTimeBase(_self->ob_itself, 1612 master, 1613 &slaveZero); 1614 Py_INCREF(Py_None); 1615 _res = Py_None; 1616 return _res; 1617 } 1618 1619 static PyObject *TimeBaseObj_GetTimeBaseMasterTimeBase(TimeBaseObject *_self, PyObject *_args) 1620 { 1621 PyObject *_res = NULL; 1622 TimeBase _rv; 1623 #ifndef GetTimeBaseMasterTimeBase 1624 PyMac_PRECHECK(GetTimeBaseMasterTimeBase); 1625 #endif 1626 if (!PyArg_ParseTuple(_args, "")) 1627 return NULL; 1628 _rv = GetTimeBaseMasterTimeBase(_self->ob_itself); 1629 _res = Py_BuildValue("O&", 1630 TimeBaseObj_New, _rv); 1631 return _res; 1632 } 1633 1634 static PyObject *TimeBaseObj_SetTimeBaseMasterClock(TimeBaseObject *_self, PyObject *_args) 1635 { 1636 PyObject *_res = NULL; 1637 Component clockMeister; 1638 TimeRecord slaveZero; 1639 #ifndef SetTimeBaseMasterClock 1640 PyMac_PRECHECK(SetTimeBaseMasterClock); 1641 #endif 1642 if (!PyArg_ParseTuple(_args, "O&O&", 1643 CmpObj_Convert, &clockMeister, 1644 QtTimeRecord_Convert, &slaveZero)) 1645 return NULL; 1646 SetTimeBaseMasterClock(_self->ob_itself, 1647 clockMeister, 1648 &slaveZero); 1649 Py_INCREF(Py_None); 1650 _res = Py_None; 1651 return _res; 1652 } 1653 1654 static PyObject *TimeBaseObj_GetTimeBaseMasterClock(TimeBaseObject *_self, PyObject *_args) 1655 { 1656 PyObject *_res = NULL; 1657 ComponentInstance _rv; 1658 #ifndef GetTimeBaseMasterClock 1659 PyMac_PRECHECK(GetTimeBaseMasterClock); 1660 #endif 1661 if (!PyArg_ParseTuple(_args, "")) 1662 return NULL; 1663 _rv = GetTimeBaseMasterClock(_self->ob_itself); 1664 _res = Py_BuildValue("O&", 1665 CmpInstObj_New, _rv); 1666 return _res; 1667 } 1668 1669 static PyObject *TimeBaseObj_GetTimeBaseStatus(TimeBaseObject *_self, PyObject *_args) 1670 { 1671 PyObject *_res = NULL; 1672 long _rv; 1673 TimeRecord unpinnedTime; 1674 #ifndef GetTimeBaseStatus 1675 PyMac_PRECHECK(GetTimeBaseStatus); 1676 #endif 1677 if (!PyArg_ParseTuple(_args, "")) 1678 return NULL; 1679 _rv = GetTimeBaseStatus(_self->ob_itself, 1680 &unpinnedTime); 1681 _res = Py_BuildValue("lO&", 1682 _rv, 1683 QtTimeRecord_New, &unpinnedTime); 1684 return _res; 1685 } 1686 1687 static PyObject *TimeBaseObj_SetTimeBaseZero(TimeBaseObject *_self, PyObject *_args) 1688 { 1689 PyObject *_res = NULL; 1690 TimeRecord zero; 1691 #ifndef SetTimeBaseZero 1692 PyMac_PRECHECK(SetTimeBaseZero); 1693 #endif 1694 if (!PyArg_ParseTuple(_args, "O&", 1695 QtTimeRecord_Convert, &zero)) 1696 return NULL; 1697 SetTimeBaseZero(_self->ob_itself, 1698 &zero); 1699 Py_INCREF(Py_None); 1700 _res = Py_None; 1701 return _res; 1702 } 1703 1704 static PyObject *TimeBaseObj_GetTimeBaseEffectiveRate(TimeBaseObject *_self, PyObject *_args) 1705 { 1706 PyObject *_res = NULL; 1707 Fixed _rv; 1708 #ifndef GetTimeBaseEffectiveRate 1709 PyMac_PRECHECK(GetTimeBaseEffectiveRate); 1710 #endif 1711 if (!PyArg_ParseTuple(_args, "")) 1712 return NULL; 1713 _rv = GetTimeBaseEffectiveRate(_self->ob_itself); 1714 _res = Py_BuildValue("O&", 1715 PyMac_BuildFixed, _rv); 1716 return _res; 1717 } 1718 1719 static PyMethodDef TimeBaseObj_methods[] = { 1720 {"DisposeTimeBase", (PyCFunction)TimeBaseObj_DisposeTimeBase, 1, 1721 PyDoc_STR("() -> None")}, 1722 {"GetTimeBaseTime", (PyCFunction)TimeBaseObj_GetTimeBaseTime, 1, 1723 PyDoc_STR("(TimeScale s) -> (TimeValue _rv, TimeRecord tr)")}, 1724 {"SetTimeBaseTime", (PyCFunction)TimeBaseObj_SetTimeBaseTime, 1, 1725 PyDoc_STR("(TimeRecord tr) -> None")}, 1726 {"SetTimeBaseValue", (PyCFunction)TimeBaseObj_SetTimeBaseValue, 1, 1727 PyDoc_STR("(TimeValue t, TimeScale s) -> None")}, 1728 {"GetTimeBaseRate", (PyCFunction)TimeBaseObj_GetTimeBaseRate, 1, 1729 PyDoc_STR("() -> (Fixed _rv)")}, 1730 {"SetTimeBaseRate", (PyCFunction)TimeBaseObj_SetTimeBaseRate, 1, 1731 PyDoc_STR("(Fixed r) -> None")}, 1732 {"GetTimeBaseStartTime", (PyCFunction)TimeBaseObj_GetTimeBaseStartTime, 1, 1733 PyDoc_STR("(TimeScale s) -> (TimeValue _rv, TimeRecord tr)")}, 1734 {"SetTimeBaseStartTime", (PyCFunction)TimeBaseObj_SetTimeBaseStartTime, 1, 1735 PyDoc_STR("(TimeRecord tr) -> None")}, 1736 {"GetTimeBaseStopTime", (PyCFunction)TimeBaseObj_GetTimeBaseStopTime, 1, 1737 PyDoc_STR("(TimeScale s) -> (TimeValue _rv, TimeRecord tr)")}, 1738 {"SetTimeBaseStopTime", (PyCFunction)TimeBaseObj_SetTimeBaseStopTime, 1, 1739 PyDoc_STR("(TimeRecord tr) -> None")}, 1740 {"GetTimeBaseFlags", (PyCFunction)TimeBaseObj_GetTimeBaseFlags, 1, 1741 PyDoc_STR("() -> (long _rv)")}, 1742 {"SetTimeBaseFlags", (PyCFunction)TimeBaseObj_SetTimeBaseFlags, 1, 1743 PyDoc_STR("(long timeBaseFlags) -> None")}, 1744 {"SetTimeBaseMasterTimeBase", (PyCFunction)TimeBaseObj_SetTimeBaseMasterTimeBase, 1, 1745 PyDoc_STR("(TimeBase master, TimeRecord slaveZero) -> None")}, 1746 {"GetTimeBaseMasterTimeBase", (PyCFunction)TimeBaseObj_GetTimeBaseMasterTimeBase, 1, 1747 PyDoc_STR("() -> (TimeBase _rv)")}, 1748 {"SetTimeBaseMasterClock", (PyCFunction)TimeBaseObj_SetTimeBaseMasterClock, 1, 1749 PyDoc_STR("(Component clockMeister, TimeRecord slaveZero) -> None")}, 1750 {"GetTimeBaseMasterClock", (PyCFunction)TimeBaseObj_GetTimeBaseMasterClock, 1, 1751 PyDoc_STR("() -> (ComponentInstance _rv)")}, 1752 {"GetTimeBaseStatus", (PyCFunction)TimeBaseObj_GetTimeBaseStatus, 1, 1753 PyDoc_STR("() -> (long _rv, TimeRecord unpinnedTime)")}, 1754 {"SetTimeBaseZero", (PyCFunction)TimeBaseObj_SetTimeBaseZero, 1, 1755 PyDoc_STR("(TimeRecord zero) -> None")}, 1756 {"GetTimeBaseEffectiveRate", (PyCFunction)TimeBaseObj_GetTimeBaseEffectiveRate, 1, 1757 PyDoc_STR("() -> (Fixed _rv)")}, 1758 {NULL, NULL, 0} 1759 }; 1760 1761 #define TimeBaseObj_getsetlist NULL 1762 1763 1764 #define TimeBaseObj_compare NULL 1765 1766 #define TimeBaseObj_repr NULL 1767 1768 #define TimeBaseObj_hash NULL 1769 #define TimeBaseObj_tp_init 0 1770 1771 #define TimeBaseObj_tp_alloc PyType_GenericAlloc 1772 1773 static PyObject *TimeBaseObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds) 1774 { 1775 PyObject *_self; 1776 TimeBase itself; 1777 char *kw[] = {"itself", 0}; 1778 1779 if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, TimeBaseObj_Convert, &itself)) return NULL; 1780 if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL; 1781 ((TimeBaseObject *)_self)->ob_itself = itself; 1782 return _self; 1783 } 1784 1785 #define TimeBaseObj_tp_free PyObject_Del 1786 1787 1788 PyTypeObject TimeBase_Type = { 1789 PyObject_HEAD_INIT(NULL) 1790 0, /*ob_size*/ 1791 "_Qt.TimeBase", /*tp_name*/ 1792 sizeof(TimeBaseObject), /*tp_basicsize*/ 1793 0, /*tp_itemsize*/ 1794 /* methods */ 1795 (destructor) TimeBaseObj_dealloc, /*tp_dealloc*/ 1796 0, /*tp_print*/ 1797 (getattrfunc)0, /*tp_getattr*/ 1798 (setattrfunc)0, /*tp_setattr*/ 1799 (cmpfunc) TimeBaseObj_compare, /*tp_compare*/ 1800 (reprfunc) TimeBaseObj_repr, /*tp_repr*/ 1801 (PyNumberMethods *)0, /* tp_as_number */ 1802 (PySequenceMethods *)0, /* tp_as_sequence */ 1803 (PyMappingMethods *)0, /* tp_as_mapping */ 1804 (hashfunc) TimeBaseObj_hash, /*tp_hash*/ 1805 0, /*tp_call*/ 1806 0, /*tp_str*/ 1807 PyObject_GenericGetAttr, /*tp_getattro*/ 1808 PyObject_GenericSetAttr, /*tp_setattro */ 1809 0, /*tp_as_buffer*/ 1810 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */ 1811 0, /*tp_doc*/ 1812 0, /*tp_traverse*/ 1813 0, /*tp_clear*/ 1814 0, /*tp_richcompare*/ 1815 0, /*tp_weaklistoffset*/ 1816 0, /*tp_iter*/ 1817 0, /*tp_iternext*/ 1818 TimeBaseObj_methods, /* tp_methods */ 1819 0, /*tp_members*/ 1820 TimeBaseObj_getsetlist, /*tp_getset*/ 1821 0, /*tp_base*/ 1822 0, /*tp_dict*/ 1823 0, /*tp_descr_get*/ 1824 0, /*tp_descr_set*/ 1825 0, /*tp_dictoffset*/ 1826 TimeBaseObj_tp_init, /* tp_init */ 1827 TimeBaseObj_tp_alloc, /* tp_alloc */ 1828 TimeBaseObj_tp_new, /* tp_new */ 1829 TimeBaseObj_tp_free, /* tp_free */ 1830 }; 1831 1832 /* -------------------- End object type TimeBase -------------------- */ 1833 1834 1835 /* ---------------------- Object type UserData ---------------------- */ 1836 1837 PyTypeObject UserData_Type; 1838 1839 #define UserDataObj_Check(x) ((x)->ob_type == &UserData_Type || PyObject_TypeCheck((x), &UserData_Type)) 1840 1841 typedef struct UserDataObject { 1842 PyObject_HEAD 1843 UserData ob_itself; 1844 } UserDataObject; 1845 1846 PyObject *UserDataObj_New(UserData itself) 1847 { 1848 UserDataObject *it; 1849 if (itself == NULL) { 1850 PyErr_SetString(Qt_Error,"Cannot create UserData from NULL pointer"); 1851 return NULL; 1852 } 1853 it = PyObject_NEW(UserDataObject, &UserData_Type); 1854 if (it == NULL) return NULL; 1855 it->ob_itself = itself; 1856 return (PyObject *)it; 1857 } 1858 1859 int UserDataObj_Convert(PyObject *v, UserData *p_itself) 1860 { 1861 if (v == Py_None) 1862 { 1863 *p_itself = NULL; 1864 return 1; 1865 } 1866 if (!UserDataObj_Check(v)) 1867 { 1868 PyErr_SetString(PyExc_TypeError, "UserData required"); 1869 return 0; 1870 } 1871 *p_itself = ((UserDataObject *)v)->ob_itself; 1872 return 1; 1873 } 1874 1875 static void UserDataObj_dealloc(UserDataObject *self) 1876 { 1877 if (self->ob_itself) DisposeUserData(self->ob_itself); 1878 self->ob_type->tp_free((PyObject *)self); 1879 } 1880 1881 static PyObject *UserDataObj_GetUserData(UserDataObject *_self, PyObject *_args) 1882 { 1883 PyObject *_res = NULL; 1884 OSErr _err; 1885 Handle data; 1886 OSType udType; 1887 long index; 1888 #ifndef GetUserData 1889 PyMac_PRECHECK(GetUserData); 1890 #endif 1891 if (!PyArg_ParseTuple(_args, "O&O&l", 1892 ResObj_Convert, &data, 1893 PyMac_GetOSType, &udType, 1894 &index)) 1895 return NULL; 1896 _err = GetUserData(_self->ob_itself, 1897 data, 1898 udType, 1899 index); 1900 if (_err != noErr) return PyMac_Error(_err); 1901 Py_INCREF(Py_None); 1902 _res = Py_None; 1903 return _res; 1904 } 1905 1906 static PyObject *UserDataObj_AddUserData(UserDataObject *_self, PyObject *_args) 1907 { 1908 PyObject *_res = NULL; 1909 OSErr _err; 1910 Handle data; 1911 OSType udType; 1912 #ifndef AddUserData 1913 PyMac_PRECHECK(AddUserData); 1914 #endif 1915 if (!PyArg_ParseTuple(_args, "O&O&", 1916 ResObj_Convert, &data, 1917 PyMac_GetOSType, &udType)) 1918 return NULL; 1919 _err = AddUserData(_self->ob_itself, 1920 data, 1921 udType); 1922 if (_err != noErr) return PyMac_Error(_err); 1923 Py_INCREF(Py_None); 1924 _res = Py_None; 1925 return _res; 1926 } 1927 1928 static PyObject *UserDataObj_RemoveUserData(UserDataObject *_self, PyObject *_args) 1929 { 1930 PyObject *_res = NULL; 1931 OSErr _err; 1932 OSType udType; 1933 long index; 1934 #ifndef RemoveUserData 1935 PyMac_PRECHECK(RemoveUserData); 1936 #endif 1937 if (!PyArg_ParseTuple(_args, "O&l", 1938 PyMac_GetOSType, &udType, 1939 &index)) 1940 return NULL; 1941 _err = RemoveUserData(_self->ob_itself, 1942 udType, 1943 index); 1944 if (_err != noErr) return PyMac_Error(_err); 1945 Py_INCREF(Py_None); 1946 _res = Py_None; 1947 return _res; 1948 } 1949 1950 static PyObject *UserDataObj_CountUserDataType(UserDataObject *_self, PyObject *_args) 1951 { 1952 PyObject *_res = NULL; 1953 short _rv; 1954 OSType udType; 1955 #ifndef CountUserDataType 1956 PyMac_PRECHECK(CountUserDataType); 1957 #endif 1958 if (!PyArg_ParseTuple(_args, "O&", 1959 PyMac_GetOSType, &udType)) 1960 return NULL; 1961 _rv = CountUserDataType(_self->ob_itself, 1962 udType); 1963 _res = Py_BuildValue("h", 1964 _rv); 1965 return _res; 1966 } 1967 1968 static PyObject *UserDataObj_GetNextUserDataType(UserDataObject *_self, PyObject *_args) 1969 { 1970 PyObject *_res = NULL; 1971 long _rv; 1972 OSType udType; 1973 #ifndef GetNextUserDataType 1974 PyMac_PRECHECK(GetNextUserDataType); 1975 #endif 1976 if (!PyArg_ParseTuple(_args, "O&", 1977 PyMac_GetOSType, &udType)) 1978 return NULL; 1979 _rv = GetNextUserDataType(_self->ob_itself, 1980 udType); 1981 _res = Py_BuildValue("l", 1982 _rv); 1983 return _res; 1984 } 1985 1986 static PyObject *UserDataObj_AddUserDataText(UserDataObject *_self, PyObject *_args) 1987 { 1988 PyObject *_res = NULL; 1989 OSErr _err; 1990 Handle data; 1991 OSType udType; 1992 long index; 1993 short itlRegionTag; 1994 #ifndef AddUserDataText 1995 PyMac_PRECHECK(AddUserDataText); 1996 #endif 1997 if (!PyArg_ParseTuple(_args, "O&O&lh", 1998 ResObj_Convert, &data, 1999 PyMac_GetOSType, &udType, 2000 &index, 2001 &itlRegionTag)) 2002 return NULL; 2003 _err = AddUserDataText(_self->ob_itself, 2004 data, 2005 udType, 2006 index, 2007 itlRegionTag); 2008 if (_err != noErr) return PyMac_Error(_err); 2009 Py_INCREF(Py_None); 2010 _res = Py_None; 2011 return _res; 2012 } 2013 2014 static PyObject *UserDataObj_GetUserDataText(UserDataObject *_self, PyObject *_args) 2015 { 2016 PyObject *_res = NULL; 2017 OSErr _err; 2018 Handle data; 2019 OSType udType; 2020 long index; 2021 short itlRegionTag; 2022 #ifndef GetUserDataText 2023 PyMac_PRECHECK(GetUserDataText); 2024 #endif 2025 if (!PyArg_ParseTuple(_args, "O&O&lh", 2026 ResObj_Convert, &data, 2027 PyMac_GetOSType, &udType, 2028 &index, 2029 &itlRegionTag)) 2030 return NULL; 2031 _err = GetUserDataText(_self->ob_itself, 2032 data, 2033 udType, 2034 index, 2035 itlRegionTag); 2036 if (_err != noErr) return PyMac_Error(_err); 2037 Py_INCREF(Py_None); 2038 _res = Py_None; 2039 return _res; 2040 } 2041 2042 static PyObject *UserDataObj_RemoveUserDataText(UserDataObject *_self, PyObject *_args) 2043 { 2044 PyObject *_res = NULL; 2045 OSErr _err; 2046 OSType udType; 2047 long index; 2048 short itlRegionTag; 2049 #ifndef RemoveUserDataText 2050 PyMac_PRECHECK(RemoveUserDataText); 2051 #endif 2052 if (!PyArg_ParseTuple(_args, "O&lh", 2053 PyMac_GetOSType, &udType, 2054 &index, 2055 &itlRegionTag)) 2056 return NULL; 2057 _err = RemoveUserDataText(_self->ob_itself, 2058 udType, 2059 index, 2060 itlRegionTag); 2061 if (_err != noErr) return PyMac_Error(_err); 2062 Py_INCREF(Py_None); 2063 _res = Py_None; 2064 return _res; 2065 } 2066 2067 static PyObject *UserDataObj_PutUserDataIntoHandle(UserDataObject *_self, PyObject *_args) 2068 { 2069 PyObject *_res = NULL; 2070 OSErr _err; 2071 Handle h; 2072 #ifndef PutUserDataIntoHandle 2073 PyMac_PRECHECK(PutUserDataIntoHandle); 2074 #endif 2075 if (!PyArg_ParseTuple(_args, "O&", 2076 ResObj_Convert, &h)) 2077 return NULL; 2078 _err = PutUserDataIntoHandle(_self->ob_itself, 2079 h); 2080 if (_err != noErr) return PyMac_Error(_err); 2081 Py_INCREF(Py_None); 2082 _res = Py_None; 2083 return _res; 2084 } 2085 2086 static PyObject *UserDataObj_CopyUserData(UserDataObject *_self, PyObject *_args) 2087 { 2088 PyObject *_res = NULL; 2089 OSErr _err; 2090 UserData dstUserData; 2091 OSType copyRule; 2092 #ifndef CopyUserData 2093 PyMac_PRECHECK(CopyUserData); 2094 #endif 2095 if (!PyArg_ParseTuple(_args, "O&O&", 2096 UserDataObj_Convert, &dstUserData, 2097 PyMac_GetOSType, ©Rule)) 2098 return NULL; 2099 _err = CopyUserData(_self->ob_itself, 2100 dstUserData, 2101 copyRule); 2102 if (_err != noErr) return PyMac_Error(_err); 2103 Py_INCREF(Py_None); 2104 _res = Py_None; 2105 return _res; 2106 } 2107 2108 static PyMethodDef UserDataObj_methods[] = { 2109 {"GetUserData", (PyCFunction)UserDataObj_GetUserData, 1, 2110 PyDoc_STR("(Handle data, OSType udType, long index) -> None")}, 2111 {"AddUserData", (PyCFunction)UserDataObj_AddUserData, 1, 2112 PyDoc_STR("(Handle data, OSType udType) -> None")}, 2113 {"RemoveUserData", (PyCFunction)UserDataObj_RemoveUserData, 1, 2114 PyDoc_STR("(OSType udType, long index) -> None")}, 2115 {"CountUserDataType", (PyCFunction)UserDataObj_CountUserDataType, 1, 2116 PyDoc_STR("(OSType udType) -> (short _rv)")}, 2117 {"GetNextUserDataType", (PyCFunction)UserDataObj_GetNextUserDataType, 1, 2118 PyDoc_STR("(OSType udType) -> (long _rv)")}, 2119 {"AddUserDataText", (PyCFunction)UserDataObj_AddUserDataText, 1, 2120 PyDoc_STR("(Handle data, OSType udType, long index, short itlRegionTag) -> None")}, 2121 {"GetUserDataText", (PyCFunction)UserDataObj_GetUserDataText, 1, 2122 PyDoc_STR("(Handle data, OSType udType, long index, short itlRegionTag) -> None")}, 2123 {"RemoveUserDataText", (PyCFunction)UserDataObj_RemoveUserDataText, 1, 2124 PyDoc_STR("(OSType udType, long index, short itlRegionTag) -> None")}, 2125 {"PutUserDataIntoHandle", (PyCFunction)UserDataObj_PutUserDataIntoHandle, 1, 2126 PyDoc_STR("(Handle h) -> None")}, 2127 {"CopyUserData", (PyCFunction)UserDataObj_CopyUserData, 1, 2128 PyDoc_STR("(UserData dstUserData, OSType copyRule) -> None")}, 2129 {NULL, NULL, 0} 2130 }; 2131 2132 #define UserDataObj_getsetlist NULL 2133 2134 2135 #define UserDataObj_compare NULL 2136 2137 #define UserDataObj_repr NULL 2138 2139 #define UserDataObj_hash NULL 2140 #define UserDataObj_tp_init 0 2141 2142 #define UserDataObj_tp_alloc PyType_GenericAlloc 2143 2144 static PyObject *UserDataObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds) 2145 { 2146 PyObject *_self; 2147 UserData itself; 2148 char *kw[] = {"itself", 0}; 2149 2150 if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, UserDataObj_Convert, &itself)) return NULL; 2151 if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL; 2152 ((UserDataObject *)_self)->ob_itself = itself; 2153 return _self; 2154 } 2155 2156 #define UserDataObj_tp_free PyObject_Del 2157 2158 2159 PyTypeObject UserData_Type = { 2160 PyObject_HEAD_INIT(NULL) 2161 0, /*ob_size*/ 2162 "_Qt.UserData", /*tp_name*/ 2163 sizeof(UserDataObject), /*tp_basicsize*/ 2164 0, /*tp_itemsize*/ 2165 /* methods */ 2166 (destructor) UserDataObj_dealloc, /*tp_dealloc*/ 2167 0, /*tp_print*/ 2168 (getattrfunc)0, /*tp_getattr*/ 2169 (setattrfunc)0, /*tp_setattr*/ 2170 (cmpfunc) UserDataObj_compare, /*tp_compare*/ 2171 (reprfunc) UserDataObj_repr, /*tp_repr*/ 2172 (PyNumberMethods *)0, /* tp_as_number */ 2173 (PySequenceMethods *)0, /* tp_as_sequence */ 2174 (PyMappingMethods *)0, /* tp_as_mapping */ 2175 (hashfunc) UserDataObj_hash, /*tp_hash*/ 2176 0, /*tp_call*/ 2177 0, /*tp_str*/ 2178 PyObject_GenericGetAttr, /*tp_getattro*/ 2179 PyObject_GenericSetAttr, /*tp_setattro */ 2180 0, /*tp_as_buffer*/ 2181 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */ 2182 0, /*tp_doc*/ 2183 0, /*tp_traverse*/ 2184 0, /*tp_clear*/ 2185 0, /*tp_richcompare*/ 2186 0, /*tp_weaklistoffset*/ 2187 0, /*tp_iter*/ 2188 0, /*tp_iternext*/ 2189 UserDataObj_methods, /* tp_methods */ 2190 0, /*tp_members*/ 2191 UserDataObj_getsetlist, /*tp_getset*/ 2192 0, /*tp_base*/ 2193 0, /*tp_dict*/ 2194 0, /*tp_descr_get*/ 2195 0, /*tp_descr_set*/ 2196 0, /*tp_dictoffset*/ 2197 UserDataObj_tp_init, /* tp_init */ 2198 UserDataObj_tp_alloc, /* tp_alloc */ 2199 UserDataObj_tp_new, /* tp_new */ 2200 UserDataObj_tp_free, /* tp_free */ 2201 }; 2202 2203 /* -------------------- End object type UserData -------------------- */ 2204 2205 2206 /* ----------------------- Object type Media ------------------------ */ 2207 2208 PyTypeObject Media_Type; 2209 2210 #define MediaObj_Check(x) ((x)->ob_type == &Media_Type || PyObject_TypeCheck((x), &Media_Type)) 2211 2212 typedef struct MediaObject { 2213 PyObject_HEAD 2214 Media ob_itself; 2215 } MediaObject; 2216 2217 PyObject *MediaObj_New(Media itself) 2218 { 2219 MediaObject *it; 2220 if (itself == NULL) { 2221 PyErr_SetString(Qt_Error,"Cannot create Media from NULL pointer"); 2222 return NULL; 2223 } 2224 it = PyObject_NEW(MediaObject, &Media_Type); 2225 if (it == NULL) return NULL; 2226 it->ob_itself = itself; 2227 return (PyObject *)it; 2228 } 2229 2230 int MediaObj_Convert(PyObject *v, Media *p_itself) 2231 { 2232 if (v == Py_None) 2233 { 2234 *p_itself = NULL; 2235 return 1; 2236 } 2237 if (!MediaObj_Check(v)) 2238 { 2239 PyErr_SetString(PyExc_TypeError, "Media required"); 2240 return 0; 2241 } 2242 *p_itself = ((MediaObject *)v)->ob_itself; 2243 return 1; 2244 } 2245 2246 static void MediaObj_dealloc(MediaObject *self) 2247 { 2248 if (self->ob_itself) DisposeTrackMedia(self->ob_itself); 2249 self->ob_type->tp_free((PyObject *)self); 2250 } 2251 2252 static PyObject *MediaObj_LoadMediaIntoRam(MediaObject *_self, PyObject *_args) 2253 { 2254 PyObject *_res = NULL; 2255 OSErr _err; 2256 TimeValue time; 2257 TimeValue duration; 2258 long flags; 2259 #ifndef LoadMediaIntoRam 2260 PyMac_PRECHECK(LoadMediaIntoRam); 2261 #endif 2262 if (!PyArg_ParseTuple(_args, "lll", 2263 &time, 2264 &duration, 2265 &flags)) 2266 return NULL; 2267 _err = LoadMediaIntoRam(_self->ob_itself, 2268 time, 2269 duration, 2270 flags); 2271 if (_err != noErr) return PyMac_Error(_err); 2272 Py_INCREF(Py_None); 2273 _res = Py_None; 2274 return _res; 2275 } 2276 2277 static PyObject *MediaObj_GetMediaTrack(MediaObject *_self, PyObject *_args) 2278 { 2279 PyObject *_res = NULL; 2280 Track _rv; 2281 #ifndef GetMediaTrack 2282 PyMac_PRECHECK(GetMediaTrack); 2283 #endif 2284 if (!PyArg_ParseTuple(_args, "")) 2285 return NULL; 2286 _rv = GetMediaTrack(_self->ob_itself); 2287 _res = Py_BuildValue("O&", 2288 TrackObj_New, _rv); 2289 return _res; 2290 } 2291 2292 static PyObject *MediaObj_GetMediaCreationTime(MediaObject *_self, PyObject *_args) 2293 { 2294 PyObject *_res = NULL; 2295 unsigned long _rv; 2296 #ifndef GetMediaCreationTime 2297 PyMac_PRECHECK(GetMediaCreationTime); 2298 #endif 2299 if (!PyArg_ParseTuple(_args, "")) 2300 return NULL; 2301 _rv = GetMediaCreationTime(_self->ob_itself); 2302 _res = Py_BuildValue("l", 2303 _rv); 2304 return _res; 2305 } 2306 2307 static PyObject *MediaObj_GetMediaModificationTime(MediaObject *_self, PyObject *_args) 2308 { 2309 PyObject *_res = NULL; 2310 unsigned long _rv; 2311 #ifndef GetMediaModificationTime 2312 PyMac_PRECHECK(GetMediaModificationTime); 2313 #endif 2314 if (!PyArg_ParseTuple(_args, "")) 2315 return NULL; 2316 _rv = GetMediaModificationTime(_self->ob_itself); 2317 _res = Py_BuildValue("l", 2318 _rv); 2319 return _res; 2320 } 2321 2322 static PyObject *MediaObj_GetMediaTimeScale(MediaObject *_self, PyObject *_args) 2323 { 2324 PyObject *_res = NULL; 2325 TimeScale _rv; 2326 #ifndef GetMediaTimeScale 2327 PyMac_PRECHECK(GetMediaTimeScale); 2328 #endif 2329 if (!PyArg_ParseTuple(_args, "")) 2330 return NULL; 2331 _rv = GetMediaTimeScale(_self->ob_itself); 2332 _res = Py_BuildValue("l", 2333 _rv); 2334 return _res; 2335 } 2336 2337 static PyObject *MediaObj_SetMediaTimeScale(MediaObject *_self, PyObject *_args) 2338 { 2339 PyObject *_res = NULL; 2340 TimeScale timeScale; 2341 #ifndef SetMediaTimeScale 2342 PyMac_PRECHECK(SetMediaTimeScale); 2343 #endif 2344 if (!PyArg_ParseTuple(_args, "l", 2345 &timeScale)) 2346 return NULL; 2347 SetMediaTimeScale(_self->ob_itself, 2348 timeScale); 2349 Py_INCREF(Py_None); 2350 _res = Py_None; 2351 return _res; 2352 } 2353 2354 static PyObject *MediaObj_GetMediaDuration(MediaObject *_self, PyObject *_args) 2355 { 2356 PyObject *_res = NULL; 2357 TimeValue _rv; 2358 #ifndef GetMediaDuration 2359 PyMac_PRECHECK(GetMediaDuration); 2360 #endif 2361 if (!PyArg_ParseTuple(_args, "")) 2362 return NULL; 2363 _rv = GetMediaDuration(_self->ob_itself); 2364 _res = Py_BuildValue("l", 2365 _rv); 2366 return _res; 2367 } 2368 2369 static PyObject *MediaObj_GetMediaLanguage(MediaObject *_self, PyObject *_args) 2370 { 2371 PyObject *_res = NULL; 2372 short _rv; 2373 #ifndef GetMediaLanguage 2374 PyMac_PRECHECK(GetMediaLanguage); 2375 #endif 2376 if (!PyArg_ParseTuple(_args, "")) 2377 return NULL; 2378 _rv = GetMediaLanguage(_self->ob_itself); 2379 _res = Py_BuildValue("h", 2380 _rv); 2381 return _res; 2382 } 2383 2384 static PyObject *MediaObj_SetMediaLanguage(MediaObject *_self, PyObject *_args) 2385 { 2386 PyObject *_res = NULL; 2387 short language; 2388 #ifndef SetMediaLanguage 2389 PyMac_PRECHECK(SetMediaLanguage); 2390 #endif 2391 if (!PyArg_ParseTuple(_args, "h", 2392 &language)) 2393 return NULL; 2394 SetMediaLanguage(_self->ob_itself, 2395 language); 2396 Py_INCREF(Py_None); 2397 _res = Py_None; 2398 return _res; 2399 } 2400 2401 static PyObject *MediaObj_GetMediaQuality(MediaObject *_self, PyObject *_args) 2402 { 2403 PyObject *_res = NULL; 2404 short _rv; 2405 #ifndef GetMediaQuality 2406 PyMac_PRECHECK(GetMediaQuality); 2407 #endif 2408 if (!PyArg_ParseTuple(_args, "")) 2409 return NULL; 2410 _rv = GetMediaQuality(_self->ob_itself); 2411 _res = Py_BuildValue("h", 2412 _rv); 2413 return _res; 2414 } 2415 2416 static PyObject *MediaObj_SetMediaQuality(MediaObject *_self, PyObject *_args) 2417 { 2418 PyObject *_res = NULL; 2419 short quality; 2420 #ifndef SetMediaQuality 2421 PyMac_PRECHECK(SetMediaQuality); 2422 #endif 2423 if (!PyArg_ParseTuple(_args, "h", 2424 &quality)) 2425 return NULL; 2426 SetMediaQuality(_self->ob_itself, 2427 quality); 2428 Py_INCREF(Py_None); 2429 _res = Py_None; 2430 return _res; 2431 } 2432 2433 static PyObject *MediaObj_GetMediaHandlerDescription(MediaObject *_self, PyObject *_args) 2434 { 2435 PyObject *_res = NULL; 2436 OSType mediaType; 2437 Str255 creatorName; 2438 OSType creatorManufacturer; 2439 #ifndef GetMediaHandlerDescription 2440 PyMac_PRECHECK(GetMediaHandlerDescription); 2441 #endif 2442 if (!PyArg_ParseTuple(_args, "O&", 2443 PyMac_GetStr255, creatorName)) 2444 return NULL; 2445 GetMediaHandlerDescription(_self->ob_itself, 2446 &mediaType, 2447 creatorName, 2448 &creatorManufacturer); 2449 _res = Py_BuildValue("O&O&", 2450 PyMac_BuildOSType, mediaType, 2451 PyMac_BuildOSType, creatorManufacturer); 2452 return _res; 2453 } 2454 2455 static PyObject *MediaObj_GetMediaUserData(MediaObject *_self, PyObject *_args) 2456 { 2457 PyObject *_res = NULL; 2458 UserData _rv; 2459 #ifndef GetMediaUserData 2460 PyMac_PRECHECK(GetMediaUserData); 2461 #endif 2462 if (!PyArg_ParseTuple(_args, "")) 2463 return NULL; 2464 _rv = GetMediaUserData(_self->ob_itself); 2465 _res = Py_BuildValue("O&", 2466 UserDataObj_New, _rv); 2467 return _res; 2468 } 2469 2470 static PyObject *MediaObj_GetMediaHandler(MediaObject *_self, PyObject *_args) 2471 { 2472 PyObject *_res = NULL; 2473 MediaHandler _rv; 2474 #ifndef GetMediaHandler 2475 PyMac_PRECHECK(GetMediaHandler); 2476 #endif 2477 if (!PyArg_ParseTuple(_args, "")) 2478 return NULL; 2479 _rv = GetMediaHandler(_self->ob_itself); 2480 _res = Py_BuildValue("O&", 2481 CmpInstObj_New, _rv); 2482 return _res; 2483 } 2484 2485 static PyObject *MediaObj_SetMediaHandler(MediaObject *_self, PyObject *_args) 2486 { 2487 PyObject *_res = NULL; 2488 OSErr _err; 2489 MediaHandlerComponent mH; 2490 #ifndef SetMediaHandler 2491 PyMac_PRECHECK(SetMediaHandler); 2492 #endif 2493 if (!PyArg_ParseTuple(_args, "O&", 2494 CmpObj_Convert, &mH)) 2495 return NULL; 2496 _err = SetMediaHandler(_self->ob_itself, 2497 mH); 2498 if (_err != noErr) return PyMac_Error(_err); 2499 Py_INCREF(Py_None); 2500 _res = Py_None; 2501 return _res; 2502 } 2503 2504 static PyObject *MediaObj_BeginMediaEdits(MediaObject *_self, PyObject *_args) 2505 { 2506 PyObject *_res = NULL; 2507 OSErr _err; 2508 #ifndef BeginMediaEdits 2509 PyMac_PRECHECK(BeginMediaEdits); 2510 #endif 2511 if (!PyArg_ParseTuple(_args, "")) 2512 return NULL; 2513 _err = BeginMediaEdits(_self->ob_itself); 2514 if (_err != noErr) return PyMac_Error(_err); 2515 Py_INCREF(Py_None); 2516 _res = Py_None; 2517 return _res; 2518 } 2519 2520 static PyObject *MediaObj_EndMediaEdits(MediaObject *_self, PyObject *_args) 2521 { 2522 PyObject *_res = NULL; 2523 OSErr _err; 2524 #ifndef EndMediaEdits 2525 PyMac_PRECHECK(EndMediaEdits); 2526 #endif 2527 if (!PyArg_ParseTuple(_args, "")) 2528 return NULL; 2529 _err = EndMediaEdits(_self->ob_itself); 2530 if (_err != noErr) return PyMac_Error(_err); 2531 Py_INCREF(Py_None); 2532 _res = Py_None; 2533 return _res; 2534 } 2535 2536 static PyObject *MediaObj_SetMediaDefaultDataRefIndex(MediaObject *_self, PyObject *_args) 2537 { 2538 PyObject *_res = NULL; 2539 OSErr _err; 2540 short index; 2541 #ifndef SetMediaDefaultDataRefIndex 2542 PyMac_PRECHECK(SetMediaDefaultDataRefIndex); 2543 #endif 2544 if (!PyArg_ParseTuple(_args, "h", 2545 &index)) 2546 return NULL; 2547 _err = SetMediaDefaultDataRefIndex(_self->ob_itself, 2548 index); 2549 if (_err != noErr) return PyMac_Error(_err); 2550 Py_INCREF(Py_None); 2551 _res = Py_None; 2552 return _res; 2553 } 2554 2555 static PyObject *MediaObj_GetMediaDataHandlerDescription(MediaObject *_self, PyObject *_args) 2556 { 2557 PyObject *_res = NULL; 2558 short index; 2559 OSType dhType; 2560 Str255 creatorName; 2561 OSType creatorManufacturer; 2562 #ifndef GetMediaDataHandlerDescription 2563 PyMac_PRECHECK(GetMediaDataHandlerDescription); 2564 #endif 2565 if (!PyArg_ParseTuple(_args, "hO&", 2566 &index, 2567 PyMac_GetStr255, creatorName)) 2568 return NULL; 2569 GetMediaDataHandlerDescription(_self->ob_itself, 2570 index, 2571 &dhType, 2572 creatorName, 2573 &creatorManufacturer); 2574 _res = Py_BuildValue("O&O&", 2575 PyMac_BuildOSType, dhType, 2576 PyMac_BuildOSType, creatorManufacturer); 2577 return _res; 2578 } 2579 2580 static PyObject *MediaObj_GetMediaDataHandler(MediaObject *_self, PyObject *_args) 2581 { 2582 PyObject *_res = NULL; 2583 DataHandler _rv; 2584 short index; 2585 #ifndef GetMediaDataHandler 2586 PyMac_PRECHECK(GetMediaDataHandler); 2587 #endif 2588 if (!PyArg_ParseTuple(_args, "h", 2589 &index)) 2590 return NULL; 2591 _rv = GetMediaDataHandler(_self->ob_itself, 2592 index); 2593 _res = Py_BuildValue("O&", 2594 CmpInstObj_New, _rv); 2595 return _res; 2596 } 2597 2598 static PyObject *MediaObj_SetMediaDataHandler(MediaObject *_self, PyObject *_args) 2599 { 2600 PyObject *_res = NULL; 2601 OSErr _err; 2602 short index; 2603 DataHandlerComponent dataHandler; 2604 #ifndef SetMediaDataHandler 2605 PyMac_PRECHECK(SetMediaDataHandler); 2606 #endif 2607 if (!PyArg_ParseTuple(_args, "hO&", 2608 &index, 2609 CmpObj_Convert, &dataHandler)) 2610 return NULL; 2611 _err = SetMediaDataHandler(_self->ob_itself, 2612 index, 2613 dataHandler); 2614 if (_err != noErr) return PyMac_Error(_err); 2615 Py_INCREF(Py_None); 2616 _res = Py_None; 2617 return _res; 2618 } 2619 2620 static PyObject *MediaObj_GetMediaSampleDescriptionCount(MediaObject *_self, PyObject *_args) 2621 { 2622 PyObject *_res = NULL; 2623 long _rv; 2624 #ifndef GetMediaSampleDescriptionCount 2625 PyMac_PRECHECK(GetMediaSampleDescriptionCount); 2626 #endif 2627 if (!PyArg_ParseTuple(_args, "")) 2628 return NULL; 2629 _rv = GetMediaSampleDescriptionCount(_self->ob_itself); 2630 _res = Py_BuildValue("l", 2631 _rv); 2632 return _res; 2633 } 2634 2635 static PyObject *MediaObj_GetMediaSampleDescription(MediaObject *_self, PyObject *_args) 2636 { 2637 PyObject *_res = NULL; 2638 long index; 2639 SampleDescriptionHandle descH; 2640 #ifndef GetMediaSampleDescription 2641 PyMac_PRECHECK(GetMediaSampleDescription); 2642 #endif 2643 if (!PyArg_ParseTuple(_args, "lO&", 2644 &index, 2645 ResObj_Convert, &descH)) 2646 return NULL; 2647 GetMediaSampleDescription(_self->ob_itself, 2648 index, 2649 descH); 2650 Py_INCREF(Py_None); 2651 _res = Py_None; 2652 return _res; 2653 } 2654 2655 static PyObject *MediaObj_SetMediaSampleDescription(MediaObject *_self, PyObject *_args) 2656 { 2657 PyObject *_res = NULL; 2658 OSErr _err; 2659 long index; 2660 SampleDescriptionHandle descH; 2661 #ifndef SetMediaSampleDescription 2662 PyMac_PRECHECK(SetMediaSampleDescription); 2663 #endif 2664 if (!PyArg_ParseTuple(_args, "lO&", 2665 &index, 2666 ResObj_Convert, &descH)) 2667 return NULL; 2668 _err = SetMediaSampleDescription(_self->ob_itself, 2669 index, 2670 descH); 2671 if (_err != noErr) return PyMac_Error(_err); 2672 Py_INCREF(Py_None); 2673 _res = Py_None; 2674 return _res; 2675 } 2676 2677 static PyObject *MediaObj_GetMediaSampleCount(MediaObject *_self, PyObject *_args) 2678 { 2679 PyObject *_res = NULL; 2680 long _rv; 2681 #ifndef GetMediaSampleCount 2682 PyMac_PRECHECK(GetMediaSampleCount); 2683 #endif 2684 if (!PyArg_ParseTuple(_args, "")) 2685 return NULL; 2686 _rv = GetMediaSampleCount(_self->ob_itself); 2687 _res = Py_BuildValue("l", 2688 _rv); 2689 return _res; 2690 } 2691 2692 static PyObject *MediaObj_GetMediaSyncSampleCount(MediaObject *_self, PyObject *_args) 2693 { 2694 PyObject *_res = NULL; 2695 long _rv; 2696 #ifndef GetMediaSyncSampleCount 2697 PyMac_PRECHECK(GetMediaSyncSampleCount); 2698 #endif 2699 if (!PyArg_ParseTuple(_args, "")) 2700 return NULL; 2701 _rv = GetMediaSyncSampleCount(_self->ob_itself); 2702 _res = Py_BuildValue("l", 2703 _rv); 2704 return _res; 2705 } 2706 2707 static PyObject *MediaObj_SampleNumToMediaTime(MediaObject *_self, PyObject *_args) 2708 { 2709 PyObject *_res = NULL; 2710 long logicalSampleNum; 2711 TimeValue sampleTime; 2712 TimeValue sampleDuration; 2713 #ifndef SampleNumToMediaTime 2714 PyMac_PRECHECK(SampleNumToMediaTime); 2715 #endif 2716 if (!PyArg_ParseTuple(_args, "l", 2717 &logicalSampleNum)) 2718 return NULL; 2719 SampleNumToMediaTime(_self->ob_itself, 2720 logicalSampleNum, 2721 &sampleTime, 2722 &sampleDuration); 2723 _res = Py_BuildValue("ll", 2724 sampleTime, 2725 sampleDuration); 2726 return _res; 2727 } 2728 2729 static PyObject *MediaObj_MediaTimeToSampleNum(MediaObject *_self, PyObject *_args) 2730 { 2731 PyObject *_res = NULL; 2732 TimeValue time; 2733 long sampleNum; 2734 TimeValue sampleTime; 2735 TimeValue sampleDuration; 2736 #ifndef MediaTimeToSampleNum 2737 PyMac_PRECHECK(MediaTimeToSampleNum); 2738 #endif 2739 if (!PyArg_ParseTuple(_args, "l", 2740 &time)) 2741 return NULL; 2742 MediaTimeToSampleNum(_self->ob_itself, 2743 time, 2744 &sampleNum, 2745 &sampleTime, 2746 &sampleDuration); 2747 _res = Py_BuildValue("lll", 2748 sampleNum, 2749 sampleTime, 2750 sampleDuration); 2751 return _res; 2752 } 2753 2754 static PyObject *MediaObj_AddMediaSample(MediaObject *_self, PyObject *_args) 2755 { 2756 PyObject *_res = NULL; 2757 OSErr _err; 2758 Handle dataIn; 2759 long inOffset; 2760 unsigned long size; 2761 TimeValue durationPerSample; 2762 SampleDescriptionHandle sampleDescriptionH; 2763 long numberOfSamples; 2764 short sampleFlags; 2765 TimeValue sampleTime; 2766 #ifndef AddMediaSample 2767 PyMac_PRECHECK(AddMediaSample); 2768 #endif 2769 if (!PyArg_ParseTuple(_args, "O&lllO&lh", 2770 ResObj_Convert, &dataIn, 2771 &inOffset, 2772 &size, 2773 &durationPerSample, 2774 ResObj_Convert, &sampleDescriptionH, 2775 &numberOfSamples, 2776 &sampleFlags)) 2777 return NULL; 2778 _err = AddMediaSample(_self->ob_itself, 2779 dataIn, 2780 inOffset, 2781 size, 2782 durationPerSample, 2783 sampleDescriptionH, 2784 numberOfSamples, 2785 sampleFlags, 2786 &sampleTime); 2787 if (_err != noErr) return PyMac_Error(_err); 2788 _res = Py_BuildValue("l", 2789 sampleTime); 2790 return _res; 2791 } 2792 2793 static PyObject *MediaObj_AddMediaSampleReference(MediaObject *_self, PyObject *_args) 2794 { 2795 PyObject *_res = NULL; 2796 OSErr _err; 2797 long dataOffset; 2798 unsigned long size; 2799 TimeValue durationPerSample; 2800 SampleDescriptionHandle sampleDescriptionH; 2801 long numberOfSamples; 2802 short sampleFlags; 2803 TimeValue sampleTime; 2804 #ifndef AddMediaSampleReference 2805 PyMac_PRECHECK(AddMediaSampleReference); 2806 #endif 2807 if (!PyArg_ParseTuple(_args, "lllO&lh", 2808 &dataOffset, 2809 &size, 2810 &durationPerSample, 2811 ResObj_Convert, &sampleDescriptionH, 2812 &numberOfSamples, 2813 &sampleFlags)) 2814 return NULL; 2815 _err = AddMediaSampleReference(_self->ob_itself, 2816 dataOffset, 2817 size, 2818 durationPerSample, 2819 sampleDescriptionH, 2820 numberOfSamples, 2821 sampleFlags, 2822 &sampleTime); 2823 if (_err != noErr) return PyMac_Error(_err); 2824 _res = Py_BuildValue("l", 2825 sampleTime); 2826 return _res; 2827 } 2828 2829 static PyObject *MediaObj_GetMediaSample(MediaObject *_self, PyObject *_args) 2830 { 2831 PyObject *_res = NULL; 2832 OSErr _err; 2833 Handle dataOut; 2834 long maxSizeToGrow; 2835 long size; 2836 TimeValue time; 2837 TimeValue sampleTime; 2838 TimeValue durationPerSample; 2839 SampleDescriptionHandle sampleDescriptionH; 2840 long sampleDescriptionIndex; 2841 long maxNumberOfSamples; 2842 long numberOfSamples; 2843 short sampleFlags; 2844 #ifndef GetMediaSample 2845 PyMac_PRECHECK(GetMediaSample); 2846 #endif 2847 if (!PyArg_ParseTuple(_args, "O&llO&l", 2848 ResObj_Convert, &dataOut, 2849 &maxSizeToGrow, 2850 &time, 2851 ResObj_Convert, &sampleDescriptionH, 2852 &maxNumberOfSamples)) 2853 return NULL; 2854 _err = GetMediaSample(_self->ob_itself, 2855 dataOut, 2856 maxSizeToGrow, 2857 &size, 2858 time, 2859 &sampleTime, 2860 &durationPerSample, 2861 sampleDescriptionH, 2862 &sampleDescriptionIndex, 2863 maxNumberOfSamples, 2864 &numberOfSamples, 2865 &sampleFlags); 2866 if (_err != noErr) return PyMac_Error(_err); 2867 _res = Py_BuildValue("lllllh", 2868 size, 2869 sampleTime, 2870 durationPerSample, 2871 sampleDescriptionIndex, 2872 numberOfSamples, 2873 sampleFlags); 2874 return _res; 2875 } 2876 2877 static PyObject *MediaObj_GetMediaSampleReference(MediaObject *_self, PyObject *_args) 2878 { 2879 PyObject *_res = NULL; 2880 OSErr _err; 2881 long dataOffset; 2882 long size; 2883 TimeValue time; 2884 TimeValue sampleTime; 2885 TimeValue durationPerSample; 2886 SampleDescriptionHandle sampleDescriptionH; 2887 long sampleDescriptionIndex; 2888 long maxNumberOfSamples; 2889 long numberOfSamples; 2890 short sampleFlags; 2891 #ifndef GetMediaSampleReference 2892 PyMac_PRECHECK(GetMediaSampleReference); 2893 #endif 2894 if (!PyArg_ParseTuple(_args, "lO&l", 2895 &time, 2896 ResObj_Convert, &sampleDescriptionH, 2897 &maxNumberOfSamples)) 2898 return NULL; 2899 _err = GetMediaSampleReference(_self->ob_itself, 2900 &dataOffset, 2901 &size, 2902 time, 2903 &sampleTime, 2904 &durationPerSample, 2905 sampleDescriptionH, 2906 &sampleDescriptionIndex, 2907 maxNumberOfSamples, 2908 &numberOfSamples, 2909 &sampleFlags); 2910 if (_err != noErr) return PyMac_Error(_err); 2911 _res = Py_BuildValue("llllllh", 2912 dataOffset, 2913 size, 2914 sampleTime, 2915 durationPerSample, 2916 sampleDescriptionIndex, 2917 numberOfSamples, 2918 sampleFlags); 2919 return _res; 2920 } 2921 2922 static PyObject *MediaObj_SetMediaPreferredChunkSize(MediaObject *_self, PyObject *_args) 2923 { 2924 PyObject *_res = NULL; 2925 OSErr _err; 2926 long maxChunkSize; 2927 #ifndef SetMediaPreferredChunkSize 2928 PyMac_PRECHECK(SetMediaPreferredChunkSize); 2929 #endif 2930 if (!PyArg_ParseTuple(_args, "l", 2931 &maxChunkSize)) 2932 return NULL; 2933 _err = SetMediaPreferredChunkSize(_self->ob_itself, 2934 maxChunkSize); 2935 if (_err != noErr) return PyMac_Error(_err); 2936 Py_INCREF(Py_None); 2937 _res = Py_None; 2938 return _res; 2939 } 2940 2941 static PyObject *MediaObj_GetMediaPreferredChunkSize(MediaObject *_self, PyObject *_args) 2942 { 2943 PyObject *_res = NULL; 2944 OSErr _err; 2945 long maxChunkSize; 2946 #ifndef GetMediaPreferredChunkSize 2947 PyMac_PRECHECK(GetMediaPreferredChunkSize); 2948 #endif 2949 if (!PyArg_ParseTuple(_args, "")) 2950 return NULL; 2951 _err = GetMediaPreferredChunkSize(_self->ob_itself, 2952 &maxChunkSize); 2953 if (_err != noErr) return PyMac_Error(_err); 2954 _res = Py_BuildValue("l", 2955 maxChunkSize); 2956 return _res; 2957 } 2958 2959 static PyObject *MediaObj_SetMediaShadowSync(MediaObject *_self, PyObject *_args) 2960 { 2961 PyObject *_res = NULL; 2962 OSErr _err; 2963 long frameDiffSampleNum; 2964 long syncSampleNum; 2965 #ifndef SetMediaShadowSync 2966 PyMac_PRECHECK(SetMediaShadowSync); 2967 #endif 2968 if (!PyArg_ParseTuple(_args, "ll", 2969 &frameDiffSampleNum, 2970 &syncSampleNum)) 2971 return NULL; 2972 _err = SetMediaShadowSync(_self->ob_itself, 2973 frameDiffSampleNum, 2974 syncSampleNum); 2975 if (_err != noErr) return PyMac_Error(_err); 2976 Py_INCREF(Py_None); 2977 _res = Py_None; 2978 return _res; 2979 } 2980 2981 static PyObject *MediaObj_GetMediaShadowSync(MediaObject *_self, PyObject *_args) 2982 { 2983 PyObject *_res = NULL; 2984 OSErr _err; 2985 long frameDiffSampleNum; 2986 long syncSampleNum; 2987 #ifndef GetMediaShadowSync 2988 PyMac_PRECHECK(GetMediaShadowSync); 2989 #endif 2990 if (!PyArg_ParseTuple(_args, "l", 2991 &frameDiffSampleNum)) 2992 return NULL; 2993 _err = GetMediaShadowSync(_self->ob_itself, 2994 frameDiffSampleNum, 2995 &syncSampleNum); 2996 if (_err != noErr) return PyMac_Error(_err); 2997 _res = Py_BuildValue("l", 2998 syncSampleNum); 2999 return _res; 3000 } 3001 3002 static PyObject *MediaObj_GetMediaDataSize(MediaObject *_self, PyObject *_args) 3003 { 3004 PyObject *_res = NULL; 3005 long _rv; 3006 TimeValue startTime; 3007 TimeValue duration; 3008 #ifndef GetMediaDataSize 3009 PyMac_PRECHECK(GetMediaDataSize); 3010 #endif 3011 if (!PyArg_ParseTuple(_args, "ll", 3012 &startTime, 3013 &duration)) 3014 return NULL; 3015 _rv = GetMediaDataSize(_self->ob_itself, 3016 startTime, 3017 duration); 3018 _res = Py_BuildValue("l", 3019 _rv); 3020 return _res; 3021 } 3022 3023 static PyObject *MediaObj_GetMediaDataSize64(MediaObject *_self, PyObject *_args) 3024 { 3025 PyObject *_res = NULL; 3026 OSErr _err; 3027 TimeValue startTime; 3028 TimeValue duration; 3029 wide dataSize; 3030 #ifndef GetMediaDataSize64 3031 PyMac_PRECHECK(GetMediaDataSize64); 3032 #endif 3033 if (!PyArg_ParseTuple(_args, "ll", 3034 &startTime, 3035 &duration)) 3036 return NULL; 3037 _err = GetMediaDataSize64(_self->ob_itself, 3038 startTime, 3039 duration, 3040 &dataSize); 3041 if (_err != noErr) return PyMac_Error(_err); 3042 _res = Py_BuildValue("O&", 3043 PyMac_Buildwide, dataSize); 3044 return _res; 3045 } 3046 3047 static PyObject *MediaObj_CopyMediaUserData(MediaObject *_self, PyObject *_args) 3048 { 3049 PyObject *_res = NULL; 3050 OSErr _err; 3051 Media dstMedia; 3052 OSType copyRule; 3053 #ifndef CopyMediaUserData 3054 PyMac_PRECHECK(CopyMediaUserData); 3055 #endif 3056 if (!PyArg_ParseTuple(_args, "O&O&", 3057 MediaObj_Convert, &dstMedia, 3058 PyMac_GetOSType, ©Rule)) 3059 return NULL; 3060 _err = CopyMediaUserData(_self->ob_itself, 3061 dstMedia, 3062 copyRule); 3063 if (_err != noErr) return PyMac_Error(_err); 3064 Py_INCREF(Py_None); 3065 _res = Py_None; 3066 return _res; 3067 } 3068 3069 static PyObject *MediaObj_GetMediaNextInterestingTime(MediaObject *_self, PyObject *_args) 3070 { 3071 PyObject *_res = NULL; 3072 short interestingTimeFlags; 3073 TimeValue time; 3074 Fixed rate; 3075 TimeValue interestingTime; 3076 TimeValue interestingDuration; 3077 #ifndef GetMediaNextInterestingTime 3078 PyMac_PRECHECK(GetMediaNextInterestingTime); 3079 #endif 3080 if (!PyArg_ParseTuple(_args, "hlO&", 3081 &interestingTimeFlags, 3082 &time, 3083 PyMac_GetFixed, &rate)) 3084 return NULL; 3085 GetMediaNextInterestingTime(_self->ob_itself, 3086 interestingTimeFlags, 3087 time, 3088 rate, 3089 &interestingTime, 3090 &interestingDuration); 3091 _res = Py_BuildValue("ll", 3092 interestingTime, 3093 interestingDuration); 3094 return _res; 3095 } 3096 3097 static PyObject *MediaObj_GetMediaDataRef(MediaObject *_self, PyObject *_args) 3098 { 3099 PyObject *_res = NULL; 3100 OSErr _err; 3101 short index; 3102 Handle dataRef; 3103 OSType dataRefType; 3104 long dataRefAttributes; 3105 #ifndef GetMediaDataRef 3106 PyMac_PRECHECK(GetMediaDataRef); 3107 #endif 3108 if (!PyArg_ParseTuple(_args, "h", 3109 &index)) 3110 return NULL; 3111 _err = GetMediaDataRef(_self->ob_itself, 3112 index, 3113 &dataRef, 3114 &dataRefType, 3115 &dataRefAttributes); 3116 if (_err != noErr) return PyMac_Error(_err); 3117 _res = Py_BuildValue("O&O&l", 3118 ResObj_New, dataRef, 3119 PyMac_BuildOSType, dataRefType, 3120 dataRefAttributes); 3121 return _res; 3122 } 3123 3124 static PyObject *MediaObj_SetMediaDataRef(MediaObject *_self, PyObject *_args) 3125 { 3126 PyObject *_res = NULL; 3127 OSErr _err; 3128 short index; 3129 Handle dataRef; 3130 OSType dataRefType; 3131 #ifndef SetMediaDataRef 3132 PyMac_PRECHECK(SetMediaDataRef); 3133 #endif 3134 if (!PyArg_ParseTuple(_args, "hO&O&", 3135 &index, 3136 ResObj_Convert, &dataRef, 3137 PyMac_GetOSType, &dataRefType)) 3138 return NULL; 3139 _err = SetMediaDataRef(_self->ob_itself, 3140 index, 3141 dataRef, 3142 dataRefType); 3143 if (_err != noErr) return PyMac_Error(_err); 3144 Py_INCREF(Py_None); 3145 _res = Py_None; 3146 return _res; 3147 } 3148 3149 static PyObject *MediaObj_SetMediaDataRefAttributes(MediaObject *_self, PyObject *_args) 3150 { 3151 PyObject *_res = NULL; 3152 OSErr _err; 3153 short index; 3154 long dataRefAttributes; 3155 #ifndef SetMediaDataRefAttributes 3156 PyMac_PRECHECK(SetMediaDataRefAttributes); 3157 #endif 3158 if (!PyArg_ParseTuple(_args, "hl", 3159 &index, 3160 &dataRefAttributes)) 3161 return NULL; 3162 _err = SetMediaDataRefAttributes(_self->ob_itself, 3163 index, 3164 dataRefAttributes); 3165 if (_err != noErr) return PyMac_Error(_err); 3166 Py_INCREF(Py_None); 3167 _res = Py_None; 3168 return _res; 3169 } 3170 3171 static PyObject *MediaObj_AddMediaDataRef(MediaObject *_self, PyObject *_args) 3172 { 3173 PyObject *_res = NULL; 3174 OSErr _err; 3175 short index; 3176 Handle dataRef; 3177 OSType dataRefType; 3178 #ifndef AddMediaDataRef 3179 PyMac_PRECHECK(AddMediaDataRef); 3180 #endif 3181 if (!PyArg_ParseTuple(_args, "O&O&", 3182 ResObj_Convert, &dataRef, 3183 PyMac_GetOSType, &dataRefType)) 3184 return NULL; 3185 _err = AddMediaDataRef(_self->ob_itself, 3186 &index, 3187 dataRef, 3188 dataRefType); 3189 if (_err != noErr) return PyMac_Error(_err); 3190 _res = Py_BuildValue("h", 3191 index); 3192 return _res; 3193 } 3194 3195 static PyObject *MediaObj_GetMediaDataRefCount(MediaObject *_self, PyObject *_args) 3196 { 3197 PyObject *_res = NULL; 3198 OSErr _err; 3199 short count; 3200 #ifndef GetMediaDataRefCount 3201 PyMac_PRECHECK(GetMediaDataRefCount); 3202 #endif 3203 if (!PyArg_ParseTuple(_args, "")) 3204 return NULL; 3205 _err = GetMediaDataRefCount(_self->ob_itself, 3206 &count); 3207 if (_err != noErr) return PyMac_Error(_err); 3208 _res = Py_BuildValue("h", 3209 count); 3210 return _res; 3211 } 3212 3213 static PyObject *MediaObj_SetMediaPlayHints(MediaObject *_self, PyObject *_args) 3214 { 3215 PyObject *_res = NULL; 3216 long flags; 3217 long flagsMask; 3218 #ifndef SetMediaPlayHints 3219 PyMac_PRECHECK(SetMediaPlayHints); 3220 #endif 3221 if (!PyArg_ParseTuple(_args, "ll", 3222 &flags, 3223 &flagsMask)) 3224 return NULL; 3225 SetMediaPlayHints(_self->ob_itself, 3226 flags, 3227 flagsMask); 3228 Py_INCREF(Py_None); 3229 _res = Py_None; 3230 return _res; 3231 } 3232 3233 static PyObject *MediaObj_GetMediaPlayHints(MediaObject *_self, PyObject *_args) 3234 { 3235 PyObject *_res = NULL; 3236 long flags; 3237 #ifndef GetMediaPlayHints 3238 PyMac_PRECHECK(GetMediaPlayHints); 3239 #endif 3240 if (!PyArg_ParseTuple(_args, "")) 3241 return NULL; 3242 GetMediaPlayHints(_self->ob_itself, 3243 &flags); 3244 _res = Py_BuildValue("l", 3245 flags); 3246 return _res; 3247 } 3248 3249 static PyObject *MediaObj_GetMediaNextInterestingTimeOnly(MediaObject *_self, PyObject *_args) 3250 { 3251 PyObject *_res = NULL; 3252 short interestingTimeFlags; 3253 TimeValue time; 3254 Fixed rate; 3255 TimeValue interestingTime; 3256 #ifndef GetMediaNextInterestingTimeOnly 3257 PyMac_PRECHECK(GetMediaNextInterestingTimeOnly); 3258 #endif 3259 if (!PyArg_ParseTuple(_args, "hlO&", 3260 &interestingTimeFlags, 3261 &time, 3262 PyMac_GetFixed, &rate)) 3263 return NULL; 3264 GetMediaNextInterestingTimeOnly(_self->ob_itself, 3265 interestingTimeFlags, 3266 time, 3267 rate, 3268 &interestingTime); 3269 _res = Py_BuildValue("l", 3270 interestingTime); 3271 return _res; 3272 } 3273 3274 static PyMethodDef MediaObj_methods[] = { 3275 {"LoadMediaIntoRam", (PyCFunction)MediaObj_LoadMediaIntoRam, 1, 3276 PyDoc_STR("(TimeValue time, TimeValue duration, long flags) -> None")}, 3277 {"GetMediaTrack", (PyCFunction)MediaObj_GetMediaTrack, 1, 3278 PyDoc_STR("() -> (Track _rv)")}, 3279 {"GetMediaCreationTime", (PyCFunction)MediaObj_GetMediaCreationTime, 1, 3280 PyDoc_STR("() -> (unsigned long _rv)")}, 3281 {"GetMediaModificationTime", (PyCFunction)MediaObj_GetMediaModificationTime, 1, 3282 PyDoc_STR("() -> (unsigned long _rv)")}, 3283 {"GetMediaTimeScale", (PyCFunction)MediaObj_GetMediaTimeScale, 1, 3284 PyDoc_STR("() -> (TimeScale _rv)")}, 3285 {"SetMediaTimeScale", (PyCFunction)MediaObj_SetMediaTimeScale, 1, 3286 PyDoc_STR("(TimeScale timeScale) -> None")}, 3287 {"GetMediaDuration", (PyCFunction)MediaObj_GetMediaDuration, 1, 3288 PyDoc_STR("() -> (TimeValue _rv)")}, 3289 {"GetMediaLanguage", (PyCFunction)MediaObj_GetMediaLanguage, 1, 3290 PyDoc_STR("() -> (short _rv)")}, 3291 {"SetMediaLanguage", (PyCFunction)MediaObj_SetMediaLanguage, 1, 3292 PyDoc_STR("(short language) -> None")}, 3293 {"GetMediaQuality", (PyCFunction)MediaObj_GetMediaQuality, 1, 3294 PyDoc_STR("() -> (short _rv)")}, 3295 {"SetMediaQuality", (PyCFunction)MediaObj_SetMediaQuality, 1, 3296 PyDoc_STR("(short quality) -> None")}, 3297 {"GetMediaHandlerDescription", (PyCFunction)MediaObj_GetMediaHandlerDescription, 1, 3298 PyDoc_STR("(Str255 creatorName) -> (OSType mediaType, OSType creatorManufacturer)")}, 3299 {"GetMediaUserData", (PyCFunction)MediaObj_GetMediaUserData, 1, 3300 PyDoc_STR("() -> (UserData _rv)")}, 3301 {"GetMediaHandler", (PyCFunction)MediaObj_GetMediaHandler, 1, 3302 PyDoc_STR("() -> (MediaHandler _rv)")}, 3303 {"SetMediaHandler", (PyCFunction)MediaObj_SetMediaHandler, 1, 3304 PyDoc_STR("(MediaHandlerComponent mH) -> None")}, 3305 {"BeginMediaEdits", (PyCFunction)MediaObj_BeginMediaEdits, 1, 3306 PyDoc_STR("() -> None")}, 3307 {"EndMediaEdits", (PyCFunction)MediaObj_EndMediaEdits, 1, 3308 PyDoc_STR("() -> None")}, 3309 {"SetMediaDefaultDataRefIndex", (PyCFunction)MediaObj_SetMediaDefaultDataRefIndex, 1, 3310 PyDoc_STR("(short index) -> None")}, 3311 {"GetMediaDataHandlerDescription", (PyCFunction)MediaObj_GetMediaDataHandlerDescription, 1, 3312 PyDoc_STR("(short index, Str255 creatorName) -> (OSType dhType, OSType creatorManufacturer)")}, 3313 {"GetMediaDataHandler", (PyCFunction)MediaObj_GetMediaDataHandler, 1, 3314 PyDoc_STR("(short index) -> (DataHandler _rv)")}, 3315 {"SetMediaDataHandler", (PyCFunction)MediaObj_SetMediaDataHandler, 1, 3316 PyDoc_STR("(short index, DataHandlerComponent dataHandler) -> None")}, 3317 {"GetMediaSampleDescriptionCount", (PyCFunction)MediaObj_GetMediaSampleDescriptionCount, 1, 3318 PyDoc_STR("() -> (long _rv)")}, 3319 {"GetMediaSampleDescription", (PyCFunction)MediaObj_GetMediaSampleDescription, 1, 3320 PyDoc_STR("(long index, SampleDescriptionHandle descH) -> None")}, 3321 {"SetMediaSampleDescription", (PyCFunction)MediaObj_SetMediaSampleDescription, 1, 3322 PyDoc_STR("(long index, SampleDescriptionHandle descH) -> None")}, 3323 {"GetMediaSampleCount", (PyCFunction)MediaObj_GetMediaSampleCount, 1, 3324 PyDoc_STR("() -> (long _rv)")}, 3325 {"GetMediaSyncSampleCount", (PyCFunction)MediaObj_GetMediaSyncSampleCount, 1, 3326 PyDoc_STR("() -> (long _rv)")}, 3327 {"SampleNumToMediaTime", (PyCFunction)MediaObj_SampleNumToMediaTime, 1, 3328 PyDoc_STR("(long logicalSampleNum) -> (TimeValue sampleTime, TimeValue sampleDuration)")}, 3329 {"MediaTimeToSampleNum", (PyCFunction)MediaObj_MediaTimeToSampleNum, 1, 3330 PyDoc_STR("(TimeValue time) -> (long sampleNum, TimeValue sampleTime, TimeValue sampleDuration)")}, 3331 {"AddMediaSample", (PyCFunction)MediaObj_AddMediaSample, 1, 3332 PyDoc_STR("(Handle dataIn, long inOffset, unsigned long size, TimeValue durationPerSample, SampleDescriptionHandle sampleDescriptionH, long numberOfSamples, short sampleFlags) -> (TimeValue sampleTime)")}, 3333 {"AddMediaSampleReference", (PyCFunction)MediaObj_AddMediaSampleReference, 1, 3334 PyDoc_STR("(long dataOffset, unsigned long size, TimeValue durationPerSample, SampleDescriptionHandle sampleDescriptionH, long numberOfSamples, short sampleFlags) -> (TimeValue sampleTime)")}, 3335 {"GetMediaSample", (PyCFunction)MediaObj_GetMediaSample, 1, 3336 PyDoc_STR("(Handle dataOut, long maxSizeToGrow, TimeValue time, SampleDescriptionHandle sampleDescriptionH, long maxNumberOfSamples) -> (long size, TimeValue sampleTime, TimeValue durationPerSample, long sampleDescriptionIndex, long numberOfSamples, short sampleFlags)")}, 3337 {"GetMediaSampleReference", (PyCFunction)MediaObj_GetMediaSampleReference, 1, 3338 PyDoc_STR("(TimeValue time, SampleDescriptionHandle sampleDescriptionH, long maxNumberOfSamples) -> (long dataOffset, long size, TimeValue sampleTime, TimeValue durationPerSample, long sampleDescriptionIndex, long numberOfSamples, short sampleFlags)")}, 3339 {"SetMediaPreferredChunkSize", (PyCFunction)MediaObj_SetMediaPreferredChunkSize, 1, 3340 PyDoc_STR("(long maxChunkSize) -> None")}, 3341 {"GetMediaPreferredChunkSize", (PyCFunction)MediaObj_GetMediaPreferredChunkSize, 1, 3342 PyDoc_STR("() -> (long maxChunkSize)")}, 3343 {"SetMediaShadowSync", (PyCFunction)MediaObj_SetMediaShadowSync, 1, 3344 PyDoc_STR("(long frameDiffSampleNum, long syncSampleNum) -> None")}, 3345 {"GetMediaShadowSync", (PyCFunction)MediaObj_GetMediaShadowSync, 1, 3346 PyDoc_STR("(long frameDiffSampleNum) -> (long syncSampleNum)")}, 3347 {"GetMediaDataSize", (PyCFunction)MediaObj_GetMediaDataSize, 1, 3348 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (long _rv)")}, 3349 {"GetMediaDataSize64", (PyCFunction)MediaObj_GetMediaDataSize64, 1, 3350 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (wide dataSize)")}, 3351 {"CopyMediaUserData", (PyCFunction)MediaObj_CopyMediaUserData, 1, 3352 PyDoc_STR("(Media dstMedia, OSType copyRule) -> None")}, 3353 {"GetMediaNextInterestingTime", (PyCFunction)MediaObj_GetMediaNextInterestingTime, 1, 3354 PyDoc_STR("(short interestingTimeFlags, TimeValue time, Fixed rate) -> (TimeValue interestingTime, TimeValue interestingDuration)")}, 3355 {"GetMediaDataRef", (PyCFunction)MediaObj_GetMediaDataRef, 1, 3356 PyDoc_STR("(short index) -> (Handle dataRef, OSType dataRefType, long dataRefAttributes)")}, 3357 {"SetMediaDataRef", (PyCFunction)MediaObj_SetMediaDataRef, 1, 3358 PyDoc_STR("(short index, Handle dataRef, OSType dataRefType) -> None")}, 3359 {"SetMediaDataRefAttributes", (PyCFunction)MediaObj_SetMediaDataRefAttributes, 1, 3360 PyDoc_STR("(short index, long dataRefAttributes) -> None")}, 3361 {"AddMediaDataRef", (PyCFunction)MediaObj_AddMediaDataRef, 1, 3362 PyDoc_STR("(Handle dataRef, OSType dataRefType) -> (short index)")}, 3363 {"GetMediaDataRefCount", (PyCFunction)MediaObj_GetMediaDataRefCount, 1, 3364 PyDoc_STR("() -> (short count)")}, 3365 {"SetMediaPlayHints", (PyCFunction)MediaObj_SetMediaPlayHints, 1, 3366 PyDoc_STR("(long flags, long flagsMask) -> None")}, 3367 {"GetMediaPlayHints", (PyCFunction)MediaObj_GetMediaPlayHints, 1, 3368 PyDoc_STR("() -> (long flags)")}, 3369 {"GetMediaNextInterestingTimeOnly", (PyCFunction)MediaObj_GetMediaNextInterestingTimeOnly, 1, 3370 PyDoc_STR("(short interestingTimeFlags, TimeValue time, Fixed rate) -> (TimeValue interestingTime)")}, 3371 {NULL, NULL, 0} 3372 }; 3373 3374 #define MediaObj_getsetlist NULL 3375 3376 3377 #define MediaObj_compare NULL 3378 3379 #define MediaObj_repr NULL 3380 3381 #define MediaObj_hash NULL 3382 #define MediaObj_tp_init 0 3383 3384 #define MediaObj_tp_alloc PyType_GenericAlloc 3385 3386 static PyObject *MediaObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds) 3387 { 3388 PyObject *_self; 3389 Media itself; 3390 char *kw[] = {"itself", 0}; 3391 3392 if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, MediaObj_Convert, &itself)) return NULL; 3393 if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL; 3394 ((MediaObject *)_self)->ob_itself = itself; 3395 return _self; 3396 } 3397 3398 #define MediaObj_tp_free PyObject_Del 3399 3400 3401 PyTypeObject Media_Type = { 3402 PyObject_HEAD_INIT(NULL) 3403 0, /*ob_size*/ 3404 "_Qt.Media", /*tp_name*/ 3405 sizeof(MediaObject), /*tp_basicsize*/ 3406 0, /*tp_itemsize*/ 3407 /* methods */ 3408 (destructor) MediaObj_dealloc, /*tp_dealloc*/ 3409 0, /*tp_print*/ 3410 (getattrfunc)0, /*tp_getattr*/ 3411 (setattrfunc)0, /*tp_setattr*/ 3412 (cmpfunc) MediaObj_compare, /*tp_compare*/ 3413 (reprfunc) MediaObj_repr, /*tp_repr*/ 3414 (PyNumberMethods *)0, /* tp_as_number */ 3415 (PySequenceMethods *)0, /* tp_as_sequence */ 3416 (PyMappingMethods *)0, /* tp_as_mapping */ 3417 (hashfunc) MediaObj_hash, /*tp_hash*/ 3418 0, /*tp_call*/ 3419 0, /*tp_str*/ 3420 PyObject_GenericGetAttr, /*tp_getattro*/ 3421 PyObject_GenericSetAttr, /*tp_setattro */ 3422 0, /*tp_as_buffer*/ 3423 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */ 3424 0, /*tp_doc*/ 3425 0, /*tp_traverse*/ 3426 0, /*tp_clear*/ 3427 0, /*tp_richcompare*/ 3428 0, /*tp_weaklistoffset*/ 3429 0, /*tp_iter*/ 3430 0, /*tp_iternext*/ 3431 MediaObj_methods, /* tp_methods */ 3432 0, /*tp_members*/ 3433 MediaObj_getsetlist, /*tp_getset*/ 3434 0, /*tp_base*/ 3435 0, /*tp_dict*/ 3436 0, /*tp_descr_get*/ 3437 0, /*tp_descr_set*/ 3438 0, /*tp_dictoffset*/ 3439 MediaObj_tp_init, /* tp_init */ 3440 MediaObj_tp_alloc, /* tp_alloc */ 3441 MediaObj_tp_new, /* tp_new */ 3442 MediaObj_tp_free, /* tp_free */ 3443 }; 3444 3445 /* --------------------- End object type Media ---------------------- */ 3446 3447 3448 /* ----------------------- Object type Track ------------------------ */ 3449 3450 PyTypeObject Track_Type; 3451 3452 #define TrackObj_Check(x) ((x)->ob_type == &Track_Type || PyObject_TypeCheck((x), &Track_Type)) 3453 3454 typedef struct TrackObject { 3455 PyObject_HEAD 3456 Track ob_itself; 3457 } TrackObject; 3458 3459 PyObject *TrackObj_New(Track itself) 3460 { 3461 TrackObject *it; 3462 if (itself == NULL) { 3463 PyErr_SetString(Qt_Error,"Cannot create Track from NULL pointer"); 3464 return NULL; 3465 } 3466 it = PyObject_NEW(TrackObject, &Track_Type); 3467 if (it == NULL) return NULL; 3468 it->ob_itself = itself; 3469 return (PyObject *)it; 3470 } 3471 3472 int TrackObj_Convert(PyObject *v, Track *p_itself) 3473 { 3474 if (v == Py_None) 3475 { 3476 *p_itself = NULL; 3477 return 1; 3478 } 3479 if (!TrackObj_Check(v)) 3480 { 3481 PyErr_SetString(PyExc_TypeError, "Track required"); 3482 return 0; 3483 } 3484 *p_itself = ((TrackObject *)v)->ob_itself; 3485 return 1; 3486 } 3487 3488 static void TrackObj_dealloc(TrackObject *self) 3489 { 3490 if (self->ob_itself) DisposeMovieTrack(self->ob_itself); 3491 self->ob_type->tp_free((PyObject *)self); 3492 } 3493 3494 static PyObject *TrackObj_LoadTrackIntoRam(TrackObject *_self, PyObject *_args) 3495 { 3496 PyObject *_res = NULL; 3497 OSErr _err; 3498 TimeValue time; 3499 TimeValue duration; 3500 long flags; 3501 #ifndef LoadTrackIntoRam 3502 PyMac_PRECHECK(LoadTrackIntoRam); 3503 #endif 3504 if (!PyArg_ParseTuple(_args, "lll", 3505 &time, 3506 &duration, 3507 &flags)) 3508 return NULL; 3509 _err = LoadTrackIntoRam(_self->ob_itself, 3510 time, 3511 duration, 3512 flags); 3513 if (_err != noErr) return PyMac_Error(_err); 3514 Py_INCREF(Py_None); 3515 _res = Py_None; 3516 return _res; 3517 } 3518 3519 static PyObject *TrackObj_GetTrackPict(TrackObject *_self, PyObject *_args) 3520 { 3521 PyObject *_res = NULL; 3522 PicHandle _rv; 3523 TimeValue time; 3524 #ifndef GetTrackPict 3525 PyMac_PRECHECK(GetTrackPict); 3526 #endif 3527 if (!PyArg_ParseTuple(_args, "l", 3528 &time)) 3529 return NULL; 3530 _rv = GetTrackPict(_self->ob_itself, 3531 time); 3532 _res = Py_BuildValue("O&", 3533 ResObj_New, _rv); 3534 return _res; 3535 } 3536 3537 static PyObject *TrackObj_GetTrackClipRgn(TrackObject *_self, PyObject *_args) 3538 { 3539 PyObject *_res = NULL; 3540 RgnHandle _rv; 3541 #ifndef GetTrackClipRgn 3542 PyMac_PRECHECK(GetTrackClipRgn); 3543 #endif 3544 if (!PyArg_ParseTuple(_args, "")) 3545 return NULL; 3546 _rv = GetTrackClipRgn(_self->ob_itself); 3547 _res = Py_BuildValue("O&", 3548 ResObj_New, _rv); 3549 return _res; 3550 } 3551 3552 static PyObject *TrackObj_SetTrackClipRgn(TrackObject *_self, PyObject *_args) 3553 { 3554 PyObject *_res = NULL; 3555 RgnHandle theClip; 3556 #ifndef SetTrackClipRgn 3557 PyMac_PRECHECK(SetTrackClipRgn); 3558 #endif 3559 if (!PyArg_ParseTuple(_args, "O&", 3560 ResObj_Convert, &theClip)) 3561 return NULL; 3562 SetTrackClipRgn(_self->ob_itself, 3563 theClip); 3564 Py_INCREF(Py_None); 3565 _res = Py_None; 3566 return _res; 3567 } 3568 3569 static PyObject *TrackObj_GetTrackDisplayBoundsRgn(TrackObject *_self, PyObject *_args) 3570 { 3571 PyObject *_res = NULL; 3572 RgnHandle _rv; 3573 #ifndef GetTrackDisplayBoundsRgn 3574 PyMac_PRECHECK(GetTrackDisplayBoundsRgn); 3575 #endif 3576 if (!PyArg_ParseTuple(_args, "")) 3577 return NULL; 3578 _rv = GetTrackDisplayBoundsRgn(_self->ob_itself); 3579 _res = Py_BuildValue("O&", 3580 ResObj_New, _rv); 3581 return _res; 3582 } 3583 3584 static PyObject *TrackObj_GetTrackMovieBoundsRgn(TrackObject *_self, PyObject *_args) 3585 { 3586 PyObject *_res = NULL; 3587 RgnHandle _rv; 3588 #ifndef GetTrackMovieBoundsRgn 3589 PyMac_PRECHECK(GetTrackMovieBoundsRgn); 3590 #endif 3591 if (!PyArg_ParseTuple(_args, "")) 3592 return NULL; 3593 _rv = GetTrackMovieBoundsRgn(_self->ob_itself); 3594 _res = Py_BuildValue("O&", 3595 ResObj_New, _rv); 3596 return _res; 3597 } 3598 3599 static PyObject *TrackObj_GetTrackBoundsRgn(TrackObject *_self, PyObject *_args) 3600 { 3601 PyObject *_res = NULL; 3602 RgnHandle _rv; 3603 #ifndef GetTrackBoundsRgn 3604 PyMac_PRECHECK(GetTrackBoundsRgn); 3605 #endif 3606 if (!PyArg_ParseTuple(_args, "")) 3607 return NULL; 3608 _rv = GetTrackBoundsRgn(_self->ob_itself); 3609 _res = Py_BuildValue("O&", 3610 ResObj_New, _rv); 3611 return _res; 3612 } 3613 3614 static PyObject *TrackObj_GetTrackMatte(TrackObject *_self, PyObject *_args) 3615 { 3616 PyObject *_res = NULL; 3617 PixMapHandle _rv; 3618 #ifndef GetTrackMatte 3619 PyMac_PRECHECK(GetTrackMatte); 3620 #endif 3621 if (!PyArg_ParseTuple(_args, "")) 3622 return NULL; 3623 _rv = GetTrackMatte(_self->ob_itself); 3624 _res = Py_BuildValue("O&", 3625 ResObj_New, _rv); 3626 return _res; 3627 } 3628 3629 static PyObject *TrackObj_SetTrackMatte(TrackObject *_self, PyObject *_args) 3630 { 3631 PyObject *_res = NULL; 3632 PixMapHandle theMatte; 3633 #ifndef SetTrackMatte 3634 PyMac_PRECHECK(SetTrackMatte); 3635 #endif 3636 if (!PyArg_ParseTuple(_args, "O&", 3637 ResObj_Convert, &theMatte)) 3638 return NULL; 3639 SetTrackMatte(_self->ob_itself, 3640 theMatte); 3641 Py_INCREF(Py_None); 3642 _res = Py_None; 3643 return _res; 3644 } 3645 3646 static PyObject *TrackObj_GetTrackID(TrackObject *_self, PyObject *_args) 3647 { 3648 PyObject *_res = NULL; 3649 long _rv; 3650 #ifndef GetTrackID 3651 PyMac_PRECHECK(GetTrackID); 3652 #endif 3653 if (!PyArg_ParseTuple(_args, "")) 3654 return NULL; 3655 _rv = GetTrackID(_self->ob_itself); 3656 _res = Py_BuildValue("l", 3657 _rv); 3658 return _res; 3659 } 3660 3661 static PyObject *TrackObj_GetTrackMovie(TrackObject *_self, PyObject *_args) 3662 { 3663 PyObject *_res = NULL; 3664 Movie _rv; 3665 #ifndef GetTrackMovie 3666 PyMac_PRECHECK(GetTrackMovie); 3667 #endif 3668 if (!PyArg_ParseTuple(_args, "")) 3669 return NULL; 3670 _rv = GetTrackMovie(_self->ob_itself); 3671 _res = Py_BuildValue("O&", 3672 MovieObj_New, _rv); 3673 return _res; 3674 } 3675 3676 static PyObject *TrackObj_GetTrackCreationTime(TrackObject *_self, PyObject *_args) 3677 { 3678 PyObject *_res = NULL; 3679 unsigned long _rv; 3680 #ifndef GetTrackCreationTime 3681 PyMac_PRECHECK(GetTrackCreationTime); 3682 #endif 3683 if (!PyArg_ParseTuple(_args, "")) 3684 return NULL; 3685 _rv = GetTrackCreationTime(_self->ob_itself); 3686 _res = Py_BuildValue("l", 3687 _rv); 3688 return _res; 3689 } 3690 3691 static PyObject *TrackObj_GetTrackModificationTime(TrackObject *_self, PyObject *_args) 3692 { 3693 PyObject *_res = NULL; 3694 unsigned long _rv; 3695 #ifndef GetTrackModificationTime 3696 PyMac_PRECHECK(GetTrackModificationTime); 3697 #endif 3698 if (!PyArg_ParseTuple(_args, "")) 3699 return NULL; 3700 _rv = GetTrackModificationTime(_self->ob_itself); 3701 _res = Py_BuildValue("l", 3702 _rv); 3703 return _res; 3704 } 3705 3706 static PyObject *TrackObj_GetTrackEnabled(TrackObject *_self, PyObject *_args) 3707 { 3708 PyObject *_res = NULL; 3709 Boolean _rv; 3710 #ifndef GetTrackEnabled 3711 PyMac_PRECHECK(GetTrackEnabled); 3712 #endif 3713 if (!PyArg_ParseTuple(_args, "")) 3714 return NULL; 3715 _rv = GetTrackEnabled(_self->ob_itself); 3716 _res = Py_BuildValue("b", 3717 _rv); 3718 return _res; 3719 } 3720 3721 static PyObject *TrackObj_SetTrackEnabled(TrackObject *_self, PyObject *_args) 3722 { 3723 PyObject *_res = NULL; 3724 Boolean isEnabled; 3725 #ifndef SetTrackEnabled 3726 PyMac_PRECHECK(SetTrackEnabled); 3727 #endif 3728 if (!PyArg_ParseTuple(_args, "b", 3729 &isEnabled)) 3730 return NULL; 3731 SetTrackEnabled(_self->ob_itself, 3732 isEnabled); 3733 Py_INCREF(Py_None); 3734 _res = Py_None; 3735 return _res; 3736 } 3737 3738 static PyObject *TrackObj_GetTrackUsage(TrackObject *_self, PyObject *_args) 3739 { 3740 PyObject *_res = NULL; 3741 long _rv; 3742 #ifndef GetTrackUsage 3743 PyMac_PRECHECK(GetTrackUsage); 3744 #endif 3745 if (!PyArg_ParseTuple(_args, "")) 3746 return NULL; 3747 _rv = GetTrackUsage(_self->ob_itself); 3748 _res = Py_BuildValue("l", 3749 _rv); 3750 return _res; 3751 } 3752 3753 static PyObject *TrackObj_SetTrackUsage(TrackObject *_self, PyObject *_args) 3754 { 3755 PyObject *_res = NULL; 3756 long usage; 3757 #ifndef SetTrackUsage 3758 PyMac_PRECHECK(SetTrackUsage); 3759 #endif 3760 if (!PyArg_ParseTuple(_args, "l", 3761 &usage)) 3762 return NULL; 3763 SetTrackUsage(_self->ob_itself, 3764 usage); 3765 Py_INCREF(Py_None); 3766 _res = Py_None; 3767 return _res; 3768 } 3769 3770 static PyObject *TrackObj_GetTrackDuration(TrackObject *_self, PyObject *_args) 3771 { 3772 PyObject *_res = NULL; 3773 TimeValue _rv; 3774 #ifndef GetTrackDuration 3775 PyMac_PRECHECK(GetTrackDuration); 3776 #endif 3777 if (!PyArg_ParseTuple(_args, "")) 3778 return NULL; 3779 _rv = GetTrackDuration(_self->ob_itself); 3780 _res = Py_BuildValue("l", 3781 _rv); 3782 return _res; 3783 } 3784 3785 static PyObject *TrackObj_GetTrackOffset(TrackObject *_self, PyObject *_args) 3786 { 3787 PyObject *_res = NULL; 3788 TimeValue _rv; 3789 #ifndef GetTrackOffset 3790 PyMac_PRECHECK(GetTrackOffset); 3791 #endif 3792 if (!PyArg_ParseTuple(_args, "")) 3793 return NULL; 3794 _rv = GetTrackOffset(_self->ob_itself); 3795 _res = Py_BuildValue("l", 3796 _rv); 3797 return _res; 3798 } 3799 3800 static PyObject *TrackObj_SetTrackOffset(TrackObject *_self, PyObject *_args) 3801 { 3802 PyObject *_res = NULL; 3803 TimeValue movieOffsetTime; 3804 #ifndef SetTrackOffset 3805 PyMac_PRECHECK(SetTrackOffset); 3806 #endif 3807 if (!PyArg_ParseTuple(_args, "l", 3808 &movieOffsetTime)) 3809 return NULL; 3810 SetTrackOffset(_self->ob_itself, 3811 movieOffsetTime); 3812 Py_INCREF(Py_None); 3813 _res = Py_None; 3814 return _res; 3815 } 3816 3817 static PyObject *TrackObj_GetTrackLayer(TrackObject *_self, PyObject *_args) 3818 { 3819 PyObject *_res = NULL; 3820 short _rv; 3821 #ifndef GetTrackLayer 3822 PyMac_PRECHECK(GetTrackLayer); 3823 #endif 3824 if (!PyArg_ParseTuple(_args, "")) 3825 return NULL; 3826 _rv = GetTrackLayer(_self->ob_itself); 3827 _res = Py_BuildValue("h", 3828 _rv); 3829 return _res; 3830 } 3831 3832 static PyObject *TrackObj_SetTrackLayer(TrackObject *_self, PyObject *_args) 3833 { 3834 PyObject *_res = NULL; 3835 short layer; 3836 #ifndef SetTrackLayer 3837 PyMac_PRECHECK(SetTrackLayer); 3838 #endif 3839 if (!PyArg_ParseTuple(_args, "h", 3840 &layer)) 3841 return NULL; 3842 SetTrackLayer(_self->ob_itself, 3843 layer); 3844 Py_INCREF(Py_None); 3845 _res = Py_None; 3846 return _res; 3847 } 3848 3849 static PyObject *TrackObj_GetTrackAlternate(TrackObject *_self, PyObject *_args) 3850 { 3851 PyObject *_res = NULL; 3852 Track _rv; 3853 #ifndef GetTrackAlternate 3854 PyMac_PRECHECK(GetTrackAlternate); 3855 #endif 3856 if (!PyArg_ParseTuple(_args, "")) 3857 return NULL; 3858 _rv = GetTrackAlternate(_self->ob_itself); 3859 _res = Py_BuildValue("O&", 3860 TrackObj_New, _rv); 3861 return _res; 3862 } 3863 3864 static PyObject *TrackObj_SetTrackAlternate(TrackObject *_self, PyObject *_args) 3865 { 3866 PyObject *_res = NULL; 3867 Track alternateT; 3868 #ifndef SetTrackAlternate 3869 PyMac_PRECHECK(SetTrackAlternate); 3870 #endif 3871 if (!PyArg_ParseTuple(_args, "O&", 3872 TrackObj_Convert, &alternateT)) 3873 return NULL; 3874 SetTrackAlternate(_self->ob_itself, 3875 alternateT); 3876 Py_INCREF(Py_None); 3877 _res = Py_None; 3878 return _res; 3879 } 3880 3881 static PyObject *TrackObj_GetTrackVolume(TrackObject *_self, PyObject *_args) 3882 { 3883 PyObject *_res = NULL; 3884 short _rv; 3885 #ifndef GetTrackVolume 3886 PyMac_PRECHECK(GetTrackVolume); 3887 #endif 3888 if (!PyArg_ParseTuple(_args, "")) 3889 return NULL; 3890 _rv = GetTrackVolume(_self->ob_itself); 3891 _res = Py_BuildValue("h", 3892 _rv); 3893 return _res; 3894 } 3895 3896 static PyObject *TrackObj_SetTrackVolume(TrackObject *_self, PyObject *_args) 3897 { 3898 PyObject *_res = NULL; 3899 short volume; 3900 #ifndef SetTrackVolume 3901 PyMac_PRECHECK(SetTrackVolume); 3902 #endif 3903 if (!PyArg_ParseTuple(_args, "h", 3904 &volume)) 3905 return NULL; 3906 SetTrackVolume(_self->ob_itself, 3907 volume); 3908 Py_INCREF(Py_None); 3909 _res = Py_None; 3910 return _res; 3911 } 3912 3913 static PyObject *TrackObj_GetTrackDimensions(TrackObject *_self, PyObject *_args) 3914 { 3915 PyObject *_res = NULL; 3916 Fixed width; 3917 Fixed height; 3918 #ifndef GetTrackDimensions 3919 PyMac_PRECHECK(GetTrackDimensions); 3920 #endif 3921 if (!PyArg_ParseTuple(_args, "")) 3922 return NULL; 3923 GetTrackDimensions(_self->ob_itself, 3924 &width, 3925 &height); 3926 _res = Py_BuildValue("O&O&", 3927 PyMac_BuildFixed, width, 3928 PyMac_BuildFixed, height); 3929 return _res; 3930 } 3931 3932 static PyObject *TrackObj_SetTrackDimensions(TrackObject *_self, PyObject *_args) 3933 { 3934 PyObject *_res = NULL; 3935 Fixed width; 3936 Fixed height; 3937 #ifndef SetTrackDimensions 3938 PyMac_PRECHECK(SetTrackDimensions); 3939 #endif 3940 if (!PyArg_ParseTuple(_args, "O&O&", 3941 PyMac_GetFixed, &width, 3942 PyMac_GetFixed, &height)) 3943 return NULL; 3944 SetTrackDimensions(_self->ob_itself, 3945 width, 3946 height); 3947 Py_INCREF(Py_None); 3948 _res = Py_None; 3949 return _res; 3950 } 3951 3952 static PyObject *TrackObj_GetTrackUserData(TrackObject *_self, PyObject *_args) 3953 { 3954 PyObject *_res = NULL; 3955 UserData _rv; 3956 #ifndef GetTrackUserData 3957 PyMac_PRECHECK(GetTrackUserData); 3958 #endif 3959 if (!PyArg_ParseTuple(_args, "")) 3960 return NULL; 3961 _rv = GetTrackUserData(_self->ob_itself); 3962 _res = Py_BuildValue("O&", 3963 UserDataObj_New, _rv); 3964 return _res; 3965 } 3966 3967 static PyObject *TrackObj_GetTrackSoundLocalizationSettings(TrackObject *_self, PyObject *_args) 3968 { 3969 PyObject *_res = NULL; 3970 OSErr _err; 3971 Handle settings; 3972 #ifndef GetTrackSoundLocalizationSettings 3973 PyMac_PRECHECK(GetTrackSoundLocalizationSettings); 3974 #endif 3975 if (!PyArg_ParseTuple(_args, "")) 3976 return NULL; 3977 _err = GetTrackSoundLocalizationSettings(_self->ob_itself, 3978 &settings); 3979 if (_err != noErr) return PyMac_Error(_err); 3980 _res = Py_BuildValue("O&", 3981 ResObj_New, settings); 3982 return _res; 3983 } 3984 3985 static PyObject *TrackObj_SetTrackSoundLocalizationSettings(TrackObject *_self, PyObject *_args) 3986 { 3987 PyObject *_res = NULL; 3988 OSErr _err; 3989 Handle settings; 3990 #ifndef SetTrackSoundLocalizationSettings 3991 PyMac_PRECHECK(SetTrackSoundLocalizationSettings); 3992 #endif 3993 if (!PyArg_ParseTuple(_args, "O&", 3994 ResObj_Convert, &settings)) 3995 return NULL; 3996 _err = SetTrackSoundLocalizationSettings(_self->ob_itself, 3997 settings); 3998 if (_err != noErr) return PyMac_Error(_err); 3999 Py_INCREF(Py_None); 4000 _res = Py_None; 4001 return _res; 4002 } 4003 4004 static PyObject *TrackObj_NewTrackMedia(TrackObject *_self, PyObject *_args) 4005 { 4006 PyObject *_res = NULL; 4007 Media _rv; 4008 OSType mediaType; 4009 TimeScale timeScale; 4010 Handle dataRef; 4011 OSType dataRefType; 4012 #ifndef NewTrackMedia 4013 PyMac_PRECHECK(NewTrackMedia); 4014 #endif 4015 if (!PyArg_ParseTuple(_args, "O&lO&O&", 4016 PyMac_GetOSType, &mediaType, 4017 &timeScale, 4018 ResObj_Convert, &dataRef, 4019 PyMac_GetOSType, &dataRefType)) 4020 return NULL; 4021 _rv = NewTrackMedia(_self->ob_itself, 4022 mediaType, 4023 timeScale, 4024 dataRef, 4025 dataRefType); 4026 _res = Py_BuildValue("O&", 4027 MediaObj_New, _rv); 4028 return _res; 4029 } 4030 4031 static PyObject *TrackObj_GetTrackMedia(TrackObject *_self, PyObject *_args) 4032 { 4033 PyObject *_res = NULL; 4034 Media _rv; 4035 #ifndef GetTrackMedia 4036 PyMac_PRECHECK(GetTrackMedia); 4037 #endif 4038 if (!PyArg_ParseTuple(_args, "")) 4039 return NULL; 4040 _rv = GetTrackMedia(_self->ob_itself); 4041 _res = Py_BuildValue("O&", 4042 MediaObj_New, _rv); 4043 return _res; 4044 } 4045 4046 static PyObject *TrackObj_InsertMediaIntoTrack(TrackObject *_self, PyObject *_args) 4047 { 4048 PyObject *_res = NULL; 4049 OSErr _err; 4050 TimeValue trackStart; 4051 TimeValue mediaTime; 4052 TimeValue mediaDuration; 4053 Fixed mediaRate; 4054 #ifndef InsertMediaIntoTrack 4055 PyMac_PRECHECK(InsertMediaIntoTrack); 4056 #endif 4057 if (!PyArg_ParseTuple(_args, "lllO&", 4058 &trackStart, 4059 &mediaTime, 4060 &mediaDuration, 4061 PyMac_GetFixed, &mediaRate)) 4062 return NULL; 4063 _err = InsertMediaIntoTrack(_self->ob_itself, 4064 trackStart, 4065 mediaTime, 4066 mediaDuration, 4067 mediaRate); 4068 if (_err != noErr) return PyMac_Error(_err); 4069 Py_INCREF(Py_None); 4070 _res = Py_None; 4071 return _res; 4072 } 4073 4074 static PyObject *TrackObj_InsertTrackSegment(TrackObject *_self, PyObject *_args) 4075 { 4076 PyObject *_res = NULL; 4077 OSErr _err; 4078 Track dstTrack; 4079 TimeValue srcIn; 4080 TimeValue srcDuration; 4081 TimeValue dstIn; 4082 #ifndef InsertTrackSegment 4083 PyMac_PRECHECK(InsertTrackSegment); 4084 #endif 4085 if (!PyArg_ParseTuple(_args, "O&lll", 4086 TrackObj_Convert, &dstTrack, 4087 &srcIn, 4088 &srcDuration, 4089 &dstIn)) 4090 return NULL; 4091 _err = InsertTrackSegment(_self->ob_itself, 4092 dstTrack, 4093 srcIn, 4094 srcDuration, 4095 dstIn); 4096 if (_err != noErr) return PyMac_Error(_err); 4097 Py_INCREF(Py_None); 4098 _res = Py_None; 4099 return _res; 4100 } 4101 4102 static PyObject *TrackObj_InsertEmptyTrackSegment(TrackObject *_self, PyObject *_args) 4103 { 4104 PyObject *_res = NULL; 4105 OSErr _err; 4106 TimeValue dstIn; 4107 TimeValue dstDuration; 4108 #ifndef InsertEmptyTrackSegment 4109 PyMac_PRECHECK(InsertEmptyTrackSegment); 4110 #endif 4111 if (!PyArg_ParseTuple(_args, "ll", 4112 &dstIn, 4113 &dstDuration)) 4114 return NULL; 4115 _err = InsertEmptyTrackSegment(_self->ob_itself, 4116 dstIn, 4117 dstDuration); 4118 if (_err != noErr) return PyMac_Error(_err); 4119 Py_INCREF(Py_None); 4120 _res = Py_None; 4121 return _res; 4122 } 4123 4124 static PyObject *TrackObj_DeleteTrackSegment(TrackObject *_self, PyObject *_args) 4125 { 4126 PyObject *_res = NULL; 4127 OSErr _err; 4128 TimeValue startTime; 4129 TimeValue duration; 4130 #ifndef DeleteTrackSegment 4131 PyMac_PRECHECK(DeleteTrackSegment); 4132 #endif 4133 if (!PyArg_ParseTuple(_args, "ll", 4134 &startTime, 4135 &duration)) 4136 return NULL; 4137 _err = DeleteTrackSegment(_self->ob_itself, 4138 startTime, 4139 duration); 4140 if (_err != noErr) return PyMac_Error(_err); 4141 Py_INCREF(Py_None); 4142 _res = Py_None; 4143 return _res; 4144 } 4145 4146 static PyObject *TrackObj_ScaleTrackSegment(TrackObject *_self, PyObject *_args) 4147 { 4148 PyObject *_res = NULL; 4149 OSErr _err; 4150 TimeValue startTime; 4151 TimeValue oldDuration; 4152 TimeValue newDuration; 4153 #ifndef ScaleTrackSegment 4154 PyMac_PRECHECK(ScaleTrackSegment); 4155 #endif 4156 if (!PyArg_ParseTuple(_args, "lll", 4157 &startTime, 4158 &oldDuration, 4159 &newDuration)) 4160 return NULL; 4161 _err = ScaleTrackSegment(_self->ob_itself, 4162 startTime, 4163 oldDuration, 4164 newDuration); 4165 if (_err != noErr) return PyMac_Error(_err); 4166 Py_INCREF(Py_None); 4167 _res = Py_None; 4168 return _res; 4169 } 4170 4171 static PyObject *TrackObj_IsScrapMovie(TrackObject *_self, PyObject *_args) 4172 { 4173 PyObject *_res = NULL; 4174 Component _rv; 4175 #ifndef IsScrapMovie 4176 PyMac_PRECHECK(IsScrapMovie); 4177 #endif 4178 if (!PyArg_ParseTuple(_args, "")) 4179 return NULL; 4180 _rv = IsScrapMovie(_self->ob_itself); 4181 _res = Py_BuildValue("O&", 4182 CmpObj_New, _rv); 4183 return _res; 4184 } 4185 4186 static PyObject *TrackObj_CopyTrackSettings(TrackObject *_self, PyObject *_args) 4187 { 4188 PyObject *_res = NULL; 4189 OSErr _err; 4190 Track dstTrack; 4191 #ifndef CopyTrackSettings 4192 PyMac_PRECHECK(CopyTrackSettings); 4193 #endif 4194 if (!PyArg_ParseTuple(_args, "O&", 4195 TrackObj_Convert, &dstTrack)) 4196 return NULL; 4197 _err = CopyTrackSettings(_self->ob_itself, 4198 dstTrack); 4199 if (_err != noErr) return PyMac_Error(_err); 4200 Py_INCREF(Py_None); 4201 _res = Py_None; 4202 return _res; 4203 } 4204 4205 static PyObject *TrackObj_AddEmptyTrackToMovie(TrackObject *_self, PyObject *_args) 4206 { 4207 PyObject *_res = NULL; 4208 OSErr _err; 4209 Movie dstMovie; 4210 Handle dataRef; 4211 OSType dataRefType; 4212 Track dstTrack; 4213 #ifndef AddEmptyTrackToMovie 4214 PyMac_PRECHECK(AddEmptyTrackToMovie); 4215 #endif 4216 if (!PyArg_ParseTuple(_args, "O&O&O&", 4217 MovieObj_Convert, &dstMovie, 4218 ResObj_Convert, &dataRef, 4219 PyMac_GetOSType, &dataRefType)) 4220 return NULL; 4221 _err = AddEmptyTrackToMovie(_self->ob_itself, 4222 dstMovie, 4223 dataRef, 4224 dataRefType, 4225 &dstTrack); 4226 if (_err != noErr) return PyMac_Error(_err); 4227 _res = Py_BuildValue("O&", 4228 TrackObj_New, dstTrack); 4229 return _res; 4230 } 4231 4232 static PyObject *TrackObj_AddClonedTrackToMovie(TrackObject *_self, PyObject *_args) 4233 { 4234 PyObject *_res = NULL; 4235 OSErr _err; 4236 Movie dstMovie; 4237 long flags; 4238 Track dstTrack; 4239 #ifndef AddClonedTrackToMovie 4240 PyMac_PRECHECK(AddClonedTrackToMovie); 4241 #endif 4242 if (!PyArg_ParseTuple(_args, "O&l", 4243 MovieObj_Convert, &dstMovie, 4244 &flags)) 4245 return NULL; 4246 _err = AddClonedTrackToMovie(_self->ob_itself, 4247 dstMovie, 4248 flags, 4249 &dstTrack); 4250 if (_err != noErr) return PyMac_Error(_err); 4251 _res = Py_BuildValue("O&", 4252 TrackObj_New, dstTrack); 4253 return _res; 4254 } 4255 4256 static PyObject *TrackObj_AddTrackReference(TrackObject *_self, PyObject *_args) 4257 { 4258 PyObject *_res = NULL; 4259 OSErr _err; 4260 Track refTrack; 4261 OSType refType; 4262 long addedIndex; 4263 #ifndef AddTrackReference 4264 PyMac_PRECHECK(AddTrackReference); 4265 #endif 4266 if (!PyArg_ParseTuple(_args, "O&O&", 4267 TrackObj_Convert, &refTrack, 4268 PyMac_GetOSType, &refType)) 4269 return NULL; 4270 _err = AddTrackReference(_self->ob_itself, 4271 refTrack, 4272 refType, 4273 &addedIndex); 4274 if (_err != noErr) return PyMac_Error(_err); 4275 _res = Py_BuildValue("l", 4276 addedIndex); 4277 return _res; 4278 } 4279 4280 static PyObject *TrackObj_DeleteTrackReference(TrackObject *_self, PyObject *_args) 4281 { 4282 PyObject *_res = NULL; 4283 OSErr _err; 4284 OSType refType; 4285 long index; 4286 #ifndef DeleteTrackReference 4287 PyMac_PRECHECK(DeleteTrackReference); 4288 #endif 4289 if (!PyArg_ParseTuple(_args, "O&l", 4290 PyMac_GetOSType, &refType, 4291 &index)) 4292 return NULL; 4293 _err = DeleteTrackReference(_self->ob_itself, 4294 refType, 4295 index); 4296 if (_err != noErr) return PyMac_Error(_err); 4297 Py_INCREF(Py_None); 4298 _res = Py_None; 4299 return _res; 4300 } 4301 4302 static PyObject *TrackObj_SetTrackReference(TrackObject *_self, PyObject *_args) 4303 { 4304 PyObject *_res = NULL; 4305 OSErr _err; 4306 Track refTrack; 4307 OSType refType; 4308 long index; 4309 #ifndef SetTrackReference 4310 PyMac_PRECHECK(SetTrackReference); 4311 #endif 4312 if (!PyArg_ParseTuple(_args, "O&O&l", 4313 TrackObj_Convert, &refTrack, 4314 PyMac_GetOSType, &refType, 4315 &index)) 4316 return NULL; 4317 _err = SetTrackReference(_self->ob_itself, 4318 refTrack, 4319 refType, 4320 index); 4321 if (_err != noErr) return PyMac_Error(_err); 4322 Py_INCREF(Py_None); 4323 _res = Py_None; 4324 return _res; 4325 } 4326 4327 static PyObject *TrackObj_GetTrackReference(TrackObject *_self, PyObject *_args) 4328 { 4329 PyObject *_res = NULL; 4330 Track _rv; 4331 OSType refType; 4332 long index; 4333 #ifndef GetTrackReference 4334 PyMac_PRECHECK(GetTrackReference); 4335 #endif 4336 if (!PyArg_ParseTuple(_args, "O&l", 4337 PyMac_GetOSType, &refType, 4338 &index)) 4339 return NULL; 4340 _rv = GetTrackReference(_self->ob_itself, 4341 refType, 4342 index); 4343 _res = Py_BuildValue("O&", 4344 TrackObj_New, _rv); 4345 return _res; 4346 } 4347 4348 static PyObject *TrackObj_GetNextTrackReferenceType(TrackObject *_self, PyObject *_args) 4349 { 4350 PyObject *_res = NULL; 4351 OSType _rv; 4352 OSType refType; 4353 #ifndef GetNextTrackReferenceType 4354 PyMac_PRECHECK(GetNextTrackReferenceType); 4355 #endif 4356 if (!PyArg_ParseTuple(_args, "O&", 4357 PyMac_GetOSType, &refType)) 4358 return NULL; 4359 _rv = GetNextTrackReferenceType(_self->ob_itself, 4360 refType); 4361 _res = Py_BuildValue("O&", 4362 PyMac_BuildOSType, _rv); 4363 return _res; 4364 } 4365 4366 static PyObject *TrackObj_GetTrackReferenceCount(TrackObject *_self, PyObject *_args) 4367 { 4368 PyObject *_res = NULL; 4369 long _rv; 4370 OSType refType; 4371 #ifndef GetTrackReferenceCount 4372 PyMac_PRECHECK(GetTrackReferenceCount); 4373 #endif 4374 if (!PyArg_ParseTuple(_args, "O&", 4375 PyMac_GetOSType, &refType)) 4376 return NULL; 4377 _rv = GetTrackReferenceCount(_self->ob_itself, 4378 refType); 4379 _res = Py_BuildValue("l", 4380 _rv); 4381 return _res; 4382 } 4383 4384 static PyObject *TrackObj_GetTrackEditRate(TrackObject *_self, PyObject *_args) 4385 { 4386 PyObject *_res = NULL; 4387 Fixed _rv; 4388 TimeValue atTime; 4389 #ifndef GetTrackEditRate 4390 PyMac_PRECHECK(GetTrackEditRate); 4391 #endif 4392 if (!PyArg_ParseTuple(_args, "l", 4393 &atTime)) 4394 return NULL; 4395 _rv = GetTrackEditRate(_self->ob_itself, 4396 atTime); 4397 _res = Py_BuildValue("O&", 4398 PyMac_BuildFixed, _rv); 4399 return _res; 4400 } 4401 4402 static PyObject *TrackObj_GetTrackDataSize(TrackObject *_self, PyObject *_args) 4403 { 4404 PyObject *_res = NULL; 4405 long _rv; 4406 TimeValue startTime; 4407 TimeValue duration; 4408 #ifndef GetTrackDataSize 4409 PyMac_PRECHECK(GetTrackDataSize); 4410 #endif 4411 if (!PyArg_ParseTuple(_args, "ll", 4412 &startTime, 4413 &duration)) 4414 return NULL; 4415 _rv = GetTrackDataSize(_self->ob_itself, 4416 startTime, 4417 duration); 4418 _res = Py_BuildValue("l", 4419 _rv); 4420 return _res; 4421 } 4422 4423 static PyObject *TrackObj_GetTrackDataSize64(TrackObject *_self, PyObject *_args) 4424 { 4425 PyObject *_res = NULL; 4426 OSErr _err; 4427 TimeValue startTime; 4428 TimeValue duration; 4429 wide dataSize; 4430 #ifndef GetTrackDataSize64 4431 PyMac_PRECHECK(GetTrackDataSize64); 4432 #endif 4433 if (!PyArg_ParseTuple(_args, "ll", 4434 &startTime, 4435 &duration)) 4436 return NULL; 4437 _err = GetTrackDataSize64(_self->ob_itself, 4438 startTime, 4439 duration, 4440 &dataSize); 4441 if (_err != noErr) return PyMac_Error(_err); 4442 _res = Py_BuildValue("O&", 4443 PyMac_Buildwide, dataSize); 4444 return _res; 4445 } 4446 4447 static PyObject *TrackObj_PtInTrack(TrackObject *_self, PyObject *_args) 4448 { 4449 PyObject *_res = NULL; 4450 Boolean _rv; 4451 Point pt; 4452 #ifndef PtInTrack 4453 PyMac_PRECHECK(PtInTrack); 4454 #endif 4455 if (!PyArg_ParseTuple(_args, "O&", 4456 PyMac_GetPoint, &pt)) 4457 return NULL; 4458 _rv = PtInTrack(_self->ob_itself, 4459 pt); 4460 _res = Py_BuildValue("b", 4461 _rv); 4462 return _res; 4463 } 4464 4465 static PyObject *TrackObj_CopyTrackUserData(TrackObject *_self, PyObject *_args) 4466 { 4467 PyObject *_res = NULL; 4468 OSErr _err; 4469 Track dstTrack; 4470 OSType copyRule; 4471 #ifndef CopyTrackUserData 4472 PyMac_PRECHECK(CopyTrackUserData); 4473 #endif 4474 if (!PyArg_ParseTuple(_args, "O&O&", 4475 TrackObj_Convert, &dstTrack, 4476 PyMac_GetOSType, ©Rule)) 4477 return NULL; 4478 _err = CopyTrackUserData(_self->ob_itself, 4479 dstTrack, 4480 copyRule); 4481 if (_err != noErr) return PyMac_Error(_err); 4482 Py_INCREF(Py_None); 4483 _res = Py_None; 4484 return _res; 4485 } 4486 4487 static PyObject *TrackObj_GetTrackNextInterestingTime(TrackObject *_self, PyObject *_args) 4488 { 4489 PyObject *_res = NULL; 4490 short interestingTimeFlags; 4491 TimeValue time; 4492 Fixed rate; 4493 TimeValue interestingTime; 4494 TimeValue interestingDuration; 4495 #ifndef GetTrackNextInterestingTime 4496 PyMac_PRECHECK(GetTrackNextInterestingTime); 4497 #endif 4498 if (!PyArg_ParseTuple(_args, "hlO&", 4499 &interestingTimeFlags, 4500 &time, 4501 PyMac_GetFixed, &rate)) 4502 return NULL; 4503 GetTrackNextInterestingTime(_self->ob_itself, 4504 interestingTimeFlags, 4505 time, 4506 rate, 4507 &interestingTime, 4508 &interestingDuration); 4509 _res = Py_BuildValue("ll", 4510 interestingTime, 4511 interestingDuration); 4512 return _res; 4513 } 4514 4515 static PyObject *TrackObj_GetTrackSegmentDisplayBoundsRgn(TrackObject *_self, PyObject *_args) 4516 { 4517 PyObject *_res = NULL; 4518 RgnHandle _rv; 4519 TimeValue time; 4520 TimeValue duration; 4521 #ifndef GetTrackSegmentDisplayBoundsRgn 4522 PyMac_PRECHECK(GetTrackSegmentDisplayBoundsRgn); 4523 #endif 4524 if (!PyArg_ParseTuple(_args, "ll", 4525 &time, 4526 &duration)) 4527 return NULL; 4528 _rv = GetTrackSegmentDisplayBoundsRgn(_self->ob_itself, 4529 time, 4530 duration); 4531 _res = Py_BuildValue("O&", 4532 ResObj_New, _rv); 4533 return _res; 4534 } 4535 4536 static PyObject *TrackObj_GetTrackStatus(TrackObject *_self, PyObject *_args) 4537 { 4538 PyObject *_res = NULL; 4539 ComponentResult _rv; 4540 #ifndef GetTrackStatus 4541 PyMac_PRECHECK(GetTrackStatus); 4542 #endif 4543 if (!PyArg_ParseTuple(_args, "")) 4544 return NULL; 4545 _rv = GetTrackStatus(_self->ob_itself); 4546 _res = Py_BuildValue("l", 4547 _rv); 4548 return _res; 4549 } 4550 4551 static PyObject *TrackObj_SetTrackLoadSettings(TrackObject *_self, PyObject *_args) 4552 { 4553 PyObject *_res = NULL; 4554 TimeValue preloadTime; 4555 TimeValue preloadDuration; 4556 long preloadFlags; 4557 long defaultHints; 4558 #ifndef SetTrackLoadSettings 4559 PyMac_PRECHECK(SetTrackLoadSettings); 4560 #endif 4561 if (!PyArg_ParseTuple(_args, "llll", 4562 &preloadTime, 4563 &preloadDuration, 4564 &preloadFlags, 4565 &defaultHints)) 4566 return NULL; 4567 SetTrackLoadSettings(_self->ob_itself, 4568 preloadTime, 4569 preloadDuration, 4570 preloadFlags, 4571 defaultHints); 4572 Py_INCREF(Py_None); 4573 _res = Py_None; 4574 return _res; 4575 } 4576 4577 static PyObject *TrackObj_GetTrackLoadSettings(TrackObject *_self, PyObject *_args) 4578 { 4579 PyObject *_res = NULL; 4580 TimeValue preloadTime; 4581 TimeValue preloadDuration; 4582 long preloadFlags; 4583 long defaultHints; 4584 #ifndef GetTrackLoadSettings 4585 PyMac_PRECHECK(GetTrackLoadSettings); 4586 #endif 4587 if (!PyArg_ParseTuple(_args, "")) 4588 return NULL; 4589 GetTrackLoadSettings(_self->ob_itself, 4590 &preloadTime, 4591 &preloadDuration, 4592 &preloadFlags, 4593 &defaultHints); 4594 _res = Py_BuildValue("llll", 4595 preloadTime, 4596 preloadDuration, 4597 preloadFlags, 4598 defaultHints); 4599 return _res; 4600 } 4601 4602 static PyMethodDef TrackObj_methods[] = { 4603 {"LoadTrackIntoRam", (PyCFunction)TrackObj_LoadTrackIntoRam, 1, 4604 PyDoc_STR("(TimeValue time, TimeValue duration, long flags) -> None")}, 4605 {"GetTrackPict", (PyCFunction)TrackObj_GetTrackPict, 1, 4606 PyDoc_STR("(TimeValue time) -> (PicHandle _rv)")}, 4607 {"GetTrackClipRgn", (PyCFunction)TrackObj_GetTrackClipRgn, 1, 4608 PyDoc_STR("() -> (RgnHandle _rv)")}, 4609 {"SetTrackClipRgn", (PyCFunction)TrackObj_SetTrackClipRgn, 1, 4610 PyDoc_STR("(RgnHandle theClip) -> None")}, 4611 {"GetTrackDisplayBoundsRgn", (PyCFunction)TrackObj_GetTrackDisplayBoundsRgn, 1, 4612 PyDoc_STR("() -> (RgnHandle _rv)")}, 4613 {"GetTrackMovieBoundsRgn", (PyCFunction)TrackObj_GetTrackMovieBoundsRgn, 1, 4614 PyDoc_STR("() -> (RgnHandle _rv)")}, 4615 {"GetTrackBoundsRgn", (PyCFunction)TrackObj_GetTrackBoundsRgn, 1, 4616 PyDoc_STR("() -> (RgnHandle _rv)")}, 4617 {"GetTrackMatte", (PyCFunction)TrackObj_GetTrackMatte, 1, 4618 PyDoc_STR("() -> (PixMapHandle _rv)")}, 4619 {"SetTrackMatte", (PyCFunction)TrackObj_SetTrackMatte, 1, 4620 PyDoc_STR("(PixMapHandle theMatte) -> None")}, 4621 {"GetTrackID", (PyCFunction)TrackObj_GetTrackID, 1, 4622 PyDoc_STR("() -> (long _rv)")}, 4623 {"GetTrackMovie", (PyCFunction)TrackObj_GetTrackMovie, 1, 4624 PyDoc_STR("() -> (Movie _rv)")}, 4625 {"GetTrackCreationTime", (PyCFunction)TrackObj_GetTrackCreationTime, 1, 4626 PyDoc_STR("() -> (unsigned long _rv)")}, 4627 {"GetTrackModificationTime", (PyCFunction)TrackObj_GetTrackModificationTime, 1, 4628 PyDoc_STR("() -> (unsigned long _rv)")}, 4629 {"GetTrackEnabled", (PyCFunction)TrackObj_GetTrackEnabled, 1, 4630 PyDoc_STR("() -> (Boolean _rv)")}, 4631 {"SetTrackEnabled", (PyCFunction)TrackObj_SetTrackEnabled, 1, 4632 PyDoc_STR("(Boolean isEnabled) -> None")}, 4633 {"GetTrackUsage", (PyCFunction)TrackObj_GetTrackUsage, 1, 4634 PyDoc_STR("() -> (long _rv)")}, 4635 {"SetTrackUsage", (PyCFunction)TrackObj_SetTrackUsage, 1, 4636 PyDoc_STR("(long usage) -> None")}, 4637 {"GetTrackDuration", (PyCFunction)TrackObj_GetTrackDuration, 1, 4638 PyDoc_STR("() -> (TimeValue _rv)")}, 4639 {"GetTrackOffset", (PyCFunction)TrackObj_GetTrackOffset, 1, 4640 PyDoc_STR("() -> (TimeValue _rv)")}, 4641 {"SetTrackOffset", (PyCFunction)TrackObj_SetTrackOffset, 1, 4642 PyDoc_STR("(TimeValue movieOffsetTime) -> None")}, 4643 {"GetTrackLayer", (PyCFunction)TrackObj_GetTrackLayer, 1, 4644 PyDoc_STR("() -> (short _rv)")}, 4645 {"SetTrackLayer", (PyCFunction)TrackObj_SetTrackLayer, 1, 4646 PyDoc_STR("(short layer) -> None")}, 4647 {"GetTrackAlternate", (PyCFunction)TrackObj_GetTrackAlternate, 1, 4648 PyDoc_STR("() -> (Track _rv)")}, 4649 {"SetTrackAlternate", (PyCFunction)TrackObj_SetTrackAlternate, 1, 4650 PyDoc_STR("(Track alternateT) -> None")}, 4651 {"GetTrackVolume", (PyCFunction)TrackObj_GetTrackVolume, 1, 4652 PyDoc_STR("() -> (short _rv)")}, 4653 {"SetTrackVolume", (PyCFunction)TrackObj_SetTrackVolume, 1, 4654 PyDoc_STR("(short volume) -> None")}, 4655 {"GetTrackDimensions", (PyCFunction)TrackObj_GetTrackDimensions, 1, 4656 PyDoc_STR("() -> (Fixed width, Fixed height)")}, 4657 {"SetTrackDimensions", (PyCFunction)TrackObj_SetTrackDimensions, 1, 4658 PyDoc_STR("(Fixed width, Fixed height) -> None")}, 4659 {"GetTrackUserData", (PyCFunction)TrackObj_GetTrackUserData, 1, 4660 PyDoc_STR("() -> (UserData _rv)")}, 4661 {"GetTrackSoundLocalizationSettings", (PyCFunction)TrackObj_GetTrackSoundLocalizationSettings, 1, 4662 PyDoc_STR("() -> (Handle settings)")}, 4663 {"SetTrackSoundLocalizationSettings", (PyCFunction)TrackObj_SetTrackSoundLocalizationSettings, 1, 4664 PyDoc_STR("(Handle settings) -> None")}, 4665 {"NewTrackMedia", (PyCFunction)TrackObj_NewTrackMedia, 1, 4666 PyDoc_STR("(OSType mediaType, TimeScale timeScale, Handle dataRef, OSType dataRefType) -> (Media _rv)")}, 4667 {"GetTrackMedia", (PyCFunction)TrackObj_GetTrackMedia, 1, 4668 PyDoc_STR("() -> (Media _rv)")}, 4669 {"InsertMediaIntoTrack", (PyCFunction)TrackObj_InsertMediaIntoTrack, 1, 4670 PyDoc_STR("(TimeValue trackStart, TimeValue mediaTime, TimeValue mediaDuration, Fixed mediaRate) -> None")}, 4671 {"InsertTrackSegment", (PyCFunction)TrackObj_InsertTrackSegment, 1, 4672 PyDoc_STR("(Track dstTrack, TimeValue srcIn, TimeValue srcDuration, TimeValue dstIn) -> None")}, 4673 {"InsertEmptyTrackSegment", (PyCFunction)TrackObj_InsertEmptyTrackSegment, 1, 4674 PyDoc_STR("(TimeValue dstIn, TimeValue dstDuration) -> None")}, 4675 {"DeleteTrackSegment", (PyCFunction)TrackObj_DeleteTrackSegment, 1, 4676 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> None")}, 4677 {"ScaleTrackSegment", (PyCFunction)TrackObj_ScaleTrackSegment, 1, 4678 PyDoc_STR("(TimeValue startTime, TimeValue oldDuration, TimeValue newDuration) -> None")}, 4679 {"IsScrapMovie", (PyCFunction)TrackObj_IsScrapMovie, 1, 4680 PyDoc_STR("() -> (Component _rv)")}, 4681 {"CopyTrackSettings", (PyCFunction)TrackObj_CopyTrackSettings, 1, 4682 PyDoc_STR("(Track dstTrack) -> None")}, 4683 {"AddEmptyTrackToMovie", (PyCFunction)TrackObj_AddEmptyTrackToMovie, 1, 4684 PyDoc_STR("(Movie dstMovie, Handle dataRef, OSType dataRefType) -> (Track dstTrack)")}, 4685 {"AddClonedTrackToMovie", (PyCFunction)TrackObj_AddClonedTrackToMovie, 1, 4686 PyDoc_STR("(Movie dstMovie, long flags) -> (Track dstTrack)")}, 4687 {"AddTrackReference", (PyCFunction)TrackObj_AddTrackReference, 1, 4688 PyDoc_STR("(Track refTrack, OSType refType) -> (long addedIndex)")}, 4689 {"DeleteTrackReference", (PyCFunction)TrackObj_DeleteTrackReference, 1, 4690 PyDoc_STR("(OSType refType, long index) -> None")}, 4691 {"SetTrackReference", (PyCFunction)TrackObj_SetTrackReference, 1, 4692 PyDoc_STR("(Track refTrack, OSType refType, long index) -> None")}, 4693 {"GetTrackReference", (PyCFunction)TrackObj_GetTrackReference, 1, 4694 PyDoc_STR("(OSType refType, long index) -> (Track _rv)")}, 4695 {"GetNextTrackReferenceType", (PyCFunction)TrackObj_GetNextTrackReferenceType, 1, 4696 PyDoc_STR("(OSType refType) -> (OSType _rv)")}, 4697 {"GetTrackReferenceCount", (PyCFunction)TrackObj_GetTrackReferenceCount, 1, 4698 PyDoc_STR("(OSType refType) -> (long _rv)")}, 4699 {"GetTrackEditRate", (PyCFunction)TrackObj_GetTrackEditRate, 1, 4700 PyDoc_STR("(TimeValue atTime) -> (Fixed _rv)")}, 4701 {"GetTrackDataSize", (PyCFunction)TrackObj_GetTrackDataSize, 1, 4702 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (long _rv)")}, 4703 {"GetTrackDataSize64", (PyCFunction)TrackObj_GetTrackDataSize64, 1, 4704 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (wide dataSize)")}, 4705 {"PtInTrack", (PyCFunction)TrackObj_PtInTrack, 1, 4706 PyDoc_STR("(Point pt) -> (Boolean _rv)")}, 4707 {"CopyTrackUserData", (PyCFunction)TrackObj_CopyTrackUserData, 1, 4708 PyDoc_STR("(Track dstTrack, OSType copyRule) -> None")}, 4709 {"GetTrackNextInterestingTime", (PyCFunction)TrackObj_GetTrackNextInterestingTime, 1, 4710 PyDoc_STR("(short interestingTimeFlags, TimeValue time, Fixed rate) -> (TimeValue interestingTime, TimeValue interestingDuration)")}, 4711 {"GetTrackSegmentDisplayBoundsRgn", (PyCFunction)TrackObj_GetTrackSegmentDisplayBoundsRgn, 1, 4712 PyDoc_STR("(TimeValue time, TimeValue duration) -> (RgnHandle _rv)")}, 4713 {"GetTrackStatus", (PyCFunction)TrackObj_GetTrackStatus, 1, 4714 PyDoc_STR("() -> (ComponentResult _rv)")}, 4715 {"SetTrackLoadSettings", (PyCFunction)TrackObj_SetTrackLoadSettings, 1, 4716 PyDoc_STR("(TimeValue preloadTime, TimeValue preloadDuration, long preloadFlags, long defaultHints) -> None")}, 4717 {"GetTrackLoadSettings", (PyCFunction)TrackObj_GetTrackLoadSettings, 1, 4718 PyDoc_STR("() -> (TimeValue preloadTime, TimeValue preloadDuration, long preloadFlags, long defaultHints)")}, 4719 {NULL, NULL, 0} 4720 }; 4721 4722 #define TrackObj_getsetlist NULL 4723 4724 4725 #define TrackObj_compare NULL 4726 4727 #define TrackObj_repr NULL 4728 4729 #define TrackObj_hash NULL 4730 #define TrackObj_tp_init 0 4731 4732 #define TrackObj_tp_alloc PyType_GenericAlloc 4733 4734 static PyObject *TrackObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds) 4735 { 4736 PyObject *_self; 4737 Track itself; 4738 char *kw[] = {"itself", 0}; 4739 4740 if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, TrackObj_Convert, &itself)) return NULL; 4741 if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL; 4742 ((TrackObject *)_self)->ob_itself = itself; 4743 return _self; 4744 } 4745 4746 #define TrackObj_tp_free PyObject_Del 4747 4748 4749 PyTypeObject Track_Type = { 4750 PyObject_HEAD_INIT(NULL) 4751 0, /*ob_size*/ 4752 "_Qt.Track", /*tp_name*/ 4753 sizeof(TrackObject), /*tp_basicsize*/ 4754 0, /*tp_itemsize*/ 4755 /* methods */ 4756 (destructor) TrackObj_dealloc, /*tp_dealloc*/ 4757 0, /*tp_print*/ 4758 (getattrfunc)0, /*tp_getattr*/ 4759 (setattrfunc)0, /*tp_setattr*/ 4760 (cmpfunc) TrackObj_compare, /*tp_compare*/ 4761 (reprfunc) TrackObj_repr, /*tp_repr*/ 4762 (PyNumberMethods *)0, /* tp_as_number */ 4763 (PySequenceMethods *)0, /* tp_as_sequence */ 4764 (PyMappingMethods *)0, /* tp_as_mapping */ 4765 (hashfunc) TrackObj_hash, /*tp_hash*/ 4766 0, /*tp_call*/ 4767 0, /*tp_str*/ 4768 PyObject_GenericGetAttr, /*tp_getattro*/ 4769 PyObject_GenericSetAttr, /*tp_setattro */ 4770 0, /*tp_as_buffer*/ 4771 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */ 4772 0, /*tp_doc*/ 4773 0, /*tp_traverse*/ 4774 0, /*tp_clear*/ 4775 0, /*tp_richcompare*/ 4776 0, /*tp_weaklistoffset*/ 4777 0, /*tp_iter*/ 4778 0, /*tp_iternext*/ 4779 TrackObj_methods, /* tp_methods */ 4780 0, /*tp_members*/ 4781 TrackObj_getsetlist, /*tp_getset*/ 4782 0, /*tp_base*/ 4783 0, /*tp_dict*/ 4784 0, /*tp_descr_get*/ 4785 0, /*tp_descr_set*/ 4786 0, /*tp_dictoffset*/ 4787 TrackObj_tp_init, /* tp_init */ 4788 TrackObj_tp_alloc, /* tp_alloc */ 4789 TrackObj_tp_new, /* tp_new */ 4790 TrackObj_tp_free, /* tp_free */ 4791 }; 4792 4793 /* --------------------- End object type Track ---------------------- */ 4794 4795 4796 /* ----------------------- Object type Movie ------------------------ */ 4797 4798 PyTypeObject Movie_Type; 4799 4800 #define MovieObj_Check(x) ((x)->ob_type == &Movie_Type || PyObject_TypeCheck((x), &Movie_Type)) 4801 4802 typedef struct MovieObject { 4803 PyObject_HEAD 4804 Movie ob_itself; 4805 } MovieObject; 4806 4807 PyObject *MovieObj_New(Movie itself) 4808 { 4809 MovieObject *it; 4810 if (itself == NULL) { 4811 PyErr_SetString(Qt_Error,"Cannot create Movie from NULL pointer"); 4812 return NULL; 4813 } 4814 it = PyObject_NEW(MovieObject, &Movie_Type); 4815 if (it == NULL) return NULL; 4816 it->ob_itself = itself; 4817 return (PyObject *)it; 4818 } 4819 4820 int MovieObj_Convert(PyObject *v, Movie *p_itself) 4821 { 4822 if (v == Py_None) 4823 { 4824 *p_itself = NULL; 4825 return 1; 4826 } 4827 if (!MovieObj_Check(v)) 4828 { 4829 PyErr_SetString(PyExc_TypeError, "Movie required"); 4830 return 0; 4831 } 4832 *p_itself = ((MovieObject *)v)->ob_itself; 4833 return 1; 4834 } 4835 4836 static void MovieObj_dealloc(MovieObject *self) 4837 { 4838 if (self->ob_itself) DisposeMovie(self->ob_itself); 4839 self->ob_type->tp_free((PyObject *)self); 4840 } 4841 4842 static PyObject *MovieObj_MoviesTask(MovieObject *_self, PyObject *_args) 4843 { 4844 PyObject *_res = NULL; 4845 long maxMilliSecToUse; 4846 #ifndef MoviesTask 4847 PyMac_PRECHECK(MoviesTask); 4848 #endif 4849 if (!PyArg_ParseTuple(_args, "l", 4850 &maxMilliSecToUse)) 4851 return NULL; 4852 MoviesTask(_self->ob_itself, 4853 maxMilliSecToUse); 4854 Py_INCREF(Py_None); 4855 _res = Py_None; 4856 return _res; 4857 } 4858 4859 static PyObject *MovieObj_PrerollMovie(MovieObject *_self, PyObject *_args) 4860 { 4861 PyObject *_res = NULL; 4862 OSErr _err; 4863 TimeValue time; 4864 Fixed Rate; 4865 #ifndef PrerollMovie 4866 PyMac_PRECHECK(PrerollMovie); 4867 #endif 4868 if (!PyArg_ParseTuple(_args, "lO&", 4869 &time, 4870 PyMac_GetFixed, &Rate)) 4871 return NULL; 4872 _err = PrerollMovie(_self->ob_itself, 4873 time, 4874 Rate); 4875 if (_err != noErr) return PyMac_Error(_err); 4876 Py_INCREF(Py_None); 4877 _res = Py_None; 4878 return _res; 4879 } 4880 4881 static PyObject *MovieObj_AbortPrePrerollMovie(MovieObject *_self, PyObject *_args) 4882 { 4883 PyObject *_res = NULL; 4884 OSErr err; 4885 #ifndef AbortPrePrerollMovie 4886 PyMac_PRECHECK(AbortPrePrerollMovie); 4887 #endif 4888 if (!PyArg_ParseTuple(_args, "h", 4889 &err)) 4890 return NULL; 4891 AbortPrePrerollMovie(_self->ob_itself, 4892 err); 4893 Py_INCREF(Py_None); 4894 _res = Py_None; 4895 return _res; 4896 } 4897 4898 static PyObject *MovieObj_LoadMovieIntoRam(MovieObject *_self, PyObject *_args) 4899 { 4900 PyObject *_res = NULL; 4901 OSErr _err; 4902 TimeValue time; 4903 TimeValue duration; 4904 long flags; 4905 #ifndef LoadMovieIntoRam 4906 PyMac_PRECHECK(LoadMovieIntoRam); 4907 #endif 4908 if (!PyArg_ParseTuple(_args, "lll", 4909 &time, 4910 &duration, 4911 &flags)) 4912 return NULL; 4913 _err = LoadMovieIntoRam(_self->ob_itself, 4914 time, 4915 duration, 4916 flags); 4917 if (_err != noErr) return PyMac_Error(_err); 4918 Py_INCREF(Py_None); 4919 _res = Py_None; 4920 return _res; 4921 } 4922 4923 static PyObject *MovieObj_SetMovieActive(MovieObject *_self, PyObject *_args) 4924 { 4925 PyObject *_res = NULL; 4926 Boolean active; 4927 #ifndef SetMovieActive 4928 PyMac_PRECHECK(SetMovieActive); 4929 #endif 4930 if (!PyArg_ParseTuple(_args, "b", 4931 &active)) 4932 return NULL; 4933 SetMovieActive(_self->ob_itself, 4934 active); 4935 Py_INCREF(Py_None); 4936 _res = Py_None; 4937 return _res; 4938 } 4939 4940 static PyObject *MovieObj_GetMovieActive(MovieObject *_self, PyObject *_args) 4941 { 4942 PyObject *_res = NULL; 4943 Boolean _rv; 4944 #ifndef GetMovieActive 4945 PyMac_PRECHECK(GetMovieActive); 4946 #endif 4947 if (!PyArg_ParseTuple(_args, "")) 4948 return NULL; 4949 _rv = GetMovieActive(_self->ob_itself); 4950 _res = Py_BuildValue("b", 4951 _rv); 4952 return _res; 4953 } 4954 4955 static PyObject *MovieObj_StartMovie(MovieObject *_self, PyObject *_args) 4956 { 4957 PyObject *_res = NULL; 4958 #ifndef StartMovie 4959 PyMac_PRECHECK(StartMovie); 4960 #endif 4961 if (!PyArg_ParseTuple(_args, "")) 4962 return NULL; 4963 StartMovie(_self->ob_itself); 4964 Py_INCREF(Py_None); 4965 _res = Py_None; 4966 return _res; 4967 } 4968 4969 static PyObject *MovieObj_StopMovie(MovieObject *_self, PyObject *_args) 4970 { 4971 PyObject *_res = NULL; 4972 #ifndef StopMovie 4973 PyMac_PRECHECK(StopMovie); 4974 #endif 4975 if (!PyArg_ParseTuple(_args, "")) 4976 return NULL; 4977 StopMovie(_self->ob_itself); 4978 Py_INCREF(Py_None); 4979 _res = Py_None; 4980 return _res; 4981 } 4982 4983 static PyObject *MovieObj_GoToBeginningOfMovie(MovieObject *_self, PyObject *_args) 4984 { 4985 PyObject *_res = NULL; 4986 #ifndef GoToBeginningOfMovie 4987 PyMac_PRECHECK(GoToBeginningOfMovie); 4988 #endif 4989 if (!PyArg_ParseTuple(_args, "")) 4990 return NULL; 4991 GoToBeginningOfMovie(_self->ob_itself); 4992 Py_INCREF(Py_None); 4993 _res = Py_None; 4994 return _res; 4995 } 4996 4997 static PyObject *MovieObj_GoToEndOfMovie(MovieObject *_self, PyObject *_args) 4998 { 4999 PyObject *_res = NULL; 5000 #ifndef GoToEndOfMovie 5001 PyMac_PRECHECK(GoToEndOfMovie); 5002 #endif 5003 if (!PyArg_ParseTuple(_args, "")) 5004 return NULL; 5005 GoToEndOfMovie(_self->ob_itself); 5006 Py_INCREF(Py_None); 5007 _res = Py_None; 5008 return _res; 5009 } 5010 5011 static PyObject *MovieObj_IsMovieDone(MovieObject *_self, PyObject *_args) 5012 { 5013 PyObject *_res = NULL; 5014 Boolean _rv; 5015 #ifndef IsMovieDone 5016 PyMac_PRECHECK(IsMovieDone); 5017 #endif 5018 if (!PyArg_ParseTuple(_args, "")) 5019 return NULL; 5020 _rv = IsMovieDone(_self->ob_itself); 5021 _res = Py_BuildValue("b", 5022 _rv); 5023 return _res; 5024 } 5025 5026 static PyObject *MovieObj_GetMoviePreviewMode(MovieObject *_self, PyObject *_args) 5027 { 5028 PyObject *_res = NULL; 5029 Boolean _rv; 5030 #ifndef GetMoviePreviewMode 5031 PyMac_PRECHECK(GetMoviePreviewMode); 5032 #endif 5033 if (!PyArg_ParseTuple(_args, "")) 5034 return NULL; 5035 _rv = GetMoviePreviewMode(_self->ob_itself); 5036 _res = Py_BuildValue("b", 5037 _rv); 5038 return _res; 5039 } 5040 5041 static PyObject *MovieObj_SetMoviePreviewMode(MovieObject *_self, PyObject *_args) 5042 { 5043 PyObject *_res = NULL; 5044 Boolean usePreview; 5045 #ifndef SetMoviePreviewMode 5046 PyMac_PRECHECK(SetMoviePreviewMode); 5047 #endif 5048 if (!PyArg_ParseTuple(_args, "b", 5049 &usePreview)) 5050 return NULL; 5051 SetMoviePreviewMode(_self->ob_itself, 5052 usePreview); 5053 Py_INCREF(Py_None); 5054 _res = Py_None; 5055 return _res; 5056 } 5057 5058 static PyObject *MovieObj_ShowMoviePoster(MovieObject *_self, PyObject *_args) 5059 { 5060 PyObject *_res = NULL; 5061 #ifndef ShowMoviePoster 5062 PyMac_PRECHECK(ShowMoviePoster); 5063 #endif 5064 if (!PyArg_ParseTuple(_args, "")) 5065 return NULL; 5066 ShowMoviePoster(_self->ob_itself); 5067 Py_INCREF(Py_None); 5068 _res = Py_None; 5069 return _res; 5070 } 5071 5072 static PyObject *MovieObj_GetMovieTimeBase(MovieObject *_self, PyObject *_args) 5073 { 5074 PyObject *_res = NULL; 5075 TimeBase _rv; 5076 #ifndef GetMovieTimeBase 5077 PyMac_PRECHECK(GetMovieTimeBase); 5078 #endif 5079 if (!PyArg_ParseTuple(_args, "")) 5080 return NULL; 5081 _rv = GetMovieTimeBase(_self->ob_itself); 5082 _res = Py_BuildValue("O&", 5083 TimeBaseObj_New, _rv); 5084 return _res; 5085 } 5086 5087 static PyObject *MovieObj_SetMovieMasterTimeBase(MovieObject *_self, PyObject *_args) 5088 { 5089 PyObject *_res = NULL; 5090 TimeBase tb; 5091 TimeRecord slaveZero; 5092 #ifndef SetMovieMasterTimeBase 5093 PyMac_PRECHECK(SetMovieMasterTimeBase); 5094 #endif 5095 if (!PyArg_ParseTuple(_args, "O&O&", 5096 TimeBaseObj_Convert, &tb, 5097 QtTimeRecord_Convert, &slaveZero)) 5098 return NULL; 5099 SetMovieMasterTimeBase(_self->ob_itself, 5100 tb, 5101 &slaveZero); 5102 Py_INCREF(Py_None); 5103 _res = Py_None; 5104 return _res; 5105 } 5106 5107 static PyObject *MovieObj_SetMovieMasterClock(MovieObject *_self, PyObject *_args) 5108 { 5109 PyObject *_res = NULL; 5110 Component clockMeister; 5111 TimeRecord slaveZero; 5112 #ifndef SetMovieMasterClock 5113 PyMac_PRECHECK(SetMovieMasterClock); 5114 #endif 5115 if (!PyArg_ParseTuple(_args, "O&O&", 5116 CmpObj_Convert, &clockMeister, 5117 QtTimeRecord_Convert, &slaveZero)) 5118 return NULL; 5119 SetMovieMasterClock(_self->ob_itself, 5120 clockMeister, 5121 &slaveZero); 5122 Py_INCREF(Py_None); 5123 _res = Py_None; 5124 return _res; 5125 } 5126 5127 static PyObject *MovieObj_ChooseMovieClock(MovieObject *_self, PyObject *_args) 5128 { 5129 PyObject *_res = NULL; 5130 long flags; 5131 #ifndef ChooseMovieClock 5132 PyMac_PRECHECK(ChooseMovieClock); 5133 #endif 5134 if (!PyArg_ParseTuple(_args, "l", 5135 &flags)) 5136 return NULL; 5137 ChooseMovieClock(_self->ob_itself, 5138 flags); 5139 Py_INCREF(Py_None); 5140 _res = Py_None; 5141 return _res; 5142 } 5143 5144 static PyObject *MovieObj_GetMovieGWorld(MovieObject *_self, PyObject *_args) 5145 { 5146 PyObject *_res = NULL; 5147 CGrafPtr port; 5148 GDHandle gdh; 5149 #ifndef GetMovieGWorld 5150 PyMac_PRECHECK(GetMovieGWorld); 5151 #endif 5152 if (!PyArg_ParseTuple(_args, "")) 5153 return NULL; 5154 GetMovieGWorld(_self->ob_itself, 5155 &port, 5156 &gdh); 5157 _res = Py_BuildValue("O&O&", 5158 GrafObj_New, port, 5159 OptResObj_New, gdh); 5160 return _res; 5161 } 5162 5163 static PyObject *MovieObj_SetMovieGWorld(MovieObject *_self, PyObject *_args) 5164 { 5165 PyObject *_res = NULL; 5166 CGrafPtr port; 5167 GDHandle gdh; 5168 #ifndef SetMovieGWorld 5169 PyMac_PRECHECK(SetMovieGWorld); 5170 #endif 5171 if (!PyArg_ParseTuple(_args, "O&O&", 5172 GrafObj_Convert, &port, 5173 OptResObj_Convert, &gdh)) 5174 return NULL; 5175 SetMovieGWorld(_self->ob_itself, 5176 port, 5177 gdh); 5178 Py_INCREF(Py_None); 5179 _res = Py_None; 5180 return _res; 5181 } 5182 5183 static PyObject *MovieObj_GetMovieNaturalBoundsRect(MovieObject *_self, PyObject *_args) 5184 { 5185 PyObject *_res = NULL; 5186 Rect naturalBounds; 5187 #ifndef GetMovieNaturalBoundsRect 5188 PyMac_PRECHECK(GetMovieNaturalBoundsRect); 5189 #endif 5190 if (!PyArg_ParseTuple(_args, "")) 5191 return NULL; 5192 GetMovieNaturalBoundsRect(_self->ob_itself, 5193 &naturalBounds); 5194 _res = Py_BuildValue("O&", 5195 PyMac_BuildRect, &naturalBounds); 5196 return _res; 5197 } 5198 5199 static PyObject *MovieObj_GetNextTrackForCompositing(MovieObject *_self, PyObject *_args) 5200 { 5201 PyObject *_res = NULL; 5202 Track _rv; 5203 Track theTrack; 5204 #ifndef GetNextTrackForCompositing 5205 PyMac_PRECHECK(GetNextTrackForCompositing); 5206 #endif 5207 if (!PyArg_ParseTuple(_args, "O&", 5208 TrackObj_Convert, &theTrack)) 5209 return NULL; 5210 _rv = GetNextTrackForCompositing(_self->ob_itself, 5211 theTrack); 5212 _res = Py_BuildValue("O&", 5213 TrackObj_New, _rv); 5214 return _res; 5215 } 5216 5217 static PyObject *MovieObj_GetPrevTrackForCompositing(MovieObject *_self, PyObject *_args) 5218 { 5219 PyObject *_res = NULL; 5220 Track _rv; 5221 Track theTrack; 5222 #ifndef GetPrevTrackForCompositing 5223 PyMac_PRECHECK(GetPrevTrackForCompositing); 5224 #endif 5225 if (!PyArg_ParseTuple(_args, "O&", 5226 TrackObj_Convert, &theTrack)) 5227 return NULL; 5228 _rv = GetPrevTrackForCompositing(_self->ob_itself, 5229 theTrack); 5230 _res = Py_BuildValue("O&", 5231 TrackObj_New, _rv); 5232 return _res; 5233 } 5234 5235 static PyObject *MovieObj_GetMoviePict(MovieObject *_self, PyObject *_args) 5236 { 5237 PyObject *_res = NULL; 5238 PicHandle _rv; 5239 TimeValue time; 5240 #ifndef GetMoviePict 5241 PyMac_PRECHECK(GetMoviePict); 5242 #endif 5243 if (!PyArg_ParseTuple(_args, "l", 5244 &time)) 5245 return NULL; 5246 _rv = GetMoviePict(_self->ob_itself, 5247 time); 5248 _res = Py_BuildValue("O&", 5249 ResObj_New, _rv); 5250 return _res; 5251 } 5252 5253 static PyObject *MovieObj_GetMoviePosterPict(MovieObject *_self, PyObject *_args) 5254 { 5255 PyObject *_res = NULL; 5256 PicHandle _rv; 5257 #ifndef GetMoviePosterPict 5258 PyMac_PRECHECK(GetMoviePosterPict); 5259 #endif 5260 if (!PyArg_ParseTuple(_args, "")) 5261 return NULL; 5262 _rv = GetMoviePosterPict(_self->ob_itself); 5263 _res = Py_BuildValue("O&", 5264 ResObj_New, _rv); 5265 return _res; 5266 } 5267 5268 static PyObject *MovieObj_UpdateMovie(MovieObject *_self, PyObject *_args) 5269 { 5270 PyObject *_res = NULL; 5271 OSErr _err; 5272 #ifndef UpdateMovie 5273 PyMac_PRECHECK(UpdateMovie); 5274 #endif 5275 if (!PyArg_ParseTuple(_args, "")) 5276 return NULL; 5277 _err = UpdateMovie(_self->ob_itself); 5278 if (_err != noErr) return PyMac_Error(_err); 5279 Py_INCREF(Py_None); 5280 _res = Py_None; 5281 return _res; 5282 } 5283 5284 static PyObject *MovieObj_InvalidateMovieRegion(MovieObject *_self, PyObject *_args) 5285 { 5286 PyObject *_res = NULL; 5287 OSErr _err; 5288 RgnHandle invalidRgn; 5289 #ifndef InvalidateMovieRegion 5290 PyMac_PRECHECK(InvalidateMovieRegion); 5291 #endif 5292 if (!PyArg_ParseTuple(_args, "O&", 5293 ResObj_Convert, &invalidRgn)) 5294 return NULL; 5295 _err = InvalidateMovieRegion(_self->ob_itself, 5296 invalidRgn); 5297 if (_err != noErr) return PyMac_Error(_err); 5298 Py_INCREF(Py_None); 5299 _res = Py_None; 5300 return _res; 5301 } 5302 5303 static PyObject *MovieObj_GetMovieBox(MovieObject *_self, PyObject *_args) 5304 { 5305 PyObject *_res = NULL; 5306 Rect boxRect; 5307 #ifndef GetMovieBox 5308 PyMac_PRECHECK(GetMovieBox); 5309 #endif 5310 if (!PyArg_ParseTuple(_args, "")) 5311 return NULL; 5312 GetMovieBox(_self->ob_itself, 5313 &boxRect); 5314 _res = Py_BuildValue("O&", 5315 PyMac_BuildRect, &boxRect); 5316 return _res; 5317 } 5318 5319 static PyObject *MovieObj_SetMovieBox(MovieObject *_self, PyObject *_args) 5320 { 5321 PyObject *_res = NULL; 5322 Rect boxRect; 5323 #ifndef SetMovieBox 5324 PyMac_PRECHECK(SetMovieBox); 5325 #endif 5326 if (!PyArg_ParseTuple(_args, "O&", 5327 PyMac_GetRect, &boxRect)) 5328 return NULL; 5329 SetMovieBox(_self->ob_itself, 5330 &boxRect); 5331 Py_INCREF(Py_None); 5332 _res = Py_None; 5333 return _res; 5334 } 5335 5336 static PyObject *MovieObj_GetMovieDisplayClipRgn(MovieObject *_self, PyObject *_args) 5337 { 5338 PyObject *_res = NULL; 5339 RgnHandle _rv; 5340 #ifndef GetMovieDisplayClipRgn 5341 PyMac_PRECHECK(GetMovieDisplayClipRgn); 5342 #endif 5343 if (!PyArg_ParseTuple(_args, "")) 5344 return NULL; 5345 _rv = GetMovieDisplayClipRgn(_self->ob_itself); 5346 _res = Py_BuildValue("O&", 5347 ResObj_New, _rv); 5348 return _res; 5349 } 5350 5351 static PyObject *MovieObj_SetMovieDisplayClipRgn(MovieObject *_self, PyObject *_args) 5352 { 5353 PyObject *_res = NULL; 5354 RgnHandle theClip; 5355 #ifndef SetMovieDisplayClipRgn 5356 PyMac_PRECHECK(SetMovieDisplayClipRgn); 5357 #endif 5358 if (!PyArg_ParseTuple(_args, "O&", 5359 ResObj_Convert, &theClip)) 5360 return NULL; 5361 SetMovieDisplayClipRgn(_self->ob_itself, 5362 theClip); 5363 Py_INCREF(Py_None); 5364 _res = Py_None; 5365 return _res; 5366 } 5367 5368 static PyObject *MovieObj_GetMovieClipRgn(MovieObject *_self, PyObject *_args) 5369 { 5370 PyObject *_res = NULL; 5371 RgnHandle _rv; 5372 #ifndef GetMovieClipRgn 5373 PyMac_PRECHECK(GetMovieClipRgn); 5374 #endif 5375 if (!PyArg_ParseTuple(_args, "")) 5376 return NULL; 5377 _rv = GetMovieClipRgn(_self->ob_itself); 5378 _res = Py_BuildValue("O&", 5379 ResObj_New, _rv); 5380 return _res; 5381 } 5382 5383 static PyObject *MovieObj_SetMovieClipRgn(MovieObject *_self, PyObject *_args) 5384 { 5385 PyObject *_res = NULL; 5386 RgnHandle theClip; 5387 #ifndef SetMovieClipRgn 5388 PyMac_PRECHECK(SetMovieClipRgn); 5389 #endif 5390 if (!PyArg_ParseTuple(_args, "O&", 5391 ResObj_Convert, &theClip)) 5392 return NULL; 5393 SetMovieClipRgn(_self->ob_itself, 5394 theClip); 5395 Py_INCREF(Py_None); 5396 _res = Py_None; 5397 return _res; 5398 } 5399 5400 static PyObject *MovieObj_GetMovieDisplayBoundsRgn(MovieObject *_self, PyObject *_args) 5401 { 5402 PyObject *_res = NULL; 5403 RgnHandle _rv; 5404 #ifndef GetMovieDisplayBoundsRgn 5405 PyMac_PRECHECK(GetMovieDisplayBoundsRgn); 5406 #endif 5407 if (!PyArg_ParseTuple(_args, "")) 5408 return NULL; 5409 _rv = GetMovieDisplayBoundsRgn(_self->ob_itself); 5410 _res = Py_BuildValue("O&", 5411 ResObj_New, _rv); 5412 return _res; 5413 } 5414 5415 static PyObject *MovieObj_GetMovieBoundsRgn(MovieObject *_self, PyObject *_args) 5416 { 5417 PyObject *_res = NULL; 5418 RgnHandle _rv; 5419 #ifndef GetMovieBoundsRgn 5420 PyMac_PRECHECK(GetMovieBoundsRgn); 5421 #endif 5422 if (!PyArg_ParseTuple(_args, "")) 5423 return NULL; 5424 _rv = GetMovieBoundsRgn(_self->ob_itself); 5425 _res = Py_BuildValue("O&", 5426 ResObj_New, _rv); 5427 return _res; 5428 } 5429 5430 static PyObject *MovieObj_SetMovieVideoOutput(MovieObject *_self, PyObject *_args) 5431 { 5432 PyObject *_res = NULL; 5433 ComponentInstance vout; 5434 #ifndef SetMovieVideoOutput 5435 PyMac_PRECHECK(SetMovieVideoOutput); 5436 #endif 5437 if (!PyArg_ParseTuple(_args, "O&", 5438 CmpInstObj_Convert, &vout)) 5439 return NULL; 5440 SetMovieVideoOutput(_self->ob_itself, 5441 vout); 5442 Py_INCREF(Py_None); 5443 _res = Py_None; 5444 return _res; 5445 } 5446 5447 static PyObject *MovieObj_PutMovieIntoHandle(MovieObject *_self, PyObject *_args) 5448 { 5449 PyObject *_res = NULL; 5450 OSErr _err; 5451 Handle publicMovie; 5452 #ifndef PutMovieIntoHandle 5453 PyMac_PRECHECK(PutMovieIntoHandle); 5454 #endif 5455 if (!PyArg_ParseTuple(_args, "O&", 5456 ResObj_Convert, &publicMovie)) 5457 return NULL; 5458 _err = PutMovieIntoHandle(_self->ob_itself, 5459 publicMovie); 5460 if (_err != noErr) return PyMac_Error(_err); 5461 Py_INCREF(Py_None); 5462 _res = Py_None; 5463 return _res; 5464 } 5465 5466 static PyObject *MovieObj_PutMovieIntoDataFork(MovieObject *_self, PyObject *_args) 5467 { 5468 PyObject *_res = NULL; 5469 OSErr _err; 5470 short fRefNum; 5471 long offset; 5472 long maxSize; 5473 #ifndef PutMovieIntoDataFork 5474 PyMac_PRECHECK(PutMovieIntoDataFork); 5475 #endif 5476 if (!PyArg_ParseTuple(_args, "hll", 5477 &fRefNum, 5478 &offset, 5479 &maxSize)) 5480 return NULL; 5481 _err = PutMovieIntoDataFork(_self->ob_itself, 5482 fRefNum, 5483 offset, 5484 maxSize); 5485 if (_err != noErr) return PyMac_Error(_err); 5486 Py_INCREF(Py_None); 5487 _res = Py_None; 5488 return _res; 5489 } 5490 5491 static PyObject *MovieObj_PutMovieIntoDataFork64(MovieObject *_self, PyObject *_args) 5492 { 5493 PyObject *_res = NULL; 5494 OSErr _err; 5495 long fRefNum; 5496 wide offset; 5497 unsigned long maxSize; 5498 #ifndef PutMovieIntoDataFork64 5499 PyMac_PRECHECK(PutMovieIntoDataFork64); 5500 #endif 5501 if (!PyArg_ParseTuple(_args, "lO&l", 5502 &fRefNum, 5503 PyMac_Getwide, &offset, 5504 &maxSize)) 5505 return NULL; 5506 _err = PutMovieIntoDataFork64(_self->ob_itself, 5507 fRefNum, 5508 &offset, 5509 maxSize); 5510 if (_err != noErr) return PyMac_Error(_err); 5511 Py_INCREF(Py_None); 5512 _res = Py_None; 5513 return _res; 5514 } 5515 5516 static PyObject *MovieObj_PutMovieIntoStorage(MovieObject *_self, PyObject *_args) 5517 { 5518 PyObject *_res = NULL; 5519 OSErr _err; 5520 DataHandler dh; 5521 wide offset; 5522 unsigned long maxSize; 5523 #ifndef PutMovieIntoStorage 5524 PyMac_PRECHECK(PutMovieIntoStorage); 5525 #endif 5526 if (!PyArg_ParseTuple(_args, "O&O&l", 5527 CmpInstObj_Convert, &dh, 5528 PyMac_Getwide, &offset, 5529 &maxSize)) 5530 return NULL; 5531 _err = PutMovieIntoStorage(_self->ob_itself, 5532 dh, 5533 &offset, 5534 maxSize); 5535 if (_err != noErr) return PyMac_Error(_err); 5536 Py_INCREF(Py_None); 5537 _res = Py_None; 5538 return _res; 5539 } 5540 5541 static PyObject *MovieObj_PutMovieForDataRefIntoHandle(MovieObject *_self, PyObject *_args) 5542 { 5543 PyObject *_res = NULL; 5544 OSErr _err; 5545 Handle dataRef; 5546 OSType dataRefType; 5547 Handle publicMovie; 5548 #ifndef PutMovieForDataRefIntoHandle 5549 PyMac_PRECHECK(PutMovieForDataRefIntoHandle); 5550 #endif 5551 if (!PyArg_ParseTuple(_args, "O&O&O&", 5552 ResObj_Convert, &dataRef, 5553 PyMac_GetOSType, &dataRefType, 5554 ResObj_Convert, &publicMovie)) 5555 return NULL; 5556 _err = PutMovieForDataRefIntoHandle(_self->ob_itself, 5557 dataRef, 5558 dataRefType, 5559 publicMovie); 5560 if (_err != noErr) return PyMac_Error(_err); 5561 Py_INCREF(Py_None); 5562 _res = Py_None; 5563 return _res; 5564 } 5565 5566 static PyObject *MovieObj_GetMovieCreationTime(MovieObject *_self, PyObject *_args) 5567 { 5568 PyObject *_res = NULL; 5569 unsigned long _rv; 5570 #ifndef GetMovieCreationTime 5571 PyMac_PRECHECK(GetMovieCreationTime); 5572 #endif 5573 if (!PyArg_ParseTuple(_args, "")) 5574 return NULL; 5575 _rv = GetMovieCreationTime(_self->ob_itself); 5576 _res = Py_BuildValue("l", 5577 _rv); 5578 return _res; 5579 } 5580 5581 static PyObject *MovieObj_GetMovieModificationTime(MovieObject *_self, PyObject *_args) 5582 { 5583 PyObject *_res = NULL; 5584 unsigned long _rv; 5585 #ifndef GetMovieModificationTime 5586 PyMac_PRECHECK(GetMovieModificationTime); 5587 #endif 5588 if (!PyArg_ParseTuple(_args, "")) 5589 return NULL; 5590 _rv = GetMovieModificationTime(_self->ob_itself); 5591 _res = Py_BuildValue("l", 5592 _rv); 5593 return _res; 5594 } 5595 5596 static PyObject *MovieObj_GetMovieTimeScale(MovieObject *_self, PyObject *_args) 5597 { 5598 PyObject *_res = NULL; 5599 TimeScale _rv; 5600 #ifndef GetMovieTimeScale 5601 PyMac_PRECHECK(GetMovieTimeScale); 5602 #endif 5603 if (!PyArg_ParseTuple(_args, "")) 5604 return NULL; 5605 _rv = GetMovieTimeScale(_self->ob_itself); 5606 _res = Py_BuildValue("l", 5607 _rv); 5608 return _res; 5609 } 5610 5611 static PyObject *MovieObj_SetMovieTimeScale(MovieObject *_self, PyObject *_args) 5612 { 5613 PyObject *_res = NULL; 5614 TimeScale timeScale; 5615 #ifndef SetMovieTimeScale 5616 PyMac_PRECHECK(SetMovieTimeScale); 5617 #endif 5618 if (!PyArg_ParseTuple(_args, "l", 5619 &timeScale)) 5620 return NULL; 5621 SetMovieTimeScale(_self->ob_itself, 5622 timeScale); 5623 Py_INCREF(Py_None); 5624 _res = Py_None; 5625 return _res; 5626 } 5627 5628 static PyObject *MovieObj_GetMovieDuration(MovieObject *_self, PyObject *_args) 5629 { 5630 PyObject *_res = NULL; 5631 TimeValue _rv; 5632 #ifndef GetMovieDuration 5633 PyMac_PRECHECK(GetMovieDuration); 5634 #endif 5635 if (!PyArg_ParseTuple(_args, "")) 5636 return NULL; 5637 _rv = GetMovieDuration(_self->ob_itself); 5638 _res = Py_BuildValue("l", 5639 _rv); 5640 return _res; 5641 } 5642 5643 static PyObject *MovieObj_GetMovieRate(MovieObject *_self, PyObject *_args) 5644 { 5645 PyObject *_res = NULL; 5646 Fixed _rv; 5647 #ifndef GetMovieRate 5648 PyMac_PRECHECK(GetMovieRate); 5649 #endif 5650 if (!PyArg_ParseTuple(_args, "")) 5651 return NULL; 5652 _rv = GetMovieRate(_self->ob_itself); 5653 _res = Py_BuildValue("O&", 5654 PyMac_BuildFixed, _rv); 5655 return _res; 5656 } 5657 5658 static PyObject *MovieObj_SetMovieRate(MovieObject *_self, PyObject *_args) 5659 { 5660 PyObject *_res = NULL; 5661 Fixed rate; 5662 #ifndef SetMovieRate 5663 PyMac_PRECHECK(SetMovieRate); 5664 #endif 5665 if (!PyArg_ParseTuple(_args, "O&", 5666 PyMac_GetFixed, &rate)) 5667 return NULL; 5668 SetMovieRate(_self->ob_itself, 5669 rate); 5670 Py_INCREF(Py_None); 5671 _res = Py_None; 5672 return _res; 5673 } 5674 5675 static PyObject *MovieObj_GetMoviePreferredRate(MovieObject *_self, PyObject *_args) 5676 { 5677 PyObject *_res = NULL; 5678 Fixed _rv; 5679 #ifndef GetMoviePreferredRate 5680 PyMac_PRECHECK(GetMoviePreferredRate); 5681 #endif 5682 if (!PyArg_ParseTuple(_args, "")) 5683 return NULL; 5684 _rv = GetMoviePreferredRate(_self->ob_itself); 5685 _res = Py_BuildValue("O&", 5686 PyMac_BuildFixed, _rv); 5687 return _res; 5688 } 5689 5690 static PyObject *MovieObj_SetMoviePreferredRate(MovieObject *_self, PyObject *_args) 5691 { 5692 PyObject *_res = NULL; 5693 Fixed rate; 5694 #ifndef SetMoviePreferredRate 5695 PyMac_PRECHECK(SetMoviePreferredRate); 5696 #endif 5697 if (!PyArg_ParseTuple(_args, "O&", 5698 PyMac_GetFixed, &rate)) 5699 return NULL; 5700 SetMoviePreferredRate(_self->ob_itself, 5701 rate); 5702 Py_INCREF(Py_None); 5703 _res = Py_None; 5704 return _res; 5705 } 5706 5707 static PyObject *MovieObj_GetMoviePreferredVolume(MovieObject *_self, PyObject *_args) 5708 { 5709 PyObject *_res = NULL; 5710 short _rv; 5711 #ifndef GetMoviePreferredVolume 5712 PyMac_PRECHECK(GetMoviePreferredVolume); 5713 #endif 5714 if (!PyArg_ParseTuple(_args, "")) 5715 return NULL; 5716 _rv = GetMoviePreferredVolume(_self->ob_itself); 5717 _res = Py_BuildValue("h", 5718 _rv); 5719 return _res; 5720 } 5721 5722 static PyObject *MovieObj_SetMoviePreferredVolume(MovieObject *_self, PyObject *_args) 5723 { 5724 PyObject *_res = NULL; 5725 short volume; 5726 #ifndef SetMoviePreferredVolume 5727 PyMac_PRECHECK(SetMoviePreferredVolume); 5728 #endif 5729 if (!PyArg_ParseTuple(_args, "h", 5730 &volume)) 5731 return NULL; 5732 SetMoviePreferredVolume(_self->ob_itself, 5733 volume); 5734 Py_INCREF(Py_None); 5735 _res = Py_None; 5736 return _res; 5737 } 5738 5739 static PyObject *MovieObj_GetMovieVolume(MovieObject *_self, PyObject *_args) 5740 { 5741 PyObject *_res = NULL; 5742 short _rv; 5743 #ifndef GetMovieVolume 5744 PyMac_PRECHECK(GetMovieVolume); 5745 #endif 5746 if (!PyArg_ParseTuple(_args, "")) 5747 return NULL; 5748 _rv = GetMovieVolume(_self->ob_itself); 5749 _res = Py_BuildValue("h", 5750 _rv); 5751 return _res; 5752 } 5753 5754 static PyObject *MovieObj_SetMovieVolume(MovieObject *_self, PyObject *_args) 5755 { 5756 PyObject *_res = NULL; 5757 short volume; 5758 #ifndef SetMovieVolume 5759 PyMac_PRECHECK(SetMovieVolume); 5760 #endif 5761 if (!PyArg_ParseTuple(_args, "h", 5762 &volume)) 5763 return NULL; 5764 SetMovieVolume(_self->ob_itself, 5765 volume); 5766 Py_INCREF(Py_None); 5767 _res = Py_None; 5768 return _res; 5769 } 5770 5771 static PyObject *MovieObj_GetMoviePreviewTime(MovieObject *_self, PyObject *_args) 5772 { 5773 PyObject *_res = NULL; 5774 TimeValue previewTime; 5775 TimeValue previewDuration; 5776 #ifndef GetMoviePreviewTime 5777 PyMac_PRECHECK(GetMoviePreviewTime); 5778 #endif 5779 if (!PyArg_ParseTuple(_args, "")) 5780 return NULL; 5781 GetMoviePreviewTime(_self->ob_itself, 5782 &previewTime, 5783 &previewDuration); 5784 _res = Py_BuildValue("ll", 5785 previewTime, 5786 previewDuration); 5787 return _res; 5788 } 5789 5790 static PyObject *MovieObj_SetMoviePreviewTime(MovieObject *_self, PyObject *_args) 5791 { 5792 PyObject *_res = NULL; 5793 TimeValue previewTime; 5794 TimeValue previewDuration; 5795 #ifndef SetMoviePreviewTime 5796 PyMac_PRECHECK(SetMoviePreviewTime); 5797 #endif 5798 if (!PyArg_ParseTuple(_args, "ll", 5799 &previewTime, 5800 &previewDuration)) 5801 return NULL; 5802 SetMoviePreviewTime(_self->ob_itself, 5803 previewTime, 5804 previewDuration); 5805 Py_INCREF(Py_None); 5806 _res = Py_None; 5807 return _res; 5808 } 5809 5810 static PyObject *MovieObj_GetMoviePosterTime(MovieObject *_self, PyObject *_args) 5811 { 5812 PyObject *_res = NULL; 5813 TimeValue _rv; 5814 #ifndef GetMoviePosterTime 5815 PyMac_PRECHECK(GetMoviePosterTime); 5816 #endif 5817 if (!PyArg_ParseTuple(_args, "")) 5818 return NULL; 5819 _rv = GetMoviePosterTime(_self->ob_itself); 5820 _res = Py_BuildValue("l", 5821 _rv); 5822 return _res; 5823 } 5824 5825 static PyObject *MovieObj_SetMoviePosterTime(MovieObject *_self, PyObject *_args) 5826 { 5827 PyObject *_res = NULL; 5828 TimeValue posterTime; 5829 #ifndef SetMoviePosterTime 5830 PyMac_PRECHECK(SetMoviePosterTime); 5831 #endif 5832 if (!PyArg_ParseTuple(_args, "l", 5833 &posterTime)) 5834 return NULL; 5835 SetMoviePosterTime(_self->ob_itself, 5836 posterTime); 5837 Py_INCREF(Py_None); 5838 _res = Py_None; 5839 return _res; 5840 } 5841 5842 static PyObject *MovieObj_GetMovieSelection(MovieObject *_self, PyObject *_args) 5843 { 5844 PyObject *_res = NULL; 5845 TimeValue selectionTime; 5846 TimeValue selectionDuration; 5847 #ifndef GetMovieSelection 5848 PyMac_PRECHECK(GetMovieSelection); 5849 #endif 5850 if (!PyArg_ParseTuple(_args, "")) 5851 return NULL; 5852 GetMovieSelection(_self->ob_itself, 5853 &selectionTime, 5854 &selectionDuration); 5855 _res = Py_BuildValue("ll", 5856 selectionTime, 5857 selectionDuration); 5858 return _res; 5859 } 5860 5861 static PyObject *MovieObj_SetMovieSelection(MovieObject *_self, PyObject *_args) 5862 { 5863 PyObject *_res = NULL; 5864 TimeValue selectionTime; 5865 TimeValue selectionDuration; 5866 #ifndef SetMovieSelection 5867 PyMac_PRECHECK(SetMovieSelection); 5868 #endif 5869 if (!PyArg_ParseTuple(_args, "ll", 5870 &selectionTime, 5871 &selectionDuration)) 5872 return NULL; 5873 SetMovieSelection(_self->ob_itself, 5874 selectionTime, 5875 selectionDuration); 5876 Py_INCREF(Py_None); 5877 _res = Py_None; 5878 return _res; 5879 } 5880 5881 static PyObject *MovieObj_SetMovieActiveSegment(MovieObject *_self, PyObject *_args) 5882 { 5883 PyObject *_res = NULL; 5884 TimeValue startTime; 5885 TimeValue duration; 5886 #ifndef SetMovieActiveSegment 5887 PyMac_PRECHECK(SetMovieActiveSegment); 5888 #endif 5889 if (!PyArg_ParseTuple(_args, "ll", 5890 &startTime, 5891 &duration)) 5892 return NULL; 5893 SetMovieActiveSegment(_self->ob_itself, 5894 startTime, 5895 duration); 5896 Py_INCREF(Py_None); 5897 _res = Py_None; 5898 return _res; 5899 } 5900 5901 static PyObject *MovieObj_GetMovieActiveSegment(MovieObject *_self, PyObject *_args) 5902 { 5903 PyObject *_res = NULL; 5904 TimeValue startTime; 5905 TimeValue duration; 5906 #ifndef GetMovieActiveSegment 5907 PyMac_PRECHECK(GetMovieActiveSegment); 5908 #endif 5909 if (!PyArg_ParseTuple(_args, "")) 5910 return NULL; 5911 GetMovieActiveSegment(_self->ob_itself, 5912 &startTime, 5913 &duration); 5914 _res = Py_BuildValue("ll", 5915 startTime, 5916 duration); 5917 return _res; 5918 } 5919 5920 static PyObject *MovieObj_GetMovieTime(MovieObject *_self, PyObject *_args) 5921 { 5922 PyObject *_res = NULL; 5923 TimeValue _rv; 5924 TimeRecord currentTime; 5925 #ifndef GetMovieTime 5926 PyMac_PRECHECK(GetMovieTime); 5927 #endif 5928 if (!PyArg_ParseTuple(_args, "")) 5929 return NULL; 5930 _rv = GetMovieTime(_self->ob_itself, 5931 ¤tTime); 5932 _res = Py_BuildValue("lO&", 5933 _rv, 5934 QtTimeRecord_New, ¤tTime); 5935 return _res; 5936 } 5937 5938 static PyObject *MovieObj_SetMovieTime(MovieObject *_self, PyObject *_args) 5939 { 5940 PyObject *_res = NULL; 5941 TimeRecord newtime; 5942 #ifndef SetMovieTime 5943 PyMac_PRECHECK(SetMovieTime); 5944 #endif 5945 if (!PyArg_ParseTuple(_args, "O&", 5946 QtTimeRecord_Convert, &newtime)) 5947 return NULL; 5948 SetMovieTime(_self->ob_itself, 5949 &newtime); 5950 Py_INCREF(Py_None); 5951 _res = Py_None; 5952 return _res; 5953 } 5954 5955 static PyObject *MovieObj_SetMovieTimeValue(MovieObject *_self, PyObject *_args) 5956 { 5957 PyObject *_res = NULL; 5958 TimeValue newtime; 5959 #ifndef SetMovieTimeValue 5960 PyMac_PRECHECK(SetMovieTimeValue); 5961 #endif 5962 if (!PyArg_ParseTuple(_args, "l", 5963 &newtime)) 5964 return NULL; 5965 SetMovieTimeValue(_self->ob_itself, 5966 newtime); 5967 Py_INCREF(Py_None); 5968 _res = Py_None; 5969 return _res; 5970 } 5971 5972 static PyObject *MovieObj_GetMovieUserData(MovieObject *_self, PyObject *_args) 5973 { 5974 PyObject *_res = NULL; 5975 UserData _rv; 5976 #ifndef GetMovieUserData 5977 PyMac_PRECHECK(GetMovieUserData); 5978 #endif 5979 if (!PyArg_ParseTuple(_args, "")) 5980 return NULL; 5981 _rv = GetMovieUserData(_self->ob_itself); 5982 _res = Py_BuildValue("O&", 5983 UserDataObj_New, _rv); 5984 return _res; 5985 } 5986 5987 static PyObject *MovieObj_GetMovieTrackCount(MovieObject *_self, PyObject *_args) 5988 { 5989 PyObject *_res = NULL; 5990 long _rv; 5991 #ifndef GetMovieTrackCount 5992 PyMac_PRECHECK(GetMovieTrackCount); 5993 #endif 5994 if (!PyArg_ParseTuple(_args, "")) 5995 return NULL; 5996 _rv = GetMovieTrackCount(_self->ob_itself); 5997 _res = Py_BuildValue("l", 5998 _rv); 5999 return _res; 6000 } 6001 6002 static PyObject *MovieObj_GetMovieTrack(MovieObject *_self, PyObject *_args) 6003 { 6004 PyObject *_res = NULL; 6005 Track _rv; 6006 long trackID; 6007 #ifndef GetMovieTrack 6008 PyMac_PRECHECK(GetMovieTrack); 6009 #endif 6010 if (!PyArg_ParseTuple(_args, "l", 6011 &trackID)) 6012 return NULL; 6013 _rv = GetMovieTrack(_self->ob_itself, 6014 trackID); 6015 _res = Py_BuildValue("O&", 6016 TrackObj_New, _rv); 6017 return _res; 6018 } 6019 6020 static PyObject *MovieObj_GetMovieIndTrack(MovieObject *_self, PyObject *_args) 6021 { 6022 PyObject *_res = NULL; 6023 Track _rv; 6024 long index; 6025 #ifndef GetMovieIndTrack 6026 PyMac_PRECHECK(GetMovieIndTrack); 6027 #endif 6028 if (!PyArg_ParseTuple(_args, "l", 6029 &index)) 6030 return NULL; 6031 _rv = GetMovieIndTrack(_self->ob_itself, 6032 index); 6033 _res = Py_BuildValue("O&", 6034 TrackObj_New, _rv); 6035 return _res; 6036 } 6037 6038 static PyObject *MovieObj_GetMovieIndTrackType(MovieObject *_self, PyObject *_args) 6039 { 6040 PyObject *_res = NULL; 6041 Track _rv; 6042 long index; 6043 OSType trackType; 6044 long flags; 6045 #ifndef GetMovieIndTrackType 6046 PyMac_PRECHECK(GetMovieIndTrackType); 6047 #endif 6048 if (!PyArg_ParseTuple(_args, "lO&l", 6049 &index, 6050 PyMac_GetOSType, &trackType, 6051 &flags)) 6052 return NULL; 6053 _rv = GetMovieIndTrackType(_self->ob_itself, 6054 index, 6055 trackType, 6056 flags); 6057 _res = Py_BuildValue("O&", 6058 TrackObj_New, _rv); 6059 return _res; 6060 } 6061 6062 static PyObject *MovieObj_NewMovieTrack(MovieObject *_self, PyObject *_args) 6063 { 6064 PyObject *_res = NULL; 6065 Track _rv; 6066 Fixed width; 6067 Fixed height; 6068 short trackVolume; 6069 #ifndef NewMovieTrack 6070 PyMac_PRECHECK(NewMovieTrack); 6071 #endif 6072 if (!PyArg_ParseTuple(_args, "O&O&h", 6073 PyMac_GetFixed, &width, 6074 PyMac_GetFixed, &height, 6075 &trackVolume)) 6076 return NULL; 6077 _rv = NewMovieTrack(_self->ob_itself, 6078 width, 6079 height, 6080 trackVolume); 6081 _res = Py_BuildValue("O&", 6082 TrackObj_New, _rv); 6083 return _res; 6084 } 6085 6086 static PyObject *MovieObj_SetAutoTrackAlternatesEnabled(MovieObject *_self, PyObject *_args) 6087 { 6088 PyObject *_res = NULL; 6089 Boolean enable; 6090 #ifndef SetAutoTrackAlternatesEnabled 6091 PyMac_PRECHECK(SetAutoTrackAlternatesEnabled); 6092 #endif 6093 if (!PyArg_ParseTuple(_args, "b", 6094 &enable)) 6095 return NULL; 6096 SetAutoTrackAlternatesEnabled(_self->ob_itself, 6097 enable); 6098 Py_INCREF(Py_None); 6099 _res = Py_None; 6100 return _res; 6101 } 6102 6103 static PyObject *MovieObj_SelectMovieAlternates(MovieObject *_self, PyObject *_args) 6104 { 6105 PyObject *_res = NULL; 6106 #ifndef SelectMovieAlternates 6107 PyMac_PRECHECK(SelectMovieAlternates); 6108 #endif 6109 if (!PyArg_ParseTuple(_args, "")) 6110 return NULL; 6111 SelectMovieAlternates(_self->ob_itself); 6112 Py_INCREF(Py_None); 6113 _res = Py_None; 6114 return _res; 6115 } 6116 6117 static PyObject *MovieObj_InsertMovieSegment(MovieObject *_self, PyObject *_args) 6118 { 6119 PyObject *_res = NULL; 6120 OSErr _err; 6121 Movie dstMovie; 6122 TimeValue srcIn; 6123 TimeValue srcDuration; 6124 TimeValue dstIn; 6125 #ifndef InsertMovieSegment 6126 PyMac_PRECHECK(InsertMovieSegment); 6127 #endif 6128 if (!PyArg_ParseTuple(_args, "O&lll", 6129 MovieObj_Convert, &dstMovie, 6130 &srcIn, 6131 &srcDuration, 6132 &dstIn)) 6133 return NULL; 6134 _err = InsertMovieSegment(_self->ob_itself, 6135 dstMovie, 6136 srcIn, 6137 srcDuration, 6138 dstIn); 6139 if (_err != noErr) return PyMac_Error(_err); 6140 Py_INCREF(Py_None); 6141 _res = Py_None; 6142 return _res; 6143 } 6144 6145 static PyObject *MovieObj_InsertEmptyMovieSegment(MovieObject *_self, PyObject *_args) 6146 { 6147 PyObject *_res = NULL; 6148 OSErr _err; 6149 TimeValue dstIn; 6150 TimeValue dstDuration; 6151 #ifndef InsertEmptyMovieSegment 6152 PyMac_PRECHECK(InsertEmptyMovieSegment); 6153 #endif 6154 if (!PyArg_ParseTuple(_args, "ll", 6155 &dstIn, 6156 &dstDuration)) 6157 return NULL; 6158 _err = InsertEmptyMovieSegment(_self->ob_itself, 6159 dstIn, 6160 dstDuration); 6161 if (_err != noErr) return PyMac_Error(_err); 6162 Py_INCREF(Py_None); 6163 _res = Py_None; 6164 return _res; 6165 } 6166 6167 static PyObject *MovieObj_DeleteMovieSegment(MovieObject *_self, PyObject *_args) 6168 { 6169 PyObject *_res = NULL; 6170 OSErr _err; 6171 TimeValue startTime; 6172 TimeValue duration; 6173 #ifndef DeleteMovieSegment 6174 PyMac_PRECHECK(DeleteMovieSegment); 6175 #endif 6176 if (!PyArg_ParseTuple(_args, "ll", 6177 &startTime, 6178 &duration)) 6179 return NULL; 6180 _err = DeleteMovieSegment(_self->ob_itself, 6181 startTime, 6182 duration); 6183 if (_err != noErr) return PyMac_Error(_err); 6184 Py_INCREF(Py_None); 6185 _res = Py_None; 6186 return _res; 6187 } 6188 6189 static PyObject *MovieObj_ScaleMovieSegment(MovieObject *_self, PyObject *_args) 6190 { 6191 PyObject *_res = NULL; 6192 OSErr _err; 6193 TimeValue startTime; 6194 TimeValue oldDuration; 6195 TimeValue newDuration; 6196 #ifndef ScaleMovieSegment 6197 PyMac_PRECHECK(ScaleMovieSegment); 6198 #endif 6199 if (!PyArg_ParseTuple(_args, "lll", 6200 &startTime, 6201 &oldDuration, 6202 &newDuration)) 6203 return NULL; 6204 _err = ScaleMovieSegment(_self->ob_itself, 6205 startTime, 6206 oldDuration, 6207 newDuration); 6208 if (_err != noErr) return PyMac_Error(_err); 6209 Py_INCREF(Py_None); 6210 _res = Py_None; 6211 return _res; 6212 } 6213 6214 static PyObject *MovieObj_CutMovieSelection(MovieObject *_self, PyObject *_args) 6215 { 6216 PyObject *_res = NULL; 6217 Movie _rv; 6218 #ifndef CutMovieSelection 6219 PyMac_PRECHECK(CutMovieSelection); 6220 #endif 6221 if (!PyArg_ParseTuple(_args, "")) 6222 return NULL; 6223 _rv = CutMovieSelection(_self->ob_itself); 6224 _res = Py_BuildValue("O&", 6225 MovieObj_New, _rv); 6226 return _res; 6227 } 6228 6229 static PyObject *MovieObj_CopyMovieSelection(MovieObject *_self, PyObject *_args) 6230 { 6231 PyObject *_res = NULL; 6232 Movie _rv; 6233 #ifndef CopyMovieSelection 6234 PyMac_PRECHECK(CopyMovieSelection); 6235 #endif 6236 if (!PyArg_ParseTuple(_args, "")) 6237 return NULL; 6238 _rv = CopyMovieSelection(_self->ob_itself); 6239 _res = Py_BuildValue("O&", 6240 MovieObj_New, _rv); 6241 return _res; 6242 } 6243 6244 static PyObject *MovieObj_PasteMovieSelection(MovieObject *_self, PyObject *_args) 6245 { 6246 PyObject *_res = NULL; 6247 Movie src; 6248 #ifndef PasteMovieSelection 6249 PyMac_PRECHECK(PasteMovieSelection); 6250 #endif 6251 if (!PyArg_ParseTuple(_args, "O&", 6252 MovieObj_Convert, &src)) 6253 return NULL; 6254 PasteMovieSelection(_self->ob_itself, 6255 src); 6256 Py_INCREF(Py_None); 6257 _res = Py_None; 6258 return _res; 6259 } 6260 6261 static PyObject *MovieObj_AddMovieSelection(MovieObject *_self, PyObject *_args) 6262 { 6263 PyObject *_res = NULL; 6264 Movie src; 6265 #ifndef AddMovieSelection 6266 PyMac_PRECHECK(AddMovieSelection); 6267 #endif 6268 if (!PyArg_ParseTuple(_args, "O&", 6269 MovieObj_Convert, &src)) 6270 return NULL; 6271 AddMovieSelection(_self->ob_itself, 6272 src); 6273 Py_INCREF(Py_None); 6274 _res = Py_None; 6275 return _res; 6276 } 6277 6278 static PyObject *MovieObj_ClearMovieSelection(MovieObject *_self, PyObject *_args) 6279 { 6280 PyObject *_res = NULL; 6281 #ifndef ClearMovieSelection 6282 PyMac_PRECHECK(ClearMovieSelection); 6283 #endif 6284 if (!PyArg_ParseTuple(_args, "")) 6285 return NULL; 6286 ClearMovieSelection(_self->ob_itself); 6287 Py_INCREF(Py_None); 6288 _res = Py_None; 6289 return _res; 6290 } 6291 6292 static PyObject *MovieObj_PutMovieIntoTypedHandle(MovieObject *_self, PyObject *_args) 6293 { 6294 PyObject *_res = NULL; 6295 OSErr _err; 6296 Track targetTrack; 6297 OSType handleType; 6298 Handle publicMovie; 6299 TimeValue start; 6300 TimeValue dur; 6301 long flags; 6302 ComponentInstance userComp; 6303 #ifndef PutMovieIntoTypedHandle 6304 PyMac_PRECHECK(PutMovieIntoTypedHandle); 6305 #endif 6306 if (!PyArg_ParseTuple(_args, "O&O&O&lllO&", 6307 TrackObj_Convert, &targetTrack, 6308 PyMac_GetOSType, &handleType, 6309 ResObj_Convert, &publicMovie, 6310 &start, 6311 &dur, 6312 &flags, 6313 CmpInstObj_Convert, &userComp)) 6314 return NULL; 6315 _err = PutMovieIntoTypedHandle(_self->ob_itself, 6316 targetTrack, 6317 handleType, 6318 publicMovie, 6319 start, 6320 dur, 6321 flags, 6322 userComp); 6323 if (_err != noErr) return PyMac_Error(_err); 6324 Py_INCREF(Py_None); 6325 _res = Py_None; 6326 return _res; 6327 } 6328 6329 static PyObject *MovieObj_CopyMovieSettings(MovieObject *_self, PyObject *_args) 6330 { 6331 PyObject *_res = NULL; 6332 OSErr _err; 6333 Movie dstMovie; 6334 #ifndef CopyMovieSettings 6335 PyMac_PRECHECK(CopyMovieSettings); 6336 #endif 6337 if (!PyArg_ParseTuple(_args, "O&", 6338 MovieObj_Convert, &dstMovie)) 6339 return NULL; 6340 _err = CopyMovieSettings(_self->ob_itself, 6341 dstMovie); 6342 if (_err != noErr) return PyMac_Error(_err); 6343 Py_INCREF(Py_None); 6344 _res = Py_None; 6345 return _res; 6346 } 6347 6348 static PyObject *MovieObj_ConvertMovieToFile(MovieObject *_self, PyObject *_args) 6349 { 6350 PyObject *_res = NULL; 6351 OSErr _err; 6352 Track onlyTrack; 6353 FSSpec outputFile; 6354 OSType fileType; 6355 OSType creator; 6356 ScriptCode scriptTag; 6357 short resID; 6358 long flags; 6359 ComponentInstance userComp; 6360 #ifndef ConvertMovieToFile 6361 PyMac_PRECHECK(ConvertMovieToFile); 6362 #endif 6363 if (!PyArg_ParseTuple(_args, "O&O&O&O&hlO&", 6364 TrackObj_Convert, &onlyTrack, 6365 PyMac_GetFSSpec, &outputFile, 6366 PyMac_GetOSType, &fileType, 6367 PyMac_GetOSType, &creator, 6368 &scriptTag, 6369 &flags, 6370 CmpInstObj_Convert, &userComp)) 6371 return NULL; 6372 _err = ConvertMovieToFile(_self->ob_itself, 6373 onlyTrack, 6374 &outputFile, 6375 fileType, 6376 creator, 6377 scriptTag, 6378 &resID, 6379 flags, 6380 userComp); 6381 if (_err != noErr) return PyMac_Error(_err); 6382 _res = Py_BuildValue("h", 6383 resID); 6384 return _res; 6385 } 6386 6387 static PyObject *MovieObj_GetMovieDataSize(MovieObject *_self, PyObject *_args) 6388 { 6389 PyObject *_res = NULL; 6390 long _rv; 6391 TimeValue startTime; 6392 TimeValue duration; 6393 #ifndef GetMovieDataSize 6394 PyMac_PRECHECK(GetMovieDataSize); 6395 #endif 6396 if (!PyArg_ParseTuple(_args, "ll", 6397 &startTime, 6398 &duration)) 6399 return NULL; 6400 _rv = GetMovieDataSize(_self->ob_itself, 6401 startTime, 6402 duration); 6403 _res = Py_BuildValue("l", 6404 _rv); 6405 return _res; 6406 } 6407 6408 static PyObject *MovieObj_GetMovieDataSize64(MovieObject *_self, PyObject *_args) 6409 { 6410 PyObject *_res = NULL; 6411 OSErr _err; 6412 TimeValue startTime; 6413 TimeValue duration; 6414 wide dataSize; 6415 #ifndef GetMovieDataSize64 6416 PyMac_PRECHECK(GetMovieDataSize64); 6417 #endif 6418 if (!PyArg_ParseTuple(_args, "ll", 6419 &startTime, 6420 &duration)) 6421 return NULL; 6422 _err = GetMovieDataSize64(_self->ob_itself, 6423 startTime, 6424 duration, 6425 &dataSize); 6426 if (_err != noErr) return PyMac_Error(_err); 6427 _res = Py_BuildValue("O&", 6428 PyMac_Buildwide, dataSize); 6429 return _res; 6430 } 6431 6432 static PyObject *MovieObj_PtInMovie(MovieObject *_self, PyObject *_args) 6433 { 6434 PyObject *_res = NULL; 6435 Boolean _rv; 6436 Point pt; 6437 #ifndef PtInMovie 6438 PyMac_PRECHECK(PtInMovie); 6439 #endif 6440 if (!PyArg_ParseTuple(_args, "O&", 6441 PyMac_GetPoint, &pt)) 6442 return NULL; 6443 _rv = PtInMovie(_self->ob_itself, 6444 pt); 6445 _res = Py_BuildValue("b", 6446 _rv); 6447 return _res; 6448 } 6449 6450 static PyObject *MovieObj_SetMovieLanguage(MovieObject *_self, PyObject *_args) 6451 { 6452 PyObject *_res = NULL; 6453 long language; 6454 #ifndef SetMovieLanguage 6455 PyMac_PRECHECK(SetMovieLanguage); 6456 #endif 6457 if (!PyArg_ParseTuple(_args, "l", 6458 &language)) 6459 return NULL; 6460 SetMovieLanguage(_self->ob_itself, 6461 language); 6462 Py_INCREF(Py_None); 6463 _res = Py_None; 6464 return _res; 6465 } 6466 6467 static PyObject *MovieObj_CopyMovieUserData(MovieObject *_self, PyObject *_args) 6468 { 6469 PyObject *_res = NULL; 6470 OSErr _err; 6471 Movie dstMovie; 6472 OSType copyRule; 6473 #ifndef CopyMovieUserData 6474 PyMac_PRECHECK(CopyMovieUserData); 6475 #endif 6476 if (!PyArg_ParseTuple(_args, "O&O&", 6477 MovieObj_Convert, &dstMovie, 6478 PyMac_GetOSType, ©Rule)) 6479 return NULL; 6480 _err = CopyMovieUserData(_self->ob_itself, 6481 dstMovie, 6482 copyRule); 6483 if (_err != noErr) return PyMac_Error(_err); 6484 Py_INCREF(Py_None); 6485 _res = Py_None; 6486 return _res; 6487 } 6488 6489 static PyObject *MovieObj_GetMovieNextInterestingTime(MovieObject *_self, PyObject *_args) 6490 { 6491 PyObject *_res = NULL; 6492 short interestingTimeFlags; 6493 short numMediaTypes; 6494 OSType whichMediaTypes; 6495 TimeValue time; 6496 Fixed rate; 6497 TimeValue interestingTime; 6498 TimeValue interestingDuration; 6499 #ifndef GetMovieNextInterestingTime 6500 PyMac_PRECHECK(GetMovieNextInterestingTime); 6501 #endif 6502 if (!PyArg_ParseTuple(_args, "hhO&lO&", 6503 &interestingTimeFlags, 6504 &numMediaTypes, 6505 PyMac_GetOSType, &whichMediaTypes, 6506 &time, 6507 PyMac_GetFixed, &rate)) 6508 return NULL; 6509 GetMovieNextInterestingTime(_self->ob_itself, 6510 interestingTimeFlags, 6511 numMediaTypes, 6512 &whichMediaTypes, 6513 time, 6514 rate, 6515 &interestingTime, 6516 &interestingDuration); 6517 _res = Py_BuildValue("ll", 6518 interestingTime, 6519 interestingDuration); 6520 return _res; 6521 } 6522 6523 static PyObject *MovieObj_AddMovieResource(MovieObject *_self, PyObject *_args) 6524 { 6525 PyObject *_res = NULL; 6526 OSErr _err; 6527 short resRefNum; 6528 short resId; 6529 Str255 resName; 6530 #ifndef AddMovieResource 6531 PyMac_PRECHECK(AddMovieResource); 6532 #endif 6533 if (!PyArg_ParseTuple(_args, "hO&", 6534 &resRefNum, 6535 PyMac_GetStr255, resName)) 6536 return NULL; 6537 _err = AddMovieResource(_self->ob_itself, 6538 resRefNum, 6539 &resId, 6540 resName); 6541 if (_err != noErr) return PyMac_Error(_err); 6542 _res = Py_BuildValue("h", 6543 resId); 6544 return _res; 6545 } 6546 6547 static PyObject *MovieObj_UpdateMovieResource(MovieObject *_self, PyObject *_args) 6548 { 6549 PyObject *_res = NULL; 6550 OSErr _err; 6551 short resRefNum; 6552 short resId; 6553 Str255 resName; 6554 #ifndef UpdateMovieResource 6555 PyMac_PRECHECK(UpdateMovieResource); 6556 #endif 6557 if (!PyArg_ParseTuple(_args, "hhO&", 6558 &resRefNum, 6559 &resId, 6560 PyMac_GetStr255, resName)) 6561 return NULL; 6562 _err = UpdateMovieResource(_self->ob_itself, 6563 resRefNum, 6564 resId, 6565 resName); 6566 if (_err != noErr) return PyMac_Error(_err); 6567 Py_INCREF(Py_None); 6568 _res = Py_None; 6569 return _res; 6570 } 6571 6572 static PyObject *MovieObj_AddMovieToStorage(MovieObject *_self, PyObject *_args) 6573 { 6574 PyObject *_res = NULL; 6575 OSErr _err; 6576 DataHandler dh; 6577 #ifndef AddMovieToStorage 6578 PyMac_PRECHECK(AddMovieToStorage); 6579 #endif 6580 if (!PyArg_ParseTuple(_args, "O&", 6581 CmpInstObj_Convert, &dh)) 6582 return NULL; 6583 _err = AddMovieToStorage(_self->ob_itself, 6584 dh); 6585 if (_err != noErr) return PyMac_Error(_err); 6586 Py_INCREF(Py_None); 6587 _res = Py_None; 6588 return _res; 6589 } 6590 6591 static PyObject *MovieObj_UpdateMovieInStorage(MovieObject *_self, PyObject *_args) 6592 { 6593 PyObject *_res = NULL; 6594 OSErr _err; 6595 DataHandler dh; 6596 #ifndef UpdateMovieInStorage 6597 PyMac_PRECHECK(UpdateMovieInStorage); 6598 #endif 6599 if (!PyArg_ParseTuple(_args, "O&", 6600 CmpInstObj_Convert, &dh)) 6601 return NULL; 6602 _err = UpdateMovieInStorage(_self->ob_itself, 6603 dh); 6604 if (_err != noErr) return PyMac_Error(_err); 6605 Py_INCREF(Py_None); 6606 _res = Py_None; 6607 return _res; 6608 } 6609 6610 static PyObject *MovieObj_HasMovieChanged(MovieObject *_self, PyObject *_args) 6611 { 6612 PyObject *_res = NULL; 6613 Boolean _rv; 6614 #ifndef HasMovieChanged 6615 PyMac_PRECHECK(HasMovieChanged); 6616 #endif 6617 if (!PyArg_ParseTuple(_args, "")) 6618 return NULL; 6619 _rv = HasMovieChanged(_self->ob_itself); 6620 _res = Py_BuildValue("b", 6621 _rv); 6622 return _res; 6623 } 6624 6625 static PyObject *MovieObj_ClearMovieChanged(MovieObject *_self, PyObject *_args) 6626 { 6627 PyObject *_res = NULL; 6628 #ifndef ClearMovieChanged 6629 PyMac_PRECHECK(ClearMovieChanged); 6630 #endif 6631 if (!PyArg_ParseTuple(_args, "")) 6632 return NULL; 6633 ClearMovieChanged(_self->ob_itself); 6634 Py_INCREF(Py_None); 6635 _res = Py_None; 6636 return _res; 6637 } 6638 6639 static PyObject *MovieObj_SetMovieDefaultDataRef(MovieObject *_self, PyObject *_args) 6640 { 6641 PyObject *_res = NULL; 6642 OSErr _err; 6643 Handle dataRef; 6644 OSType dataRefType; 6645 #ifndef SetMovieDefaultDataRef 6646 PyMac_PRECHECK(SetMovieDefaultDataRef); 6647 #endif 6648 if (!PyArg_ParseTuple(_args, "O&O&", 6649 ResObj_Convert, &dataRef, 6650 PyMac_GetOSType, &dataRefType)) 6651 return NULL; 6652 _err = SetMovieDefaultDataRef(_self->ob_itself, 6653 dataRef, 6654 dataRefType); 6655 if (_err != noErr) return PyMac_Error(_err); 6656 Py_INCREF(Py_None); 6657 _res = Py_None; 6658 return _res; 6659 } 6660 6661 static PyObject *MovieObj_GetMovieDefaultDataRef(MovieObject *_self, PyObject *_args) 6662 { 6663 PyObject *_res = NULL; 6664 OSErr _err; 6665 Handle dataRef; 6666 OSType dataRefType; 6667 #ifndef GetMovieDefaultDataRef 6668 PyMac_PRECHECK(GetMovieDefaultDataRef); 6669 #endif 6670 if (!PyArg_ParseTuple(_args, "")) 6671 return NULL; 6672 _err = GetMovieDefaultDataRef(_self->ob_itself, 6673 &dataRef, 6674 &dataRefType); 6675 if (_err != noErr) return PyMac_Error(_err); 6676 _res = Py_BuildValue("O&O&", 6677 ResObj_New, dataRef, 6678 PyMac_BuildOSType, dataRefType); 6679 return _res; 6680 } 6681 6682 static PyObject *MovieObj_SetMovieColorTable(MovieObject *_self, PyObject *_args) 6683 { 6684 PyObject *_res = NULL; 6685 OSErr _err; 6686 CTabHandle ctab; 6687 #ifndef SetMovieColorTable 6688 PyMac_PRECHECK(SetMovieColorTable); 6689 #endif 6690 if (!PyArg_ParseTuple(_args, "O&", 6691 ResObj_Convert, &ctab)) 6692 return NULL; 6693 _err = SetMovieColorTable(_self->ob_itself, 6694 ctab); 6695 if (_err != noErr) return PyMac_Error(_err); 6696 Py_INCREF(Py_None); 6697 _res = Py_None; 6698 return _res; 6699 } 6700 6701 static PyObject *MovieObj_GetMovieColorTable(MovieObject *_self, PyObject *_args) 6702 { 6703 PyObject *_res = NULL; 6704 OSErr _err; 6705 CTabHandle ctab; 6706 #ifndef GetMovieColorTable 6707 PyMac_PRECHECK(GetMovieColorTable); 6708 #endif 6709 if (!PyArg_ParseTuple(_args, "")) 6710 return NULL; 6711 _err = GetMovieColorTable(_self->ob_itself, 6712 &ctab); 6713 if (_err != noErr) return PyMac_Error(_err); 6714 _res = Py_BuildValue("O&", 6715 ResObj_New, ctab); 6716 return _res; 6717 } 6718 6719 static PyObject *MovieObj_FlattenMovie(MovieObject *_self, PyObject *_args) 6720 { 6721 PyObject *_res = NULL; 6722 long movieFlattenFlags; 6723 FSSpec theFile; 6724 OSType creator; 6725 ScriptCode scriptTag; 6726 long createMovieFileFlags; 6727 short resId; 6728 Str255 resName; 6729 #ifndef FlattenMovie 6730 PyMac_PRECHECK(FlattenMovie); 6731 #endif 6732 if (!PyArg_ParseTuple(_args, "lO&O&hlO&", 6733 &movieFlattenFlags, 6734 PyMac_GetFSSpec, &theFile, 6735 PyMac_GetOSType, &creator, 6736 &scriptTag, 6737 &createMovieFileFlags, 6738 PyMac_GetStr255, resName)) 6739 return NULL; 6740 FlattenMovie(_self->ob_itself, 6741 movieFlattenFlags, 6742 &theFile, 6743 creator, 6744 scriptTag, 6745 createMovieFileFlags, 6746 &resId, 6747 resName); 6748 _res = Py_BuildValue("h", 6749 resId); 6750 return _res; 6751 } 6752 6753 static PyObject *MovieObj_FlattenMovieData(MovieObject *_self, PyObject *_args) 6754 { 6755 PyObject *_res = NULL; 6756 Movie _rv; 6757 long movieFlattenFlags; 6758 FSSpec theFile; 6759 OSType creator; 6760 ScriptCode scriptTag; 6761 long createMovieFileFlags; 6762 #ifndef FlattenMovieData 6763 PyMac_PRECHECK(FlattenMovieData); 6764 #endif 6765 if (!PyArg_ParseTuple(_args, "lO&O&hl", 6766 &movieFlattenFlags, 6767 PyMac_GetFSSpec, &theFile, 6768 PyMac_GetOSType, &creator, 6769 &scriptTag, 6770 &createMovieFileFlags)) 6771 return NULL; 6772 _rv = FlattenMovieData(_self->ob_itself, 6773 movieFlattenFlags, 6774 &theFile, 6775 creator, 6776 scriptTag, 6777 createMovieFileFlags); 6778 _res = Py_BuildValue("O&", 6779 MovieObj_New, _rv); 6780 return _res; 6781 } 6782 6783 static PyObject *MovieObj_FlattenMovieDataToDataRef(MovieObject *_self, PyObject *_args) 6784 { 6785 PyObject *_res = NULL; 6786 Movie _rv; 6787 long movieFlattenFlags; 6788 Handle dataRef; 6789 OSType dataRefType; 6790 OSType creator; 6791 ScriptCode scriptTag; 6792 long createMovieFileFlags; 6793 #ifndef FlattenMovieDataToDataRef 6794 PyMac_PRECHECK(FlattenMovieDataToDataRef); 6795 #endif 6796 if (!PyArg_ParseTuple(_args, "lO&O&O&hl", 6797 &movieFlattenFlags, 6798 ResObj_Convert, &dataRef, 6799 PyMac_GetOSType, &dataRefType, 6800 PyMac_GetOSType, &creator, 6801 &scriptTag, 6802 &createMovieFileFlags)) 6803 return NULL; 6804 _rv = FlattenMovieDataToDataRef(_self->ob_itself, 6805 movieFlattenFlags, 6806 dataRef, 6807 dataRefType, 6808 creator, 6809 scriptTag, 6810 createMovieFileFlags); 6811 _res = Py_BuildValue("O&", 6812 MovieObj_New, _rv); 6813 return _res; 6814 } 6815 6816 static PyObject *MovieObj_MovieSearchText(MovieObject *_self, PyObject *_args) 6817 { 6818 PyObject *_res = NULL; 6819 OSErr _err; 6820 Ptr text; 6821 long size; 6822 long searchFlags; 6823 Track searchTrack; 6824 TimeValue searchTime; 6825 long searchOffset; 6826 #ifndef MovieSearchText 6827 PyMac_PRECHECK(MovieSearchText); 6828 #endif 6829 if (!PyArg_ParseTuple(_args, "sll", 6830 &text, 6831 &size, 6832 &searchFlags)) 6833 return NULL; 6834 _err = MovieSearchText(_self->ob_itself, 6835 text, 6836 size, 6837 searchFlags, 6838 &searchTrack, 6839 &searchTime, 6840 &searchOffset); 6841 if (_err != noErr) return PyMac_Error(_err); 6842 _res = Py_BuildValue("O&ll", 6843 TrackObj_New, searchTrack, 6844 searchTime, 6845 searchOffset); 6846 return _res; 6847 } 6848 6849 static PyObject *MovieObj_GetPosterBox(MovieObject *_self, PyObject *_args) 6850 { 6851 PyObject *_res = NULL; 6852 Rect boxRect; 6853 #ifndef GetPosterBox 6854 PyMac_PRECHECK(GetPosterBox); 6855 #endif 6856 if (!PyArg_ParseTuple(_args, "")) 6857 return NULL; 6858 GetPosterBox(_self->ob_itself, 6859 &boxRect); 6860 _res = Py_BuildValue("O&", 6861 PyMac_BuildRect, &boxRect); 6862 return _res; 6863 } 6864 6865 static PyObject *MovieObj_SetPosterBox(MovieObject *_self, PyObject *_args) 6866 { 6867 PyObject *_res = NULL; 6868 Rect boxRect; 6869 #ifndef SetPosterBox 6870 PyMac_PRECHECK(SetPosterBox); 6871 #endif 6872 if (!PyArg_ParseTuple(_args, "O&", 6873 PyMac_GetRect, &boxRect)) 6874 return NULL; 6875 SetPosterBox(_self->ob_itself, 6876 &boxRect); 6877 Py_INCREF(Py_None); 6878 _res = Py_None; 6879 return _res; 6880 } 6881 6882 static PyObject *MovieObj_GetMovieSegmentDisplayBoundsRgn(MovieObject *_self, PyObject *_args) 6883 { 6884 PyObject *_res = NULL; 6885 RgnHandle _rv; 6886 TimeValue time; 6887 TimeValue duration; 6888 #ifndef GetMovieSegmentDisplayBoundsRgn 6889 PyMac_PRECHECK(GetMovieSegmentDisplayBoundsRgn); 6890 #endif 6891 if (!PyArg_ParseTuple(_args, "ll", 6892 &time, 6893 &duration)) 6894 return NULL; 6895 _rv = GetMovieSegmentDisplayBoundsRgn(_self->ob_itself, 6896 time, 6897 duration); 6898 _res = Py_BuildValue("O&", 6899 ResObj_New, _rv); 6900 return _res; 6901 } 6902 6903 static PyObject *MovieObj_GetMovieStatus(MovieObject *_self, PyObject *_args) 6904 { 6905 PyObject *_res = NULL; 6906 ComponentResult _rv; 6907 Track firstProblemTrack; 6908 #ifndef GetMovieStatus 6909 PyMac_PRECHECK(GetMovieStatus); 6910 #endif 6911 if (!PyArg_ParseTuple(_args, "")) 6912 return NULL; 6913 _rv = GetMovieStatus(_self->ob_itself, 6914 &firstProblemTrack); 6915 _res = Py_BuildValue("lO&", 6916 _rv, 6917 TrackObj_New, firstProblemTrack); 6918 return _res; 6919 } 6920 6921 static PyObject *MovieObj_NewMovieController(MovieObject *_self, PyObject *_args) 6922 { 6923 PyObject *_res = NULL; 6924 MovieController _rv; 6925 Rect movieRect; 6926 long someFlags; 6927 #ifndef NewMovieController 6928 PyMac_PRECHECK(NewMovieController); 6929 #endif 6930 if (!PyArg_ParseTuple(_args, "O&l", 6931 PyMac_GetRect, &movieRect, 6932 &someFlags)) 6933 return NULL; 6934 _rv = NewMovieController(_self->ob_itself, 6935 &movieRect, 6936 someFlags); 6937 _res = Py_BuildValue("O&", 6938 MovieCtlObj_New, _rv); 6939 return _res; 6940 } 6941 6942 static PyObject *MovieObj_PutMovieOnScrap(MovieObject *_self, PyObject *_args) 6943 { 6944 PyObject *_res = NULL; 6945 OSErr _err; 6946 long movieScrapFlags; 6947 #ifndef PutMovieOnScrap 6948 PyMac_PRECHECK(PutMovieOnScrap); 6949 #endif 6950 if (!PyArg_ParseTuple(_args, "l", 6951 &movieScrapFlags)) 6952 return NULL; 6953 _err = PutMovieOnScrap(_self->ob_itself, 6954 movieScrapFlags); 6955 if (_err != noErr) return PyMac_Error(_err); 6956 Py_INCREF(Py_None); 6957 _res = Py_None; 6958 return _res; 6959 } 6960 6961 static PyObject *MovieObj_SetMoviePlayHints(MovieObject *_self, PyObject *_args) 6962 { 6963 PyObject *_res = NULL; 6964 long flags; 6965 long flagsMask; 6966 #ifndef SetMoviePlayHints 6967 PyMac_PRECHECK(SetMoviePlayHints); 6968 #endif 6969 if (!PyArg_ParseTuple(_args, "ll", 6970 &flags, 6971 &flagsMask)) 6972 return NULL; 6973 SetMoviePlayHints(_self->ob_itself, 6974 flags, 6975 flagsMask); 6976 Py_INCREF(Py_None); 6977 _res = Py_None; 6978 return _res; 6979 } 6980 6981 static PyObject *MovieObj_GetMaxLoadedTimeInMovie(MovieObject *_self, PyObject *_args) 6982 { 6983 PyObject *_res = NULL; 6984 OSErr _err; 6985 TimeValue time; 6986 #ifndef GetMaxLoadedTimeInMovie 6987 PyMac_PRECHECK(GetMaxLoadedTimeInMovie); 6988 #endif 6989 if (!PyArg_ParseTuple(_args, "")) 6990 return NULL; 6991 _err = GetMaxLoadedTimeInMovie(_self->ob_itself, 6992 &time); 6993 if (_err != noErr) return PyMac_Error(_err); 6994 _res = Py_BuildValue("l", 6995 time); 6996 return _res; 6997 } 6998 6999 static PyObject *MovieObj_QTMovieNeedsTimeTable(MovieObject *_self, PyObject *_args) 7000 { 7001 PyObject *_res = NULL; 7002 OSErr _err; 7003 Boolean needsTimeTable; 7004 #ifndef QTMovieNeedsTimeTable 7005 PyMac_PRECHECK(QTMovieNeedsTimeTable); 7006 #endif 7007 if (!PyArg_ParseTuple(_args, "")) 7008 return NULL; 7009 _err = QTMovieNeedsTimeTable(_self->ob_itself, 7010 &needsTimeTable); 7011 if (_err != noErr) return PyMac_Error(_err); 7012 _res = Py_BuildValue("b", 7013 needsTimeTable); 7014 return _res; 7015 } 7016 7017 static PyObject *MovieObj_QTGetDataRefMaxFileOffset(MovieObject *_self, PyObject *_args) 7018 { 7019 PyObject *_res = NULL; 7020 OSErr _err; 7021 OSType dataRefType; 7022 Handle dataRef; 7023 long offset; 7024 #ifndef QTGetDataRefMaxFileOffset 7025 PyMac_PRECHECK(QTGetDataRefMaxFileOffset); 7026 #endif 7027 if (!PyArg_ParseTuple(_args, "O&O&", 7028 PyMac_GetOSType, &dataRefType, 7029 ResObj_Convert, &dataRef)) 7030 return NULL; 7031 _err = QTGetDataRefMaxFileOffset(_self->ob_itself, 7032 dataRefType, 7033 dataRef, 7034 &offset); 7035 if (_err != noErr) return PyMac_Error(_err); 7036 _res = Py_BuildValue("l", 7037 offset); 7038 return _res; 7039 } 7040 7041 static PyMethodDef MovieObj_methods[] = { 7042 {"MoviesTask", (PyCFunction)MovieObj_MoviesTask, 1, 7043 PyDoc_STR("(long maxMilliSecToUse) -> None")}, 7044 {"PrerollMovie", (PyCFunction)MovieObj_PrerollMovie, 1, 7045 PyDoc_STR("(TimeValue time, Fixed Rate) -> None")}, 7046 {"AbortPrePrerollMovie", (PyCFunction)MovieObj_AbortPrePrerollMovie, 1, 7047 PyDoc_STR("(OSErr err) -> None")}, 7048 {"LoadMovieIntoRam", (PyCFunction)MovieObj_LoadMovieIntoRam, 1, 7049 PyDoc_STR("(TimeValue time, TimeValue duration, long flags) -> None")}, 7050 {"SetMovieActive", (PyCFunction)MovieObj_SetMovieActive, 1, 7051 PyDoc_STR("(Boolean active) -> None")}, 7052 {"GetMovieActive", (PyCFunction)MovieObj_GetMovieActive, 1, 7053 PyDoc_STR("() -> (Boolean _rv)")}, 7054 {"StartMovie", (PyCFunction)MovieObj_StartMovie, 1, 7055 PyDoc_STR("() -> None")}, 7056 {"StopMovie", (PyCFunction)MovieObj_StopMovie, 1, 7057 PyDoc_STR("() -> None")}, 7058 {"GoToBeginningOfMovie", (PyCFunction)MovieObj_GoToBeginningOfMovie, 1, 7059 PyDoc_STR("() -> None")}, 7060 {"GoToEndOfMovie", (PyCFunction)MovieObj_GoToEndOfMovie, 1, 7061 PyDoc_STR("() -> None")}, 7062 {"IsMovieDone", (PyCFunction)MovieObj_IsMovieDone, 1, 7063 PyDoc_STR("() -> (Boolean _rv)")}, 7064 {"GetMoviePreviewMode", (PyCFunction)MovieObj_GetMoviePreviewMode, 1, 7065 PyDoc_STR("() -> (Boolean _rv)")}, 7066 {"SetMoviePreviewMode", (PyCFunction)MovieObj_SetMoviePreviewMode, 1, 7067 PyDoc_STR("(Boolean usePreview) -> None")}, 7068 {"ShowMoviePoster", (PyCFunction)MovieObj_ShowMoviePoster, 1, 7069 PyDoc_STR("() -> None")}, 7070 {"GetMovieTimeBase", (PyCFunction)MovieObj_GetMovieTimeBase, 1, 7071 PyDoc_STR("() -> (TimeBase _rv)")}, 7072 {"SetMovieMasterTimeBase", (PyCFunction)MovieObj_SetMovieMasterTimeBase, 1, 7073 PyDoc_STR("(TimeBase tb, TimeRecord slaveZero) -> None")}, 7074 {"SetMovieMasterClock", (PyCFunction)MovieObj_SetMovieMasterClock, 1, 7075 PyDoc_STR("(Component clockMeister, TimeRecord slaveZero) -> None")}, 7076 {"ChooseMovieClock", (PyCFunction)MovieObj_ChooseMovieClock, 1, 7077 PyDoc_STR("(long flags) -> None")}, 7078 {"GetMovieGWorld", (PyCFunction)MovieObj_GetMovieGWorld, 1, 7079 PyDoc_STR("() -> (CGrafPtr port, GDHandle gdh)")}, 7080 {"SetMovieGWorld", (PyCFunction)MovieObj_SetMovieGWorld, 1, 7081 PyDoc_STR("(CGrafPtr port, GDHandle gdh) -> None")}, 7082 {"GetMovieNaturalBoundsRect", (PyCFunction)MovieObj_GetMovieNaturalBoundsRect, 1, 7083 PyDoc_STR("() -> (Rect naturalBounds)")}, 7084 {"GetNextTrackForCompositing", (PyCFunction)MovieObj_GetNextTrackForCompositing, 1, 7085 PyDoc_STR("(Track theTrack) -> (Track _rv)")}, 7086 {"GetPrevTrackForCompositing", (PyCFunction)MovieObj_GetPrevTrackForCompositing, 1, 7087 PyDoc_STR("(Track theTrack) -> (Track _rv)")}, 7088 {"GetMoviePict", (PyCFunction)MovieObj_GetMoviePict, 1, 7089 PyDoc_STR("(TimeValue time) -> (PicHandle _rv)")}, 7090 {"GetMoviePosterPict", (PyCFunction)MovieObj_GetMoviePosterPict, 1, 7091 PyDoc_STR("() -> (PicHandle _rv)")}, 7092 {"UpdateMovie", (PyCFunction)MovieObj_UpdateMovie, 1, 7093 PyDoc_STR("() -> None")}, 7094 {"InvalidateMovieRegion", (PyCFunction)MovieObj_InvalidateMovieRegion, 1, 7095 PyDoc_STR("(RgnHandle invalidRgn) -> None")}, 7096 {"GetMovieBox", (PyCFunction)MovieObj_GetMovieBox, 1, 7097 PyDoc_STR("() -> (Rect boxRect)")}, 7098 {"SetMovieBox", (PyCFunction)MovieObj_SetMovieBox, 1, 7099 PyDoc_STR("(Rect boxRect) -> None")}, 7100 {"GetMovieDisplayClipRgn", (PyCFunction)MovieObj_GetMovieDisplayClipRgn, 1, 7101 PyDoc_STR("() -> (RgnHandle _rv)")}, 7102 {"SetMovieDisplayClipRgn", (PyCFunction)MovieObj_SetMovieDisplayClipRgn, 1, 7103 PyDoc_STR("(RgnHandle theClip) -> None")}, 7104 {"GetMovieClipRgn", (PyCFunction)MovieObj_GetMovieClipRgn, 1, 7105 PyDoc_STR("() -> (RgnHandle _rv)")}, 7106 {"SetMovieClipRgn", (PyCFunction)MovieObj_SetMovieClipRgn, 1, 7107 PyDoc_STR("(RgnHandle theClip) -> None")}, 7108 {"GetMovieDisplayBoundsRgn", (PyCFunction)MovieObj_GetMovieDisplayBoundsRgn, 1, 7109 PyDoc_STR("() -> (RgnHandle _rv)")}, 7110 {"GetMovieBoundsRgn", (PyCFunction)MovieObj_GetMovieBoundsRgn, 1, 7111 PyDoc_STR("() -> (RgnHandle _rv)")}, 7112 {"SetMovieVideoOutput", (PyCFunction)MovieObj_SetMovieVideoOutput, 1, 7113 PyDoc_STR("(ComponentInstance vout) -> None")}, 7114 {"PutMovieIntoHandle", (PyCFunction)MovieObj_PutMovieIntoHandle, 1, 7115 PyDoc_STR("(Handle publicMovie) -> None")}, 7116 {"PutMovieIntoDataFork", (PyCFunction)MovieObj_PutMovieIntoDataFork, 1, 7117 PyDoc_STR("(short fRefNum, long offset, long maxSize) -> None")}, 7118 {"PutMovieIntoDataFork64", (PyCFunction)MovieObj_PutMovieIntoDataFork64, 1, 7119 PyDoc_STR("(long fRefNum, wide offset, unsigned long maxSize) -> None")}, 7120 {"PutMovieIntoStorage", (PyCFunction)MovieObj_PutMovieIntoStorage, 1, 7121 PyDoc_STR("(DataHandler dh, wide offset, unsigned long maxSize) -> None")}, 7122 {"PutMovieForDataRefIntoHandle", (PyCFunction)MovieObj_PutMovieForDataRefIntoHandle, 1, 7123 PyDoc_STR("(Handle dataRef, OSType dataRefType, Handle publicMovie) -> None")}, 7124 {"GetMovieCreationTime", (PyCFunction)MovieObj_GetMovieCreationTime, 1, 7125 PyDoc_STR("() -> (unsigned long _rv)")}, 7126 {"GetMovieModificationTime", (PyCFunction)MovieObj_GetMovieModificationTime, 1, 7127 PyDoc_STR("() -> (unsigned long _rv)")}, 7128 {"GetMovieTimeScale", (PyCFunction)MovieObj_GetMovieTimeScale, 1, 7129 PyDoc_STR("() -> (TimeScale _rv)")}, 7130 {"SetMovieTimeScale", (PyCFunction)MovieObj_SetMovieTimeScale, 1, 7131 PyDoc_STR("(TimeScale timeScale) -> None")}, 7132 {"GetMovieDuration", (PyCFunction)MovieObj_GetMovieDuration, 1, 7133 PyDoc_STR("() -> (TimeValue _rv)")}, 7134 {"GetMovieRate", (PyCFunction)MovieObj_GetMovieRate, 1, 7135 PyDoc_STR("() -> (Fixed _rv)")}, 7136 {"SetMovieRate", (PyCFunction)MovieObj_SetMovieRate, 1, 7137 PyDoc_STR("(Fixed rate) -> None")}, 7138 {"GetMoviePreferredRate", (PyCFunction)MovieObj_GetMoviePreferredRate, 1, 7139 PyDoc_STR("() -> (Fixed _rv)")}, 7140 {"SetMoviePreferredRate", (PyCFunction)MovieObj_SetMoviePreferredRate, 1, 7141 PyDoc_STR("(Fixed rate) -> None")}, 7142 {"GetMoviePreferredVolume", (PyCFunction)MovieObj_GetMoviePreferredVolume, 1, 7143 PyDoc_STR("() -> (short _rv)")}, 7144 {"SetMoviePreferredVolume", (PyCFunction)MovieObj_SetMoviePreferredVolume, 1, 7145 PyDoc_STR("(short volume) -> None")}, 7146 {"GetMovieVolume", (PyCFunction)MovieObj_GetMovieVolume, 1, 7147 PyDoc_STR("() -> (short _rv)")}, 7148 {"SetMovieVolume", (PyCFunction)MovieObj_SetMovieVolume, 1, 7149 PyDoc_STR("(short volume) -> None")}, 7150 {"GetMoviePreviewTime", (PyCFunction)MovieObj_GetMoviePreviewTime, 1, 7151 PyDoc_STR("() -> (TimeValue previewTime, TimeValue previewDuration)")}, 7152 {"SetMoviePreviewTime", (PyCFunction)MovieObj_SetMoviePreviewTime, 1, 7153 PyDoc_STR("(TimeValue previewTime, TimeValue previewDuration) -> None")}, 7154 {"GetMoviePosterTime", (PyCFunction)MovieObj_GetMoviePosterTime, 1, 7155 PyDoc_STR("() -> (TimeValue _rv)")}, 7156 {"SetMoviePosterTime", (PyCFunction)MovieObj_SetMoviePosterTime, 1, 7157 PyDoc_STR("(TimeValue posterTime) -> None")}, 7158 {"GetMovieSelection", (PyCFunction)MovieObj_GetMovieSelection, 1, 7159 PyDoc_STR("() -> (TimeValue selectionTime, TimeValue selectionDuration)")}, 7160 {"SetMovieSelection", (PyCFunction)MovieObj_SetMovieSelection, 1, 7161 PyDoc_STR("(TimeValue selectionTime, TimeValue selectionDuration) -> None")}, 7162 {"SetMovieActiveSegment", (PyCFunction)MovieObj_SetMovieActiveSegment, 1, 7163 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> None")}, 7164 {"GetMovieActiveSegment", (PyCFunction)MovieObj_GetMovieActiveSegment, 1, 7165 PyDoc_STR("() -> (TimeValue startTime, TimeValue duration)")}, 7166 {"GetMovieTime", (PyCFunction)MovieObj_GetMovieTime, 1, 7167 PyDoc_STR("() -> (TimeValue _rv, TimeRecord currentTime)")}, 7168 {"SetMovieTime", (PyCFunction)MovieObj_SetMovieTime, 1, 7169 PyDoc_STR("(TimeRecord newtime) -> None")}, 7170 {"SetMovieTimeValue", (PyCFunction)MovieObj_SetMovieTimeValue, 1, 7171 PyDoc_STR("(TimeValue newtime) -> None")}, 7172 {"GetMovieUserData", (PyCFunction)MovieObj_GetMovieUserData, 1, 7173 PyDoc_STR("() -> (UserData _rv)")}, 7174 {"GetMovieTrackCount", (PyCFunction)MovieObj_GetMovieTrackCount, 1, 7175 PyDoc_STR("() -> (long _rv)")}, 7176 {"GetMovieTrack", (PyCFunction)MovieObj_GetMovieTrack, 1, 7177 PyDoc_STR("(long trackID) -> (Track _rv)")}, 7178 {"GetMovieIndTrack", (PyCFunction)MovieObj_GetMovieIndTrack, 1, 7179 PyDoc_STR("(long index) -> (Track _rv)")}, 7180 {"GetMovieIndTrackType", (PyCFunction)MovieObj_GetMovieIndTrackType, 1, 7181 PyDoc_STR("(long index, OSType trackType, long flags) -> (Track _rv)")}, 7182 {"NewMovieTrack", (PyCFunction)MovieObj_NewMovieTrack, 1, 7183 PyDoc_STR("(Fixed width, Fixed height, short trackVolume) -> (Track _rv)")}, 7184 {"SetAutoTrackAlternatesEnabled", (PyCFunction)MovieObj_SetAutoTrackAlternatesEnabled, 1, 7185 PyDoc_STR("(Boolean enable) -> None")}, 7186 {"SelectMovieAlternates", (PyCFunction)MovieObj_SelectMovieAlternates, 1, 7187 PyDoc_STR("() -> None")}, 7188 {"InsertMovieSegment", (PyCFunction)MovieObj_InsertMovieSegment, 1, 7189 PyDoc_STR("(Movie dstMovie, TimeValue srcIn, TimeValue srcDuration, TimeValue dstIn) -> None")}, 7190 {"InsertEmptyMovieSegment", (PyCFunction)MovieObj_InsertEmptyMovieSegment, 1, 7191 PyDoc_STR("(TimeValue dstIn, TimeValue dstDuration) -> None")}, 7192 {"DeleteMovieSegment", (PyCFunction)MovieObj_DeleteMovieSegment, 1, 7193 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> None")}, 7194 {"ScaleMovieSegment", (PyCFunction)MovieObj_ScaleMovieSegment, 1, 7195 PyDoc_STR("(TimeValue startTime, TimeValue oldDuration, TimeValue newDuration) -> None")}, 7196 {"CutMovieSelection", (PyCFunction)MovieObj_CutMovieSelection, 1, 7197 PyDoc_STR("() -> (Movie _rv)")}, 7198 {"CopyMovieSelection", (PyCFunction)MovieObj_CopyMovieSelection, 1, 7199 PyDoc_STR("() -> (Movie _rv)")}, 7200 {"PasteMovieSelection", (PyCFunction)MovieObj_PasteMovieSelection, 1, 7201 PyDoc_STR("(Movie src) -> None")}, 7202 {"AddMovieSelection", (PyCFunction)MovieObj_AddMovieSelection, 1, 7203 PyDoc_STR("(Movie src) -> None")}, 7204 {"ClearMovieSelection", (PyCFunction)MovieObj_ClearMovieSelection, 1, 7205 PyDoc_STR("() -> None")}, 7206 {"PutMovieIntoTypedHandle", (PyCFunction)MovieObj_PutMovieIntoTypedHandle, 1, 7207 PyDoc_STR("(Track targetTrack, OSType handleType, Handle publicMovie, TimeValue start, TimeValue dur, long flags, ComponentInstance userComp) -> None")}, 7208 {"CopyMovieSettings", (PyCFunction)MovieObj_CopyMovieSettings, 1, 7209 PyDoc_STR("(Movie dstMovie) -> None")}, 7210 {"ConvertMovieToFile", (PyCFunction)MovieObj_ConvertMovieToFile, 1, 7211 PyDoc_STR("(Track onlyTrack, FSSpec outputFile, OSType fileType, OSType creator, ScriptCode scriptTag, long flags, ComponentInstance userComp) -> (short resID)")}, 7212 {"GetMovieDataSize", (PyCFunction)MovieObj_GetMovieDataSize, 1, 7213 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (long _rv)")}, 7214 {"GetMovieDataSize64", (PyCFunction)MovieObj_GetMovieDataSize64, 1, 7215 PyDoc_STR("(TimeValue startTime, TimeValue duration) -> (wide dataSize)")}, 7216 {"PtInMovie", (PyCFunction)MovieObj_PtInMovie, 1, 7217 PyDoc_STR("(Point pt) -> (Boolean _rv)")}, 7218 {"SetMovieLanguage", (PyCFunction)MovieObj_SetMovieLanguage, 1, 7219 PyDoc_STR("(long language) -> None")}, 7220 {"CopyMovieUserData", (PyCFunction)MovieObj_CopyMovieUserData, 1, 7221 PyDoc_STR("(Movie dstMovie, OSType copyRule) -> None")}, 7222 {"GetMovieNextInterestingTime", (PyCFunction)MovieObj_GetMovieNextInterestingTime, 1, 7223 PyDoc_STR("(short interestingTimeFlags, short numMediaTypes, OSType whichMediaTypes, TimeValue time, Fixed rate) -> (TimeValue interestingTime, TimeValue interestingDuration)")}, 7224 {"AddMovieResource", (PyCFunction)MovieObj_AddMovieResource, 1, 7225 PyDoc_STR("(short resRefNum, Str255 resName) -> (short resId)")}, 7226 {"UpdateMovieResource", (PyCFunction)MovieObj_UpdateMovieResource, 1, 7227 PyDoc_STR("(short resRefNum, short resId, Str255 resName) -> None")}, 7228 {"AddMovieToStorage", (PyCFunction)MovieObj_AddMovieToStorage, 1, 7229 PyDoc_STR("(DataHandler dh) -> None")}, 7230 {"UpdateMovieInStorage", (PyCFunction)MovieObj_UpdateMovieInStorage, 1, 7231 PyDoc_STR("(DataHandler dh) -> None")}, 7232 {"HasMovieChanged", (PyCFunction)MovieObj_HasMovieChanged, 1, 7233 PyDoc_STR("() -> (Boolean _rv)")}, 7234 {"ClearMovieChanged", (PyCFunction)MovieObj_ClearMovieChanged, 1, 7235 PyDoc_STR("() -> None")}, 7236 {"SetMovieDefaultDataRef", (PyCFunction)MovieObj_SetMovieDefaultDataRef, 1, 7237 PyDoc_STR("(Handle dataRef, OSType dataRefType) -> None")}, 7238 {"GetMovieDefaultDataRef", (PyCFunction)MovieObj_GetMovieDefaultDataRef, 1, 7239 PyDoc_STR("() -> (Handle dataRef, OSType dataRefType)")}, 7240 {"SetMovieColorTable", (PyCFunction)MovieObj_SetMovieColorTable, 1, 7241 PyDoc_STR("(CTabHandle ctab) -> None")}, 7242 {"GetMovieColorTable", (PyCFunction)MovieObj_GetMovieColorTable, 1, 7243 PyDoc_STR("() -> (CTabHandle ctab)")}, 7244 {"FlattenMovie", (PyCFunction)MovieObj_FlattenMovie, 1, 7245 PyDoc_STR("(long movieFlattenFlags, FSSpec theFile, OSType creator, ScriptCode scriptTag, long createMovieFileFlags, Str255 resName) -> (short resId)")}, 7246 {"FlattenMovieData", (PyCFunction)MovieObj_FlattenMovieData, 1, 7247 PyDoc_STR("(long movieFlattenFlags, FSSpec theFile, OSType creator, ScriptCode scriptTag, long createMovieFileFlags) -> (Movie _rv)")}, 7248 {"FlattenMovieDataToDataRef", (PyCFunction)MovieObj_FlattenMovieDataToDataRef, 1, 7249 PyDoc_STR("(long movieFlattenFlags, Handle dataRef, OSType dataRefType, OSType creator, ScriptCode scriptTag, long createMovieFileFlags) -> (Movie _rv)")}, 7250 {"MovieSearchText", (PyCFunction)MovieObj_MovieSearchText, 1, 7251 PyDoc_STR("(Ptr text, long size, long searchFlags) -> (Track searchTrack, TimeValue searchTime, long searchOffset)")}, 7252 {"GetPosterBox", (PyCFunction)MovieObj_GetPosterBox, 1, 7253 PyDoc_STR("() -> (Rect boxRect)")}, 7254 {"SetPosterBox", (PyCFunction)MovieObj_SetPosterBox, 1, 7255 PyDoc_STR("(Rect boxRect) -> None")}, 7256 {"GetMovieSegmentDisplayBoundsRgn", (PyCFunction)MovieObj_GetMovieSegmentDisplayBoundsRgn, 1, 7257 PyDoc_STR("(TimeValue time, TimeValue duration) -> (RgnHandle _rv)")}, 7258 {"GetMovieStatus", (PyCFunction)MovieObj_GetMovieStatus, 1, 7259 PyDoc_STR("() -> (ComponentResult _rv, Track firstProblemTrack)")}, 7260 {"NewMovieController", (PyCFunction)MovieObj_NewMovieController, 1, 7261 PyDoc_STR("(Rect movieRect, long someFlags) -> (MovieController _rv)")}, 7262 {"PutMovieOnScrap", (PyCFunction)MovieObj_PutMovieOnScrap, 1, 7263 PyDoc_STR("(long movieScrapFlags) -> None")}, 7264 {"SetMoviePlayHints", (PyCFunction)MovieObj_SetMoviePlayHints, 1, 7265 PyDoc_STR("(long flags, long flagsMask) -> None")}, 7266 {"GetMaxLoadedTimeInMovie", (PyCFunction)MovieObj_GetMaxLoadedTimeInMovie, 1, 7267 PyDoc_STR("() -> (TimeValue time)")}, 7268 {"QTMovieNeedsTimeTable", (PyCFunction)MovieObj_QTMovieNeedsTimeTable, 1, 7269 PyDoc_STR("() -> (Boolean needsTimeTable)")}, 7270 {"QTGetDataRefMaxFileOffset", (PyCFunction)MovieObj_QTGetDataRefMaxFileOffset, 1, 7271 PyDoc_STR("(OSType dataRefType, Handle dataRef) -> (long offset)")}, 7272 {NULL, NULL, 0} 7273 }; 7274 7275 #define MovieObj_getsetlist NULL 7276 7277 7278 #define MovieObj_compare NULL 7279 7280 #define MovieObj_repr NULL 7281 7282 #define MovieObj_hash NULL 7283 #define MovieObj_tp_init 0 7284 7285 #define MovieObj_tp_alloc PyType_GenericAlloc 7286 7287 static PyObject *MovieObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds) 7288 { 7289 PyObject *_self; 7290 Movie itself; 7291 char *kw[] = {"itself", 0}; 7292 7293 if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, MovieObj_Convert, &itself)) return NULL; 7294 if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL; 7295 ((MovieObject *)_self)->ob_itself = itself; 7296 return _self; 7297 } 7298 7299 #define MovieObj_tp_free PyObject_Del 7300 7301 7302 PyTypeObject Movie_Type = { 7303 PyObject_HEAD_INIT(NULL) 7304 0, /*ob_size*/ 7305 "_Qt.Movie", /*tp_name*/ 7306 sizeof(MovieObject), /*tp_basicsize*/ 7307 0, /*tp_itemsize*/ 7308 /* methods */ 7309 (destructor) MovieObj_dealloc, /*tp_dealloc*/ 7310 0, /*tp_print*/ 7311 (getattrfunc)0, /*tp_getattr*/ 7312 (setattrfunc)0, /*tp_setattr*/ 7313 (cmpfunc) MovieObj_compare, /*tp_compare*/ 7314 (reprfunc) MovieObj_repr, /*tp_repr*/ 7315 (PyNumberMethods *)0, /* tp_as_number */ 7316 (PySequenceMethods *)0, /* tp_as_sequence */ 7317 (PyMappingMethods *)0, /* tp_as_mapping */ 7318 (hashfunc) MovieObj_hash, /*tp_hash*/ 7319 0, /*tp_call*/ 7320 0, /*tp_str*/ 7321 PyObject_GenericGetAttr, /*tp_getattro*/ 7322 PyObject_GenericSetAttr, /*tp_setattro */ 7323 0, /*tp_as_buffer*/ 7324 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */ 7325 0, /*tp_doc*/ 7326 0, /*tp_traverse*/ 7327 0, /*tp_clear*/ 7328 0, /*tp_richcompare*/ 7329 0, /*tp_weaklistoffset*/ 7330 0, /*tp_iter*/ 7331 0, /*tp_iternext*/ 7332 MovieObj_methods, /* tp_methods */ 7333 0, /*tp_members*/ 7334 MovieObj_getsetlist, /*tp_getset*/ 7335 0, /*tp_base*/ 7336 0, /*tp_dict*/ 7337 0, /*tp_descr_get*/ 7338 0, /*tp_descr_set*/ 7339 0, /*tp_dictoffset*/ 7340 MovieObj_tp_init, /* tp_init */ 7341 MovieObj_tp_alloc, /* tp_alloc */ 7342 MovieObj_tp_new, /* tp_new */ 7343 MovieObj_tp_free, /* tp_free */ 7344 }; 7345 7346 /* --------------------- End object type Movie ---------------------- */ 7347 7348 7349 /* ---------------------- Object type SGOutput ---------------------- */ 7350 7351 PyTypeObject SGOutput_Type; 7352 7353 #define SGOutputObj_Check(x) ((x)->ob_type == &SGOutput_Type || PyObject_TypeCheck((x), &SGOutput_Type)) 7354 7355 typedef struct SGOutputObject { 7356 PyObject_HEAD 7357 SGOutput ob_itself; 7358 } SGOutputObject; 7359 7360 PyObject *SGOutputObj_New(SGOutput itself) 7361 { 7362 SGOutputObject *it; 7363 if (itself == NULL) { 7364 PyErr_SetString(Qt_Error,"Cannot create SGOutput from NULL pointer"); 7365 return NULL; 7366 } 7367 it = PyObject_NEW(SGOutputObject, &SGOutput_Type); 7368 if (it == NULL) return NULL; 7369 it->ob_itself = itself; 7370 return (PyObject *)it; 7371 } 7372 7373 int SGOutputObj_Convert(PyObject *v, SGOutput *p_itself) 7374 { 7375 if (v == Py_None) 7376 { 7377 *p_itself = NULL; 7378 return 1; 7379 } 7380 if (!SGOutputObj_Check(v)) 7381 { 7382 PyErr_SetString(PyExc_TypeError, "SGOutput required"); 7383 return 0; 7384 } 7385 *p_itself = ((SGOutputObject *)v)->ob_itself; 7386 return 1; 7387 } 7388 7389 static void SGOutputObj_dealloc(SGOutputObject *self) 7390 { 7391 /* Cleanup of self->ob_itself goes here */ 7392 self->ob_type->tp_free((PyObject *)self); 7393 } 7394 7395 static PyMethodDef SGOutputObj_methods[] = { 7396 {NULL, NULL, 0} 7397 }; 7398 7399 #define SGOutputObj_getsetlist NULL 7400 7401 7402 #define SGOutputObj_compare NULL 7403 7404 #define SGOutputObj_repr NULL 7405 7406 #define SGOutputObj_hash NULL 7407 #define SGOutputObj_tp_init 0 7408 7409 #define SGOutputObj_tp_alloc PyType_GenericAlloc 7410 7411 static PyObject *SGOutputObj_tp_new(PyTypeObject *type, PyObject *_args, PyObject *_kwds) 7412 { 7413 PyObject *_self; 7414 SGOutput itself; 7415 char *kw[] = {"itself", 0}; 7416 7417 if (!PyArg_ParseTupleAndKeywords(_args, _kwds, "O&", kw, SGOutputObj_Convert, &itself)) return NULL; 7418 if ((_self = type->tp_alloc(type, 0)) == NULL) return NULL; 7419 ((SGOutputObject *)_self)->ob_itself = itself; 7420 return _self; 7421 } 7422 7423 #define SGOutputObj_tp_free PyObject_Del 7424 7425 7426 PyTypeObject SGOutput_Type = { 7427 PyObject_HEAD_INIT(NULL) 7428 0, /*ob_size*/ 7429 "_Qt.SGOutput", /*tp_name*/ 7430 sizeof(SGOutputObject), /*tp_basicsize*/ 7431 0, /*tp_itemsize*/ 7432 /* methods */ 7433 (destructor) SGOutputObj_dealloc, /*tp_dealloc*/ 7434 0, /*tp_print*/ 7435 (getattrfunc)0, /*tp_getattr*/ 7436 (setattrfunc)0, /*tp_setattr*/ 7437 (cmpfunc) SGOutputObj_compare, /*tp_compare*/ 7438 (reprfunc) SGOutputObj_repr, /*tp_repr*/ 7439 (PyNumberMethods *)0, /* tp_as_number */ 7440 (PySequenceMethods *)0, /* tp_as_sequence */ 7441 (PyMappingMethods *)0, /* tp_as_mapping */ 7442 (hashfunc) SGOutputObj_hash, /*tp_hash*/ 7443 0, /*tp_call*/ 7444 0, /*tp_str*/ 7445 PyObject_GenericGetAttr, /*tp_getattro*/ 7446 PyObject_GenericSetAttr, /*tp_setattro */ 7447 0, /*tp_as_buffer*/ 7448 Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /* tp_flags */ 7449 0, /*tp_doc*/ 7450 0, /*tp_traverse*/ 7451 0, /*tp_clear*/ 7452 0, /*tp_richcompare*/ 7453 0, /*tp_weaklistoffset*/ 7454 0, /*tp_iter*/ 7455 0, /*tp_iternext*/ 7456 SGOutputObj_methods, /* tp_methods */ 7457 0, /*tp_members*/ 7458 SGOutputObj_getsetlist, /*tp_getset*/ 7459 0, /*tp_base*/ 7460 0, /*tp_dict*/ 7461 0, /*tp_descr_get*/ 7462 0, /*tp_descr_set*/ 7463 0, /*tp_dictoffset*/ 7464 SGOutputObj_tp_init, /* tp_init */ 7465 SGOutputObj_tp_alloc, /* tp_alloc */ 7466 SGOutputObj_tp_new, /* tp_new */ 7467 SGOutputObj_tp_free, /* tp_free */ 7468 }; 7469 7470 /* -------------------- End object type SGOutput -------------------- */ 7471 7472 7473 static PyObject *Qt_EnterMovies(PyObject *_self, PyObject *_args) 7474 { 7475 PyObject *_res = NULL; 7476 OSErr _err; 7477 #ifndef EnterMovies 7478 PyMac_PRECHECK(EnterMovies); 7479 #endif 7480 if (!PyArg_ParseTuple(_args, "")) 7481 return NULL; 7482 _err = EnterMovies(); 7483 if (_err != noErr) return PyMac_Error(_err); 7484 Py_INCREF(Py_None); 7485 _res = Py_None; 7486 return _res; 7487 } 7488 7489 static PyObject *Qt_ExitMovies(PyObject *_self, PyObject *_args) 7490 { 7491 PyObject *_res = NULL; 7492 #ifndef ExitMovies 7493 PyMac_PRECHECK(ExitMovies); 7494 #endif 7495 if (!PyArg_ParseTuple(_args, "")) 7496 return NULL; 7497 ExitMovies(); 7498 Py_INCREF(Py_None); 7499 _res = Py_None; 7500 return _res; 7501 } 7502 7503 static PyObject *Qt_GetMoviesError(PyObject *_self, PyObject *_args) 7504 { 7505 PyObject *_res = NULL; 7506 OSErr _err; 7507 #ifndef GetMoviesError 7508 PyMac_PRECHECK(GetMoviesError); 7509 #endif 7510 if (!PyArg_ParseTuple(_args, "")) 7511 return NULL; 7512 _err = GetMoviesError(); 7513 if (_err != noErr) return PyMac_Error(_err); 7514 Py_INCREF(Py_None); 7515 _res = Py_None; 7516 return _res; 7517 } 7518 7519 static PyObject *Qt_ClearMoviesStickyError(PyObject *_self, PyObject *_args) 7520 { 7521 PyObject *_res = NULL; 7522 #ifndef ClearMoviesStickyError 7523 PyMac_PRECHECK(ClearMoviesStickyError); 7524 #endif 7525 if (!PyArg_ParseTuple(_args, "")) 7526 return NULL; 7527 ClearMoviesStickyError(); 7528 Py_INCREF(Py_None); 7529 _res = Py_None; 7530 return _res; 7531 } 7532 7533 static PyObject *Qt_GetMoviesStickyError(PyObject *_self, PyObject *_args) 7534 { 7535 PyObject *_res = NULL; 7536 OSErr _err; 7537 #ifndef GetMoviesStickyError 7538 PyMac_PRECHECK(GetMoviesStickyError); 7539 #endif 7540 if (!PyArg_ParseTuple(_args, "")) 7541 return NULL; 7542 _err = GetMoviesStickyError(); 7543 if (_err != noErr) return PyMac_Error(_err); 7544 Py_INCREF(Py_None); 7545 _res = Py_None; 7546 return _res; 7547 } 7548 7549 static PyObject *Qt_QTGetWallClockTimeBase(PyObject *_self, PyObject *_args) 7550 { 7551 PyObject *_res = NULL; 7552 OSErr _err; 7553 TimeBase wallClockTimeBase; 7554 #ifndef QTGetWallClockTimeBase 7555 PyMac_PRECHECK(QTGetWallClockTimeBase); 7556 #endif 7557 if (!PyArg_ParseTuple(_args, "")) 7558 return NULL; 7559 _err = QTGetWallClockTimeBase(&wallClockTimeBase); 7560 if (_err != noErr) return PyMac_Error(_err); 7561 _res = Py_BuildValue("O&", 7562 TimeBaseObj_New, wallClockTimeBase); 7563 return _res; 7564 } 7565 7566 static PyObject *Qt_QTIdleManagerOpen(PyObject *_self, PyObject *_args) 7567 { 7568 PyObject *_res = NULL; 7569 IdleManager _rv; 7570 #ifndef QTIdleManagerOpen 7571 PyMac_PRECHECK(QTIdleManagerOpen); 7572 #endif 7573 if (!PyArg_ParseTuple(_args, "")) 7574 return NULL; 7575 _rv = QTIdleManagerOpen(); 7576 _res = Py_BuildValue("O&", 7577 IdleManagerObj_New, _rv); 7578 return _res; 7579 } 7580 7581 static PyObject *Qt_CreateMovieControl(PyObject *_self, PyObject *_args) 7582 { 7583 PyObject *_res = NULL; 7584 OSErr _err; 7585 WindowPtr theWindow; 7586 Rect localRect; 7587 Movie theMovie; 7588 UInt32 options; 7589 ControlHandle returnedControl; 7590 #ifndef CreateMovieControl 7591 PyMac_PRECHECK(CreateMovieControl); 7592 #endif 7593 if (!PyArg_ParseTuple(_args, "O&O&l", 7594 WinObj_Convert, &theWindow, 7595 MovieObj_Convert, &theMovie, 7596 &options)) 7597 return NULL; 7598 _err = CreateMovieControl(theWindow, 7599 &localRect, 7600 theMovie, 7601 options, 7602 &returnedControl); 7603 if (_err != noErr) return PyMac_Error(_err); 7604 _res = Py_BuildValue("O&O&", 7605 PyMac_BuildRect, &localRect, 7606 CtlObj_New, returnedControl); 7607 return _res; 7608 } 7609 7610 static PyObject *Qt_DisposeMatte(PyObject *_self, PyObject *_args) 7611 { 7612 PyObject *_res = NULL; 7613 PixMapHandle theMatte; 7614 #ifndef DisposeMatte 7615 PyMac_PRECHECK(DisposeMatte); 7616 #endif 7617 if (!PyArg_ParseTuple(_args, "O&", 7618 ResObj_Convert, &theMatte)) 7619 return NULL; 7620 DisposeMatte(theMatte); 7621 Py_INCREF(Py_None); 7622 _res = Py_None; 7623 return _res; 7624 } 7625 7626 static PyObject *Qt_NewMovie(PyObject *_self, PyObject *_args) 7627 { 7628 PyObject *_res = NULL; 7629 Movie _rv; 7630 long flags; 7631 #ifndef NewMovie 7632 PyMac_PRECHECK(NewMovie); 7633 #endif 7634 if (!PyArg_ParseTuple(_args, "l", 7635 &flags)) 7636 return NULL; 7637 _rv = NewMovie(flags); 7638 _res = Py_BuildValue("O&", 7639 MovieObj_New, _rv); 7640 return _res; 7641 } 7642 7643 static PyObject *Qt_QTGetTimeUntilNextTask(PyObject *_self, PyObject *_args) 7644 { 7645 PyObject *_res = NULL; 7646 OSErr _err; 7647 long duration; 7648 long scale; 7649 #ifndef QTGetTimeUntilNextTask 7650 PyMac_PRECHECK(QTGetTimeUntilNextTask); 7651 #endif 7652 if (!PyArg_ParseTuple(_args, "l", 7653 &scale)) 7654 return NULL; 7655 _err = QTGetTimeUntilNextTask(&duration, 7656 scale); 7657 if (_err != noErr) return PyMac_Error(_err); 7658 _res = Py_BuildValue("l", 7659 duration); 7660 return _res; 7661 } 7662 7663 static PyObject *Qt_GetDataHandler(PyObject *_self, PyObject *_args) 7664 { 7665 PyObject *_res = NULL; 7666 Component _rv; 7667 Handle dataRef; 7668 OSType dataHandlerSubType; 7669 long flags; 7670 #ifndef GetDataHandler 7671 PyMac_PRECHECK(GetDataHandler); 7672 #endif 7673 if (!PyArg_ParseTuple(_args, "O&O&l", 7674 ResObj_Convert, &dataRef, 7675 PyMac_GetOSType, &dataHandlerSubType, 7676 &flags)) 7677 return NULL; 7678 _rv = GetDataHandler(dataRef, 7679 dataHandlerSubType, 7680 flags); 7681 _res = Py_BuildValue("O&", 7682 CmpObj_New, _rv); 7683 return _res; 7684 } 7685 7686 static PyObject *Qt_PasteHandleIntoMovie(PyObject *_self, PyObject *_args) 7687 { 7688 PyObject *_res = NULL; 7689 OSErr _err; 7690 Handle h; 7691 OSType handleType; 7692 Movie theMovie; 7693 long flags; 7694 ComponentInstance userComp; 7695 #ifndef PasteHandleIntoMovie 7696 PyMac_PRECHECK(PasteHandleIntoMovie); 7697 #endif 7698 if (!PyArg_ParseTuple(_args, "O&O&O&lO&", 7699 ResObj_Convert, &h, 7700 PyMac_GetOSType, &handleType, 7701 MovieObj_Convert, &theMovie, 7702 &flags, 7703 CmpInstObj_Convert, &userComp)) 7704 return NULL; 7705 _err = PasteHandleIntoMovie(h, 7706 handleType, 7707 theMovie, 7708 flags, 7709 userComp); 7710 if (_err != noErr) return PyMac_Error(_err); 7711 Py_INCREF(Py_None); 7712 _res = Py_None; 7713 return _res; 7714 } 7715 7716 static PyObject *Qt_GetMovieImporterForDataRef(PyObject *_self, PyObject *_args) 7717 { 7718 PyObject *_res = NULL; 7719 OSErr _err; 7720 OSType dataRefType; 7721 Handle dataRef; 7722 long flags; 7723 Component importer; 7724 #ifndef GetMovieImporterForDataRef 7725 PyMac_PRECHECK(GetMovieImporterForDataRef); 7726 #endif 7727 if (!PyArg_ParseTuple(_args, "O&O&l", 7728 PyMac_GetOSType, &dataRefType, 7729 ResObj_Convert, &dataRef, 7730 &flags)) 7731 return NULL; 7732 _err = GetMovieImporterForDataRef(dataRefType, 7733 dataRef, 7734 flags, 7735 &importer); 7736 if (_err != noErr) return PyMac_Error(_err); 7737 _res = Py_BuildValue("O&", 7738 CmpObj_New, importer); 7739 return _res; 7740 } 7741 7742 static PyObject *Qt_QTGetMIMETypeInfo(PyObject *_self, PyObject *_args) 7743 { 7744 PyObject *_res = NULL; 7745 OSErr _err; 7746 char* mimeStringStart; 7747 short mimeStringLength; 7748 OSType infoSelector; 7749 void * infoDataPtr; 7750 long infoDataSize; 7751 #ifndef QTGetMIMETypeInfo 7752 PyMac_PRECHECK(QTGetMIMETypeInfo); 7753 #endif 7754 if (!PyArg_ParseTuple(_args, "shO&s", 7755 &mimeStringStart, 7756 &mimeStringLength, 7757 PyMac_GetOSType, &infoSelector, 7758 &infoDataPtr)) 7759 return NULL; 7760 _err = QTGetMIMETypeInfo(mimeStringStart, 7761 mimeStringLength, 7762 infoSelector, 7763 infoDataPtr, 7764 &infoDataSize); 7765 if (_err != noErr) return PyMac_Error(_err); 7766 _res = Py_BuildValue("l", 7767 infoDataSize); 7768 return _res; 7769 } 7770 7771 static PyObject *Qt_TrackTimeToMediaTime(PyObject *_self, PyObject *_args) 7772 { 7773 PyObject *_res = NULL; 7774 TimeValue _rv; 7775 TimeValue value; 7776 Track theTrack; 7777 #ifndef TrackTimeToMediaTime 7778 PyMac_PRECHECK(TrackTimeToMediaTime); 7779 #endif 7780 if (!PyArg_ParseTuple(_args, "lO&", 7781 &value, 7782 TrackObj_Convert, &theTrack)) 7783 return NULL; 7784 _rv = TrackTimeToMediaTime(value, 7785 theTrack); 7786 _res = Py_BuildValue("l", 7787 _rv); 7788 return _res; 7789 } 7790 7791 static PyObject *Qt_NewUserData(PyObject *_self, PyObject *_args) 7792 { 7793 PyObject *_res = NULL; 7794 OSErr _err; 7795 UserData theUserData; 7796 #ifndef NewUserData 7797 PyMac_PRECHECK(NewUserData); 7798 #endif 7799 if (!PyArg_ParseTuple(_args, "")) 7800 return NULL; 7801 _err = NewUserData(&theUserData); 7802 if (_err != noErr) return PyMac_Error(_err); 7803 _res = Py_BuildValue("O&", 7804 UserDataObj_New, theUserData); 7805 return _res; 7806 } 7807 7808 static PyObject *Qt_NewUserDataFromHandle(PyObject *_self, PyObject *_args) 7809 { 7810 PyObject *_res = NULL; 7811 OSErr _err; 7812 Handle h; 7813 UserData theUserData; 7814 #ifndef NewUserDataFromHandle 7815 PyMac_PRECHECK(NewUserDataFromHandle); 7816 #endif 7817 if (!PyArg_ParseTuple(_args, "O&", 7818 ResObj_Convert, &h)) 7819 return NULL; 7820 _err = NewUserDataFromHandle(h, 7821 &theUserData); 7822 if (_err != noErr) return PyMac_Error(_err); 7823 _res = Py_BuildValue("O&", 7824 UserDataObj_New, theUserData); 7825 return _res; 7826 } 7827 7828 static PyObject *Qt_CreateMovieFile(PyObject *_self, PyObject *_args) 7829 { 7830 PyObject *_res = NULL; 7831 OSErr _err; 7832 FSSpec fileSpec; 7833 OSType creator; 7834 ScriptCode scriptTag; 7835 long createMovieFileFlags; 7836 short resRefNum; 7837 Movie newmovie; 7838 #ifndef CreateMovieFile 7839 PyMac_PRECHECK(CreateMovieFile); 7840 #endif 7841 if (!PyArg_ParseTuple(_args, "O&O&hl", 7842 PyMac_GetFSSpec, &fileSpec, 7843 PyMac_GetOSType, &creator, 7844 &scriptTag, 7845 &createMovieFileFlags)) 7846 return NULL; 7847 _err = CreateMovieFile(&fileSpec, 7848 creator, 7849 scriptTag, 7850 createMovieFileFlags, 7851 &resRefNum, 7852 &newmovie); 7853 if (_err != noErr) return PyMac_Error(_err); 7854 _res = Py_BuildValue("hO&", 7855 resRefNum, 7856 MovieObj_New, newmovie); 7857 return _res; 7858 } 7859 7860 static PyObject *Qt_OpenMovieFile(PyObject *_self, PyObject *_args) 7861 { 7862 PyObject *_res = NULL; 7863 OSErr _err; 7864 FSSpec fileSpec; 7865 short resRefNum; 7866 SInt8 permission; 7867 #ifndef OpenMovieFile 7868 PyMac_PRECHECK(OpenMovieFile); 7869 #endif 7870 if (!PyArg_ParseTuple(_args, "O&b", 7871 PyMac_GetFSSpec, &fileSpec, 7872 &permission)) 7873 return NULL; 7874 _err = OpenMovieFile(&fileSpec, 7875 &resRefNum, 7876 permission); 7877 if (_err != noErr) return PyMac_Error(_err); 7878 _res = Py_BuildValue("h", 7879 resRefNum); 7880 return _res; 7881 } 7882 7883 static PyObject *Qt_CloseMovieFile(PyObject *_self, PyObject *_args) 7884 { 7885 PyObject *_res = NULL; 7886 OSErr _err; 7887 short resRefNum; 7888 #ifndef CloseMovieFile 7889 PyMac_PRECHECK(CloseMovieFile); 7890 #endif 7891 if (!PyArg_ParseTuple(_args, "h", 7892 &resRefNum)) 7893 return NULL; 7894 _err = CloseMovieFile(resRefNum); 7895 if (_err != noErr) return PyMac_Error(_err); 7896 Py_INCREF(Py_None); 7897 _res = Py_None; 7898 return _res; 7899 } 7900 7901 static PyObject *Qt_DeleteMovieFile(PyObject *_self, PyObject *_args) 7902 { 7903 PyObject *_res = NULL; 7904 OSErr _err; 7905 FSSpec fileSpec; 7906 #ifndef DeleteMovieFile 7907 PyMac_PRECHECK(DeleteMovieFile); 7908 #endif 7909 if (!PyArg_ParseTuple(_args, "O&", 7910 PyMac_GetFSSpec, &fileSpec)) 7911 return NULL; 7912 _err = DeleteMovieFile(&fileSpec); 7913 if (_err != noErr) return PyMac_Error(_err); 7914 Py_INCREF(Py_None); 7915 _res = Py_None; 7916 return _res; 7917 } 7918 7919 static PyObject *Qt_NewMovieFromFile(PyObject *_self, PyObject *_args) 7920 { 7921 PyObject *_res = NULL; 7922 OSErr _err; 7923 Movie theMovie; 7924 short resRefNum; 7925 short resId; 7926 short newMovieFlags; 7927 Boolean dataRefWasChanged; 7928 #ifndef NewMovieFromFile 7929 PyMac_PRECHECK(NewMovieFromFile); 7930 #endif 7931 if (!PyArg_ParseTuple(_args, "hhh", 7932 &resRefNum, 7933 &resId, 7934 &newMovieFlags)) 7935 return NULL; 7936 _err = NewMovieFromFile(&theMovie, 7937 resRefNum, 7938 &resId, 7939 (StringPtr)0, 7940 newMovieFlags, 7941 &dataRefWasChanged); 7942 if (_err != noErr) return PyMac_Error(_err); 7943 _res = Py_BuildValue("O&hb", 7944 MovieObj_New, theMovie, 7945 resId, 7946 dataRefWasChanged); 7947 return _res; 7948 } 7949 7950 static PyObject *Qt_NewMovieFromHandle(PyObject *_self, PyObject *_args) 7951 { 7952 PyObject *_res = NULL; 7953 OSErr _err; 7954 Movie theMovie; 7955 Handle h; 7956 short newMovieFlags; 7957 Boolean dataRefWasChanged; 7958 #ifndef NewMovieFromHandle 7959 PyMac_PRECHECK(NewMovieFromHandle); 7960 #endif 7961 if (!PyArg_ParseTuple(_args, "O&h", 7962 ResObj_Convert, &h, 7963 &newMovieFlags)) 7964 return NULL; 7965 _err = NewMovieFromHandle(&theMovie, 7966 h, 7967 newMovieFlags, 7968 &dataRefWasChanged); 7969 if (_err != noErr) return PyMac_Error(_err); 7970 _res = Py_BuildValue("O&b", 7971 MovieObj_New, theMovie, 7972 dataRefWasChanged); 7973 return _res; 7974 } 7975 7976 static PyObject *Qt_NewMovieFromDataFork(PyObject *_self, PyObject *_args) 7977 { 7978 PyObject *_res = NULL; 7979 OSErr _err; 7980 Movie theMovie; 7981 short fRefNum; 7982 long fileOffset; 7983 short newMovieFlags; 7984 Boolean dataRefWasChanged; 7985 #ifndef NewMovieFromDataFork 7986 PyMac_PRECHECK(NewMovieFromDataFork); 7987 #endif 7988 if (!PyArg_ParseTuple(_args, "hlh", 7989 &fRefNum, 7990 &fileOffset, 7991 &newMovieFlags)) 7992 return NULL; 7993 _err = NewMovieFromDataFork(&theMovie, 7994 fRefNum, 7995 fileOffset, 7996 newMovieFlags, 7997 &dataRefWasChanged); 7998 if (_err != noErr) return PyMac_Error(_err); 7999 _res = Py_BuildValue("O&b", 8000 MovieObj_New, theMovie, 8001 dataRefWasChanged); 8002 return _res; 8003 } 8004 8005 static PyObject *Qt_NewMovieFromDataFork64(PyObject *_self, PyObject *_args) 8006 { 8007 PyObject *_res = NULL; 8008 OSErr _err; 8009 Movie theMovie; 8010 long fRefNum; 8011 wide fileOffset; 8012 short newMovieFlags; 8013 Boolean dataRefWasChanged; 8014 #ifndef NewMovieFromDataFork64 8015 PyMac_PRECHECK(NewMovieFromDataFork64); 8016 #endif 8017 if (!PyArg_ParseTuple(_args, "lO&h", 8018 &fRefNum, 8019 PyMac_Getwide, &fileOffset, 8020 &newMovieFlags)) 8021 return NULL; 8022 _err = NewMovieFromDataFork64(&theMovie, 8023 fRefNum, 8024 &fileOffset, 8025 newMovieFlags, 8026 &dataRefWasChanged); 8027 if (_err != noErr) return PyMac_Error(_err); 8028 _res = Py_BuildValue("O&b", 8029 MovieObj_New, theMovie, 8030 dataRefWasChanged); 8031 return _res; 8032 } 8033 8034 static PyObject *Qt_NewMovieFromDataRef(PyObject *_self, PyObject *_args) 8035 { 8036 PyObject *_res = NULL; 8037 OSErr _err; 8038 Movie m; 8039 short flags; 8040 short id; 8041 Handle dataRef; 8042 OSType dtaRefType; 8043 #ifndef NewMovieFromDataRef 8044 PyMac_PRECHECK(NewMovieFromDataRef); 8045 #endif 8046 if (!PyArg_ParseTuple(_args, "hO&O&", 8047 &flags, 8048 ResObj_Convert, &dataRef, 8049 PyMac_GetOSType, &dtaRefType)) 8050 return NULL; 8051 _err = NewMovieFromDataRef(&m, 8052 flags, 8053 &id, 8054 dataRef, 8055 dtaRefType); 8056 if (_err != noErr) return PyMac_Error(_err); 8057 _res = Py_BuildValue("O&h", 8058 MovieObj_New, m, 8059 id); 8060 return _res; 8061 } 8062 8063 static PyObject *Qt_NewMovieFromStorageOffset(PyObject *_self, PyObject *_args) 8064 { 8065 PyObject *_res = NULL; 8066 OSErr _err; 8067 Movie theMovie; 8068 DataHandler dh; 8069 wide fileOffset; 8070 short newMovieFlags; 8071 Boolean dataRefWasCataRefType; 8072 #ifndef NewMovieFromStorageOffset 8073 PyMac_PRECHECK(NewMovieFromStorageOffset); 8074 #endif 8075 if (!PyArg_ParseTuple(_args, "O&O&h", 8076 CmpInstObj_Convert, &dh, 8077 PyMac_Getwide, &fileOffset, 8078 &newMovieFlags)) 8079 return NULL; 8080 _err = NewMovieFromStorageOffset(&theMovie, 8081 dh, 8082 &fileOffset, 8083 newMovieFlags, 8084 &dataRefWasCataRefType); 8085 if (_err != noErr) return PyMac_Error(_err); 8086 _res = Py_BuildValue("O&b", 8087 MovieObj_New, theMovie, 8088 dataRefWasCataRefType); 8089 return _res; 8090 } 8091 8092 static PyObject *Qt_NewMovieForDataRefFromHandle(PyObject *_self, PyObject *_args) 8093 { 8094 PyObject *_res = NULL; 8095 OSErr _err; 8096 Movie theMovie; 8097 Handle h; 8098 short newMovieFlags; 8099 Boolean dataRefWasChanged; 8100 Handle dataRef; 8101 OSType dataRefType; 8102 #ifndef NewMovieForDataRefFromHandle 8103 PyMac_PRECHECK(NewMovieForDataRefFromHandle); 8104 #endif 8105 if (!PyArg_ParseTuple(_args, "O&hO&O&", 8106 ResObj_Convert, &h, 8107 &newMovieFlags, 8108 ResObj_Convert, &dataRef, 8109 PyMac_GetOSType, &dataRefType)) 8110 return NULL; 8111 _err = NewMovieForDataRefFromHandle(&theMovie, 8112 h, 8113 newMovieFlags, 8114 &dataRefWasChanged, 8115 dataRef, 8116 dataRefType); 8117 if (_err != noErr) return PyMac_Error(_err); 8118 _res = Py_BuildValue("O&b", 8119 MovieObj_New, theMovie, 8120 dataRefWasChanged); 8121 return _res; 8122 } 8123 8124 static PyObject *Qt_RemoveMovieResource(PyObject *_self, PyObject *_args) 8125 { 8126 PyObject *_res = NULL; 8127 OSErr _err; 8128 short resRefNum; 8129 short resId; 8130 #ifndef RemoveMovieResource 8131 PyMac_PRECHECK(RemoveMovieResource); 8132 #endif 8133 if (!PyArg_ParseTuple(_args, "hh", 8134 &resRefNum, 8135 &resId)) 8136 return NULL; 8137 _err = RemoveMovieResource(resRefNum, 8138 resId); 8139 if (_err != noErr) return PyMac_Error(_err); 8140 Py_INCREF(Py_None); 8141 _res = Py_None; 8142 return _res; 8143 } 8144 8145 static PyObject *Qt_CreateMovieStorage(PyObject *_self, PyObject *_args) 8146 { 8147 PyObject *_res = NULL; 8148 OSErr _err; 8149 Handle dataRef; 8150 OSType dataRefType; 8151 OSType creator; 8152 ScriptCode scriptTag; 8153 long createMovieFileFlags; 8154 DataHandler outDataHandler; 8155 Movie newmovie; 8156 #ifndef CreateMovieStorage 8157 PyMac_PRECHECK(CreateMovieStorage); 8158 #endif 8159 if (!PyArg_ParseTuple(_args, "O&O&O&hl", 8160 ResObj_Convert, &dataRef, 8161 PyMac_GetOSType, &dataRefType, 8162 PyMac_GetOSType, &creator, 8163 &scriptTag, 8164 &createMovieFileFlags)) 8165 return NULL; 8166 _err = CreateMovieStorage(dataRef, 8167 dataRefType, 8168 creator, 8169 scriptTag, 8170 createMovieFileFlags, 8171 &outDataHandler, 8172 &newmovie); 8173 if (_err != noErr) return PyMac_Error(_err); 8174 _res = Py_BuildValue("O&O&", 8175 CmpInstObj_New, outDataHandler, 8176 MovieObj_New, newmovie); 8177 return _res; 8178 } 8179 8180 static PyObject *Qt_OpenMovieStorage(PyObject *_self, PyObject *_args) 8181 { 8182 PyObject *_res = NULL; 8183 OSErr _err; 8184 Handle dataRef; 8185 OSType dataRefType; 8186 long flags; 8187 DataHandler outDataHandler; 8188 #ifndef OpenMovieStorage 8189 PyMac_PRECHECK(OpenMovieStorage); 8190 #endif 8191 if (!PyArg_ParseTuple(_args, "O&O&l", 8192 ResObj_Convert, &dataRef, 8193 PyMac_GetOSType, &dataRefType, 8194 &flags)) 8195 return NULL; 8196 _err = OpenMovieStorage(dataRef, 8197 dataRefType, 8198 flags, 8199 &outDataHandler); 8200 if (_err != noErr) return PyMac_Error(_err); 8201 _res = Py_BuildValue("O&", 8202 CmpInstObj_New, outDataHandler); 8203 return _res; 8204 } 8205 8206 static PyObject *Qt_CloseMovieStorage(PyObject *_self, PyObject *_args) 8207 { 8208 PyObject *_res = NULL; 8209 OSErr _err; 8210 DataHandler dh; 8211 #ifndef CloseMovieStorage 8212 PyMac_PRECHECK(CloseMovieStorage); 8213 #endif 8214 if (!PyArg_ParseTuple(_args, "O&", 8215 CmpInstObj_Convert, &dh)) 8216 return NULL; 8217 _err = CloseMovieStorage(dh); 8218 if (_err != noErr) return PyMac_Error(_err); 8219 Py_INCREF(Py_None); 8220 _res = Py_None; 8221 return _res; 8222 } 8223 8224 static PyObject *Qt_DeleteMovieStorage(PyObject *_self, PyObject *_args) 8225 { 8226 PyObject *_res = NULL; 8227 OSErr _err; 8228 Handle dataRef; 8229 OSType dataRefType; 8230 #ifndef DeleteMovieStorage 8231 PyMac_PRECHECK(DeleteMovieStorage); 8232 #endif 8233 if (!PyArg_ParseTuple(_args, "O&O&", 8234 ResObj_Convert, &dataRef, 8235 PyMac_GetOSType, &dataRefType)) 8236 return NULL; 8237 _err = DeleteMovieStorage(dataRef, 8238 dataRefType); 8239 if (_err != noErr) return PyMac_Error(_err); 8240 Py_INCREF(Py_None); 8241 _res = Py_None; 8242 return _res; 8243 } 8244 8245 static PyObject *Qt_CreateShortcutMovieFile(PyObject *_self, PyObject *_args) 8246 { 8247 PyObject *_res = NULL; 8248 OSErr _err; 8249 FSSpec fileSpec; 8250 OSType creator; 8251 ScriptCode scriptTag; 8252 long createMovieFileFlags; 8253 Handle targetDataRef; 8254 OSType targetDataRefType; 8255 #ifndef CreateShortcutMovieFile 8256 PyMac_PRECHECK(CreateShortcutMovieFile); 8257 #endif 8258 if (!PyArg_ParseTuple(_args, "O&O&hlO&O&", 8259 PyMac_GetFSSpec, &fileSpec, 8260 PyMac_GetOSType, &creator, 8261 &scriptTag, 8262 &createMovieFileFlags, 8263 ResObj_Convert, &targetDataRef, 8264 PyMac_GetOSType, &targetDataRefType)) 8265 return NULL; 8266 _err = CreateShortcutMovieFile(&fileSpec, 8267 creator, 8268 scriptTag, 8269 createMovieFileFlags, 8270 targetDataRef, 8271 targetDataRefType); 8272 if (_err != noErr) return PyMac_Error(_err); 8273 Py_INCREF(Py_None); 8274 _res = Py_None; 8275 return _res; 8276 } 8277 8278 static PyObject *Qt_CanQuickTimeOpenFile(PyObject *_self, PyObject *_args) 8279 { 8280 PyObject *_res = NULL; 8281 OSErr _err; 8282 FSSpec fileSpec; 8283 OSType fileType; 8284 OSType fileNameExtension; 8285 Boolean outCanOpenWithGraphicsImporter; 8286 Boolean outCanOpenAsMovie; 8287 Boolean outPreferGraphicsImporter; 8288 UInt32 inFlags; 8289 #ifndef CanQuickTimeOpenFile 8290 PyMac_PRECHECK(CanQuickTimeOpenFile); 8291 #endif 8292 if (!PyArg_ParseTuple(_args, "O&O&O&l", 8293 PyMac_GetFSSpec, &fileSpec, 8294 PyMac_GetOSType, &fileType, 8295 PyMac_GetOSType, &fileNameExtension, 8296 &inFlags)) 8297 return NULL; 8298 _err = CanQuickTimeOpenFile(&fileSpec, 8299 fileType, 8300 fileNameExtension, 8301 &outCanOpenWithGraphicsImporter, 8302 &outCanOpenAsMovie, 8303 &outPreferGraphicsImporter, 8304 inFlags); 8305 if (_err != noErr) return PyMac_Error(_err); 8306 _res = Py_BuildValue("bbb", 8307 outCanOpenWithGraphicsImporter, 8308 outCanOpenAsMovie, 8309 outPreferGraphicsImporter); 8310 return _res; 8311 } 8312 8313 static PyObject *Qt_CanQuickTimeOpenDataRef(PyObject *_self, PyObject *_args) 8314 { 8315 PyObject *_res = NULL; 8316 OSErr _err; 8317 Handle dataRef; 8318 OSType dataRefType; 8319 Boolean outCanOpenWithGraphicsImporter; 8320 Boolean outCanOpenAsMovie; 8321 Boolean outPreferGraphicsImporter; 8322 UInt32 inFlags; 8323 #ifndef CanQuickTimeOpenDataRef 8324 PyMac_PRECHECK(CanQuickTimeOpenDataRef); 8325 #endif 8326 if (!PyArg_ParseTuple(_args, "O&O&l", 8327 ResObj_Convert, &dataRef, 8328 PyMac_GetOSType, &dataRefType, 8329 &inFlags)) 8330 return NULL; 8331 _err = CanQuickTimeOpenDataRef(dataRef, 8332 dataRefType, 8333 &outCanOpenWithGraphicsImporter, 8334 &outCanOpenAsMovie, 8335 &outPreferGraphicsImporter, 8336 inFlags); 8337 if (_err != noErr) return PyMac_Error(_err); 8338 _res = Py_BuildValue("bbb", 8339 outCanOpenWithGraphicsImporter, 8340 outCanOpenAsMovie, 8341 outPreferGraphicsImporter); 8342 return _res; 8343 } 8344 8345 static PyObject *Qt_NewMovieFromScrap(PyObject *_self, PyObject *_args) 8346 { 8347 PyObject *_res = NULL; 8348 Movie _rv; 8349 long newMovieFlags; 8350 #ifndef NewMovieFromScrap 8351 PyMac_PRECHECK(NewMovieFromScrap); 8352 #endif 8353 if (!PyArg_ParseTuple(_args, "l", 8354 &newMovieFlags)) 8355 return NULL; 8356 _rv = NewMovieFromScrap(newMovieFlags); 8357 _res = Py_BuildValue("O&", 8358 MovieObj_New, _rv); 8359 return _res; 8360 } 8361 8362 static PyObject *Qt_QTNewAlias(PyObject *_self, PyObject *_args) 8363 { 8364 PyObject *_res = NULL; 8365 OSErr _err; 8366 FSSpec fss; 8367 AliasHandle alias; 8368 Boolean minimal; 8369 #ifndef QTNewAlias 8370 PyMac_PRECHECK(QTNewAlias); 8371 #endif 8372 if (!PyArg_ParseTuple(_args, "O&b", 8373 PyMac_GetFSSpec, &fss, 8374 &minimal)) 8375 return NULL; 8376 _err = QTNewAlias(&fss, 8377 &alias, 8378 minimal); 8379 if (_err != noErr) return PyMac_Error(_err); 8380 _res = Py_BuildValue("O&", 8381 ResObj_New, alias); 8382 return _res; 8383 } 8384 8385 static PyObject *Qt_EndFullScreen(PyObject *_self, PyObject *_args) 8386 { 8387 PyObject *_res = NULL; 8388 OSErr _err; 8389 Ptr fullState; 8390 long flags; 8391 #ifndef EndFullScreen 8392 PyMac_PRECHECK(EndFullScreen); 8393 #endif 8394 if (!PyArg_ParseTuple(_args, "sl", 8395 &fullState, 8396 &flags)) 8397 return NULL; 8398 _err = EndFullScreen(fullState, 8399 flags); 8400 if (_err != noErr) return PyMac_Error(_err); 8401 Py_INCREF(Py_None); 8402 _res = Py_None; 8403 return _res; 8404 } 8405 8406 static PyObject *Qt_AddSoundDescriptionExtension(PyObject *_self, PyObject *_args) 8407 { 8408 PyObject *_res = NULL; 8409 OSErr _err; 8410 SoundDescriptionHandle desc; 8411 Handle extension; 8412 OSType idType; 8413 #ifndef AddSoundDescriptionExtension 8414 PyMac_PRECHECK(AddSoundDescriptionExtension); 8415 #endif 8416 if (!PyArg_ParseTuple(_args, "O&O&O&", 8417 ResObj_Convert, &desc, 8418 ResObj_Convert, &extension, 8419 PyMac_GetOSType, &idType)) 8420 return NULL; 8421 _err = AddSoundDescriptionExtension(desc, 8422 extension, 8423 idType); 8424 if (_err != noErr) return PyMac_Error(_err); 8425 Py_INCREF(Py_None); 8426 _res = Py_None; 8427 return _res; 8428 } 8429 8430 static PyObject *Qt_GetSoundDescriptionExtension(PyObject *_self, PyObject *_args) 8431 { 8432 PyObject *_res = NULL; 8433 OSErr _err; 8434 SoundDescriptionHandle desc; 8435 Handle extension; 8436 OSType idType; 8437 #ifndef GetSoundDescriptionExtension 8438 PyMac_PRECHECK(GetSoundDescriptionExtension); 8439 #endif 8440 if (!PyArg_ParseTuple(_args, "O&O&", 8441 ResObj_Convert, &desc, 8442 PyMac_GetOSType, &idType)) 8443 return NULL; 8444 _err = GetSoundDescriptionExtension(desc, 8445 &extension, 8446 idType); 8447 if (_err != noErr) return PyMac_Error(_err); 8448 _res = Py_BuildValue("O&", 8449 ResObj_New, extension); 8450 return _res; 8451 } 8452 8453 static PyObject *Qt_RemoveSoundDescriptionExtension(PyObject *_self, PyObject *_args) 8454 { 8455 PyObject *_res = NULL; 8456 OSErr _err; 8457 SoundDescriptionHandle desc; 8458 OSType idType; 8459 #ifndef RemoveSoundDescriptionExtension 8460 PyMac_PRECHECK(RemoveSoundDescriptionExtension); 8461 #endif 8462 if (!PyArg_ParseTuple(_args, "O&O&", 8463 ResObj_Convert, &desc, 8464 PyMac_GetOSType, &idType)) 8465 return NULL; 8466 _err = RemoveSoundDescriptionExtension(desc, 8467 idType); 8468 if (_err != noErr) return PyMac_Error(_err); 8469 Py_INCREF(Py_None); 8470 _res = Py_None; 8471 return _res; 8472 } 8473 8474 static PyObject *Qt_QTIsStandardParameterDialogEvent(PyObject *_self, PyObject *_args) 8475 { 8476 PyObject *_res = NULL; 8477 OSErr _err; 8478 EventRecord pEvent; 8479 QTParameterDialog createdDialog; 8480 #ifndef QTIsStandardParameterDialogEvent 8481 PyMac_PRECHECK(QTIsStandardParameterDialogEvent); 8482 #endif 8483 if (!PyArg_ParseTuple(_args, "l", 8484 &createdDialog)) 8485 return NULL; 8486 _err = QTIsStandardParameterDialogEvent(&pEvent, 8487 createdDialog); 8488 if (_err != noErr) return PyMac_Error(_err); 8489 _res = Py_BuildValue("O&", 8490 PyMac_BuildEventRecord, &pEvent); 8491 return _res; 8492 } 8493 8494 static PyObject *Qt_QTDismissStandardParameterDialog(PyObject *_self, PyObject *_args) 8495 { 8496 PyObject *_res = NULL; 8497 OSErr _err; 8498 QTParameterDialog createdDialog; 8499 #ifndef QTDismissStandardParameterDialog 8500 PyMac_PRECHECK(QTDismissStandardParameterDialog); 8501 #endif 8502 if (!PyArg_ParseTuple(_args, "l", 8503 &createdDialog)) 8504 return NULL; 8505 _err = QTDismissStandardParameterDialog(createdDialog); 8506 if (_err != noErr) return PyMac_Error(_err); 8507 Py_INCREF(Py_None); 8508 _res = Py_None; 8509 return _res; 8510 } 8511 8512 static PyObject *Qt_QTStandardParameterDialogDoAction(PyObject *_self, PyObject *_args) 8513 { 8514 PyObject *_res = NULL; 8515 OSErr _err; 8516 QTParameterDialog createdDialog; 8517 long action; 8518 void * params; 8519 #ifndef QTStandardParameterDialogDoAction 8520 PyMac_PRECHECK(QTStandardParameterDialogDoAction); 8521 #endif 8522 if (!PyArg_ParseTuple(_args, "lls", 8523 &createdDialog, 8524 &action, 8525 ¶ms)) 8526 return NULL; 8527 _err = QTStandardParameterDialogDoAction(createdDialog, 8528 action, 8529 params); 8530 if (_err != noErr) return PyMac_Error(_err); 8531 Py_INCREF(Py_None); 8532 _res = Py_None; 8533 return _res; 8534 } 8535 8536 static PyObject *Qt_QTRegisterAccessKey(PyObject *_self, PyObject *_args) 8537 { 8538 PyObject *_res = NULL; 8539 OSErr _err; 8540 Str255 accessKeyType; 8541 long flags; 8542 Handle accessKey; 8543 #ifndef QTRegisterAccessKey 8544 PyMac_PRECHECK(QTRegisterAccessKey); 8545 #endif 8546 if (!PyArg_ParseTuple(_args, "O&lO&", 8547 PyMac_GetStr255, accessKeyType, 8548 &flags, 8549 ResObj_Convert, &accessKey)) 8550 return NULL; 8551 _err = QTRegisterAccessKey(accessKeyType, 8552 flags, 8553 accessKey); 8554 if (_err != noErr) return PyMac_Error(_err); 8555 Py_INCREF(Py_None); 8556 _res = Py_None; 8557 return _res; 8558 } 8559 8560 static PyObject *Qt_QTUnregisterAccessKey(PyObject *_self, PyObject *_args) 8561 { 8562 PyObject *_res = NULL; 8563 OSErr _err; 8564 Str255 accessKeyType; 8565 long flags; 8566 Handle accessKey; 8567 #ifndef QTUnregisterAccessKey 8568 PyMac_PRECHECK(QTUnregisterAccessKey); 8569 #endif 8570 if (!PyArg_ParseTuple(_args, "O&lO&", 8571 PyMac_GetStr255, accessKeyType, 8572 &flags, 8573 ResObj_Convert, &accessKey)) 8574 return NULL; 8575 _err = QTUnregisterAccessKey(accessKeyType, 8576 flags, 8577 accessKey); 8578 if (_err != noErr) return PyMac_Error(_err); 8579 Py_INCREF(Py_None); 8580 _res = Py_None; 8581 return _res; 8582 } 8583 8584 static PyObject *Qt_QTGetSupportedRestrictions(PyObject *_self, PyObject *_args) 8585 { 8586 PyObject *_res = NULL; 8587 OSErr _err; 8588 OSType inRestrictionClass; 8589 UInt32 outRestrictionIDs; 8590 #ifndef QTGetSupportedRestrictions 8591 PyMac_PRECHECK(QTGetSupportedRestrictions); 8592 #endif 8593 if (!PyArg_ParseTuple(_args, "O&", 8594 PyMac_GetOSType, &inRestrictionClass)) 8595 return NULL; 8596 _err = QTGetSupportedRestrictions(inRestrictionClass, 8597 &outRestrictionIDs); 8598 if (_err != noErr) return PyMac_Error(_err); 8599 _res = Py_BuildValue("l", 8600 outRestrictionIDs); 8601 return _res; 8602 } 8603 8604 static PyObject *Qt_QTTextToNativeText(PyObject *_self, PyObject *_args) 8605 { 8606 PyObject *_res = NULL; 8607 OSErr _err; 8608 Handle theText; 8609 long encoding; 8610 long flags; 8611 #ifndef QTTextToNativeText 8612 PyMac_PRECHECK(QTTextToNativeText); 8613 #endif 8614 if (!PyArg_ParseTuple(_args, "O&ll", 8615 ResObj_Convert, &theText, 8616 &encoding, 8617 &flags)) 8618 return NULL; 8619 _err = QTTextToNativeText(theText, 8620 encoding, 8621 flags); 8622 if (_err != noErr) return PyMac_Error(_err); 8623 Py_INCREF(Py_None); 8624 _res = Py_None; 8625 return _res; 8626 } 8627 8628 static PyObject *Qt_VideoMediaResetStatistics(PyObject *_self, PyObject *_args) 8629 { 8630 PyObject *_res = NULL; 8631 ComponentResult _rv; 8632 MediaHandler mh; 8633 #ifndef VideoMediaResetStatistics 8634 PyMac_PRECHECK(VideoMediaResetStatistics); 8635 #endif 8636 if (!PyArg_ParseTuple(_args, "O&", 8637 CmpInstObj_Convert, &mh)) 8638 return NULL; 8639 _rv = VideoMediaResetStatistics(mh); 8640 _res = Py_BuildValue("l", 8641 _rv); 8642 return _res; 8643 } 8644 8645 static PyObject *Qt_VideoMediaGetStatistics(PyObject *_self, PyObject *_args) 8646 { 8647 PyObject *_res = NULL; 8648 ComponentResult _rv; 8649 MediaHandler mh; 8650 #ifndef VideoMediaGetStatistics 8651 PyMac_PRECHECK(VideoMediaGetStatistics); 8652 #endif 8653 if (!PyArg_ParseTuple(_args, "O&", 8654 CmpInstObj_Convert, &mh)) 8655 return NULL; 8656 _rv = VideoMediaGetStatistics(mh); 8657 _res = Py_BuildValue("l", 8658 _rv); 8659 return _res; 8660 } 8661 8662 static PyObject *Qt_VideoMediaGetStallCount(PyObject *_self, PyObject *_args) 8663 { 8664 PyObject *_res = NULL; 8665 ComponentResult _rv; 8666 MediaHandler mh; 8667 unsigned long stalls; 8668 #ifndef VideoMediaGetStallCount 8669 PyMac_PRECHECK(VideoMediaGetStallCount); 8670 #endif 8671 if (!PyArg_ParseTuple(_args, "O&", 8672 CmpInstObj_Convert, &mh)) 8673 return NULL; 8674 _rv = VideoMediaGetStallCount(mh, 8675 &stalls); 8676 _res = Py_BuildValue("ll", 8677 _rv, 8678 stalls); 8679 return _res; 8680 } 8681 8682 static PyObject *Qt_VideoMediaSetCodecParameter(PyObject *_self, PyObject *_args) 8683 { 8684 PyObject *_res = NULL; 8685 ComponentResult _rv; 8686 MediaHandler mh; 8687 CodecType cType; 8688 OSType parameterID; 8689 long parameterChangeSeed; 8690 void * dataPtr; 8691 long dataSize; 8692 #ifndef VideoMediaSetCodecParameter 8693 PyMac_PRECHECK(VideoMediaSetCodecParameter); 8694 #endif 8695 if (!PyArg_ParseTuple(_args, "O&O&O&lsl", 8696 CmpInstObj_Convert, &mh, 8697 PyMac_GetOSType, &cType, 8698 PyMac_GetOSType, ¶meterID, 8699 ¶meterChangeSeed, 8700 &dataPtr, 8701 &dataSize)) 8702 return NULL; 8703 _rv = VideoMediaSetCodecParameter(mh, 8704 cType, 8705 parameterID, 8706 parameterChangeSeed, 8707 dataPtr, 8708 dataSize); 8709 _res = Py_BuildValue("l", 8710 _rv); 8711 return _res; 8712 } 8713 8714 static PyObject *Qt_VideoMediaGetCodecParameter(PyObject *_self, PyObject *_args) 8715 { 8716 PyObject *_res = NULL; 8717 ComponentResult _rv; 8718 MediaHandler mh; 8719 CodecType cType; 8720 OSType parameterID; 8721 Handle outParameterData; 8722 #ifndef VideoMediaGetCodecParameter 8723 PyMac_PRECHECK(VideoMediaGetCodecParameter); 8724 #endif 8725 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 8726 CmpInstObj_Convert, &mh, 8727 PyMac_GetOSType, &cType, 8728 PyMac_GetOSType, ¶meterID, 8729 ResObj_Convert, &outParameterData)) 8730 return NULL; 8731 _rv = VideoMediaGetCodecParameter(mh, 8732 cType, 8733 parameterID, 8734 outParameterData); 8735 _res = Py_BuildValue("l", 8736 _rv); 8737 return _res; 8738 } 8739 8740 static PyObject *Qt_TextMediaAddTextSample(PyObject *_self, PyObject *_args) 8741 { 8742 PyObject *_res = NULL; 8743 ComponentResult _rv; 8744 MediaHandler mh; 8745 Ptr text; 8746 unsigned long size; 8747 short fontNumber; 8748 short fontSize; 8749 Style textFace; 8750 RGBColor textColor; 8751 RGBColor backColor; 8752 short textJustification; 8753 Rect textBox; 8754 long displayFlags; 8755 TimeValue scrollDelay; 8756 short hiliteStart; 8757 short hiliteEnd; 8758 RGBColor rgbHiliteColor; 8759 TimeValue duration; 8760 TimeValue sampleTime; 8761 #ifndef TextMediaAddTextSample 8762 PyMac_PRECHECK(TextMediaAddTextSample); 8763 #endif 8764 if (!PyArg_ParseTuple(_args, "O&slhhbhllhhl", 8765 CmpInstObj_Convert, &mh, 8766 &text, 8767 &size, 8768 &fontNumber, 8769 &fontSize, 8770 &textFace, 8771 &textJustification, 8772 &displayFlags, 8773 &scrollDelay, 8774 &hiliteStart, 8775 &hiliteEnd, 8776 &duration)) 8777 return NULL; 8778 _rv = TextMediaAddTextSample(mh, 8779 text, 8780 size, 8781 fontNumber, 8782 fontSize, 8783 textFace, 8784 &textColor, 8785 &backColor, 8786 textJustification, 8787 &textBox, 8788 displayFlags, 8789 scrollDelay, 8790 hiliteStart, 8791 hiliteEnd, 8792 &rgbHiliteColor, 8793 duration, 8794 &sampleTime); 8795 _res = Py_BuildValue("lO&O&O&O&l", 8796 _rv, 8797 QdRGB_New, &textColor, 8798 QdRGB_New, &backColor, 8799 PyMac_BuildRect, &textBox, 8800 QdRGB_New, &rgbHiliteColor, 8801 sampleTime); 8802 return _res; 8803 } 8804 8805 static PyObject *Qt_TextMediaAddTESample(PyObject *_self, PyObject *_args) 8806 { 8807 PyObject *_res = NULL; 8808 ComponentResult _rv; 8809 MediaHandler mh; 8810 TEHandle hTE; 8811 RGBColor backColor; 8812 short textJustification; 8813 Rect textBox; 8814 long displayFlags; 8815 TimeValue scrollDelay; 8816 short hiliteStart; 8817 short hiliteEnd; 8818 RGBColor rgbHiliteColor; 8819 TimeValue duration; 8820 TimeValue sampleTime; 8821 #ifndef TextMediaAddTESample 8822 PyMac_PRECHECK(TextMediaAddTESample); 8823 #endif 8824 if (!PyArg_ParseTuple(_args, "O&O&hllhhl", 8825 CmpInstObj_Convert, &mh, 8826 ResObj_Convert, &hTE, 8827 &textJustification, 8828 &displayFlags, 8829 &scrollDelay, 8830 &hiliteStart, 8831 &hiliteEnd, 8832 &duration)) 8833 return NULL; 8834 _rv = TextMediaAddTESample(mh, 8835 hTE, 8836 &backColor, 8837 textJustification, 8838 &textBox, 8839 displayFlags, 8840 scrollDelay, 8841 hiliteStart, 8842 hiliteEnd, 8843 &rgbHiliteColor, 8844 duration, 8845 &sampleTime); 8846 _res = Py_BuildValue("lO&O&O&l", 8847 _rv, 8848 QdRGB_New, &backColor, 8849 PyMac_BuildRect, &textBox, 8850 QdRGB_New, &rgbHiliteColor, 8851 sampleTime); 8852 return _res; 8853 } 8854 8855 static PyObject *Qt_TextMediaAddHiliteSample(PyObject *_self, PyObject *_args) 8856 { 8857 PyObject *_res = NULL; 8858 ComponentResult _rv; 8859 MediaHandler mh; 8860 short hiliteStart; 8861 short hiliteEnd; 8862 RGBColor rgbHiliteColor; 8863 TimeValue duration; 8864 TimeValue sampleTime; 8865 #ifndef TextMediaAddHiliteSample 8866 PyMac_PRECHECK(TextMediaAddHiliteSample); 8867 #endif 8868 if (!PyArg_ParseTuple(_args, "O&hhl", 8869 CmpInstObj_Convert, &mh, 8870 &hiliteStart, 8871 &hiliteEnd, 8872 &duration)) 8873 return NULL; 8874 _rv = TextMediaAddHiliteSample(mh, 8875 hiliteStart, 8876 hiliteEnd, 8877 &rgbHiliteColor, 8878 duration, 8879 &sampleTime); 8880 _res = Py_BuildValue("lO&l", 8881 _rv, 8882 QdRGB_New, &rgbHiliteColor, 8883 sampleTime); 8884 return _res; 8885 } 8886 8887 static PyObject *Qt_TextMediaDrawRaw(PyObject *_self, PyObject *_args) 8888 { 8889 PyObject *_res = NULL; 8890 ComponentResult _rv; 8891 MediaHandler mh; 8892 GWorldPtr gw; 8893 GDHandle gd; 8894 void * data; 8895 long dataSize; 8896 TextDescriptionHandle tdh; 8897 #ifndef TextMediaDrawRaw 8898 PyMac_PRECHECK(TextMediaDrawRaw); 8899 #endif 8900 if (!PyArg_ParseTuple(_args, "O&O&O&slO&", 8901 CmpInstObj_Convert, &mh, 8902 GWorldObj_Convert, &gw, 8903 OptResObj_Convert, &gd, 8904 &data, 8905 &dataSize, 8906 ResObj_Convert, &tdh)) 8907 return NULL; 8908 _rv = TextMediaDrawRaw(mh, 8909 gw, 8910 gd, 8911 data, 8912 dataSize, 8913 tdh); 8914 _res = Py_BuildValue("l", 8915 _rv); 8916 return _res; 8917 } 8918 8919 static PyObject *Qt_TextMediaSetTextProperty(PyObject *_self, PyObject *_args) 8920 { 8921 PyObject *_res = NULL; 8922 ComponentResult _rv; 8923 MediaHandler mh; 8924 TimeValue atMediaTime; 8925 long propertyType; 8926 void * data; 8927 long dataSize; 8928 #ifndef TextMediaSetTextProperty 8929 PyMac_PRECHECK(TextMediaSetTextProperty); 8930 #endif 8931 if (!PyArg_ParseTuple(_args, "O&llsl", 8932 CmpInstObj_Convert, &mh, 8933 &atMediaTime, 8934 &propertyType, 8935 &data, 8936 &dataSize)) 8937 return NULL; 8938 _rv = TextMediaSetTextProperty(mh, 8939 atMediaTime, 8940 propertyType, 8941 data, 8942 dataSize); 8943 _res = Py_BuildValue("l", 8944 _rv); 8945 return _res; 8946 } 8947 8948 static PyObject *Qt_TextMediaRawSetup(PyObject *_self, PyObject *_args) 8949 { 8950 PyObject *_res = NULL; 8951 ComponentResult _rv; 8952 MediaHandler mh; 8953 GWorldPtr gw; 8954 GDHandle gd; 8955 void * data; 8956 long dataSize; 8957 TextDescriptionHandle tdh; 8958 TimeValue sampleDuration; 8959 #ifndef TextMediaRawSetup 8960 PyMac_PRECHECK(TextMediaRawSetup); 8961 #endif 8962 if (!PyArg_ParseTuple(_args, "O&O&O&slO&l", 8963 CmpInstObj_Convert, &mh, 8964 GWorldObj_Convert, &gw, 8965 OptResObj_Convert, &gd, 8966 &data, 8967 &dataSize, 8968 ResObj_Convert, &tdh, 8969 &sampleDuration)) 8970 return NULL; 8971 _rv = TextMediaRawSetup(mh, 8972 gw, 8973 gd, 8974 data, 8975 dataSize, 8976 tdh, 8977 sampleDuration); 8978 _res = Py_BuildValue("l", 8979 _rv); 8980 return _res; 8981 } 8982 8983 static PyObject *Qt_TextMediaRawIdle(PyObject *_self, PyObject *_args) 8984 { 8985 PyObject *_res = NULL; 8986 ComponentResult _rv; 8987 MediaHandler mh; 8988 GWorldPtr gw; 8989 GDHandle gd; 8990 TimeValue sampleTime; 8991 long flagsIn; 8992 long flagsOut; 8993 #ifndef TextMediaRawIdle 8994 PyMac_PRECHECK(TextMediaRawIdle); 8995 #endif 8996 if (!PyArg_ParseTuple(_args, "O&O&O&ll", 8997 CmpInstObj_Convert, &mh, 8998 GWorldObj_Convert, &gw, 8999 OptResObj_Convert, &gd, 9000 &sampleTime, 9001 &flagsIn)) 9002 return NULL; 9003 _rv = TextMediaRawIdle(mh, 9004 gw, 9005 gd, 9006 sampleTime, 9007 flagsIn, 9008 &flagsOut); 9009 _res = Py_BuildValue("ll", 9010 _rv, 9011 flagsOut); 9012 return _res; 9013 } 9014 9015 static PyObject *Qt_TextMediaGetTextProperty(PyObject *_self, PyObject *_args) 9016 { 9017 PyObject *_res = NULL; 9018 ComponentResult _rv; 9019 MediaHandler mh; 9020 TimeValue atMediaTime; 9021 long propertyType; 9022 void * data; 9023 long dataSize; 9024 #ifndef TextMediaGetTextProperty 9025 PyMac_PRECHECK(TextMediaGetTextProperty); 9026 #endif 9027 if (!PyArg_ParseTuple(_args, "O&llsl", 9028 CmpInstObj_Convert, &mh, 9029 &atMediaTime, 9030 &propertyType, 9031 &data, 9032 &dataSize)) 9033 return NULL; 9034 _rv = TextMediaGetTextProperty(mh, 9035 atMediaTime, 9036 propertyType, 9037 data, 9038 dataSize); 9039 _res = Py_BuildValue("l", 9040 _rv); 9041 return _res; 9042 } 9043 9044 static PyObject *Qt_TextMediaFindNextText(PyObject *_self, PyObject *_args) 9045 { 9046 PyObject *_res = NULL; 9047 ComponentResult _rv; 9048 MediaHandler mh; 9049 Ptr text; 9050 long size; 9051 short findFlags; 9052 TimeValue startTime; 9053 TimeValue foundTime; 9054 TimeValue foundDuration; 9055 long offset; 9056 #ifndef TextMediaFindNextText 9057 PyMac_PRECHECK(TextMediaFindNextText); 9058 #endif 9059 if (!PyArg_ParseTuple(_args, "O&slhl", 9060 CmpInstObj_Convert, &mh, 9061 &text, 9062 &size, 9063 &findFlags, 9064 &startTime)) 9065 return NULL; 9066 _rv = TextMediaFindNextText(mh, 9067 text, 9068 size, 9069 findFlags, 9070 startTime, 9071 &foundTime, 9072 &foundDuration, 9073 &offset); 9074 _res = Py_BuildValue("llll", 9075 _rv, 9076 foundTime, 9077 foundDuration, 9078 offset); 9079 return _res; 9080 } 9081 9082 static PyObject *Qt_TextMediaHiliteTextSample(PyObject *_self, PyObject *_args) 9083 { 9084 PyObject *_res = NULL; 9085 ComponentResult _rv; 9086 MediaHandler mh; 9087 TimeValue sampleTime; 9088 short hiliteStart; 9089 short hiliteEnd; 9090 RGBColor rgbHiliteColor; 9091 #ifndef TextMediaHiliteTextSample 9092 PyMac_PRECHECK(TextMediaHiliteTextSample); 9093 #endif 9094 if (!PyArg_ParseTuple(_args, "O&lhh", 9095 CmpInstObj_Convert, &mh, 9096 &sampleTime, 9097 &hiliteStart, 9098 &hiliteEnd)) 9099 return NULL; 9100 _rv = TextMediaHiliteTextSample(mh, 9101 sampleTime, 9102 hiliteStart, 9103 hiliteEnd, 9104 &rgbHiliteColor); 9105 _res = Py_BuildValue("lO&", 9106 _rv, 9107 QdRGB_New, &rgbHiliteColor); 9108 return _res; 9109 } 9110 9111 static PyObject *Qt_TextMediaSetTextSampleData(PyObject *_self, PyObject *_args) 9112 { 9113 PyObject *_res = NULL; 9114 ComponentResult _rv; 9115 MediaHandler mh; 9116 void * data; 9117 OSType dataType; 9118 #ifndef TextMediaSetTextSampleData 9119 PyMac_PRECHECK(TextMediaSetTextSampleData); 9120 #endif 9121 if (!PyArg_ParseTuple(_args, "O&sO&", 9122 CmpInstObj_Convert, &mh, 9123 &data, 9124 PyMac_GetOSType, &dataType)) 9125 return NULL; 9126 _rv = TextMediaSetTextSampleData(mh, 9127 data, 9128 dataType); 9129 _res = Py_BuildValue("l", 9130 _rv); 9131 return _res; 9132 } 9133 9134 static PyObject *Qt_SpriteMediaSetProperty(PyObject *_self, PyObject *_args) 9135 { 9136 PyObject *_res = NULL; 9137 ComponentResult _rv; 9138 MediaHandler mh; 9139 short spriteIndex; 9140 long propertyType; 9141 void * propertyValue; 9142 #ifndef SpriteMediaSetProperty 9143 PyMac_PRECHECK(SpriteMediaSetProperty); 9144 #endif 9145 if (!PyArg_ParseTuple(_args, "O&hls", 9146 CmpInstObj_Convert, &mh, 9147 &spriteIndex, 9148 &propertyType, 9149 &propertyValue)) 9150 return NULL; 9151 _rv = SpriteMediaSetProperty(mh, 9152 spriteIndex, 9153 propertyType, 9154 propertyValue); 9155 _res = Py_BuildValue("l", 9156 _rv); 9157 return _res; 9158 } 9159 9160 static PyObject *Qt_SpriteMediaGetProperty(PyObject *_self, PyObject *_args) 9161 { 9162 PyObject *_res = NULL; 9163 ComponentResult _rv; 9164 MediaHandler mh; 9165 short spriteIndex; 9166 long propertyType; 9167 void * propertyValue; 9168 #ifndef SpriteMediaGetProperty 9169 PyMac_PRECHECK(SpriteMediaGetProperty); 9170 #endif 9171 if (!PyArg_ParseTuple(_args, "O&hls", 9172 CmpInstObj_Convert, &mh, 9173 &spriteIndex, 9174 &propertyType, 9175 &propertyValue)) 9176 return NULL; 9177 _rv = SpriteMediaGetProperty(mh, 9178 spriteIndex, 9179 propertyType, 9180 propertyValue); 9181 _res = Py_BuildValue("l", 9182 _rv); 9183 return _res; 9184 } 9185 9186 static PyObject *Qt_SpriteMediaHitTestSprites(PyObject *_self, PyObject *_args) 9187 { 9188 PyObject *_res = NULL; 9189 ComponentResult _rv; 9190 MediaHandler mh; 9191 long flags; 9192 Point loc; 9193 short spriteHitIndex; 9194 #ifndef SpriteMediaHitTestSprites 9195 PyMac_PRECHECK(SpriteMediaHitTestSprites); 9196 #endif 9197 if (!PyArg_ParseTuple(_args, "O&lO&", 9198 CmpInstObj_Convert, &mh, 9199 &flags, 9200 PyMac_GetPoint, &loc)) 9201 return NULL; 9202 _rv = SpriteMediaHitTestSprites(mh, 9203 flags, 9204 loc, 9205 &spriteHitIndex); 9206 _res = Py_BuildValue("lh", 9207 _rv, 9208 spriteHitIndex); 9209 return _res; 9210 } 9211 9212 static PyObject *Qt_SpriteMediaCountSprites(PyObject *_self, PyObject *_args) 9213 { 9214 PyObject *_res = NULL; 9215 ComponentResult _rv; 9216 MediaHandler mh; 9217 short numSprites; 9218 #ifndef SpriteMediaCountSprites 9219 PyMac_PRECHECK(SpriteMediaCountSprites); 9220 #endif 9221 if (!PyArg_ParseTuple(_args, "O&", 9222 CmpInstObj_Convert, &mh)) 9223 return NULL; 9224 _rv = SpriteMediaCountSprites(mh, 9225 &numSprites); 9226 _res = Py_BuildValue("lh", 9227 _rv, 9228 numSprites); 9229 return _res; 9230 } 9231 9232 static PyObject *Qt_SpriteMediaCountImages(PyObject *_self, PyObject *_args) 9233 { 9234 PyObject *_res = NULL; 9235 ComponentResult _rv; 9236 MediaHandler mh; 9237 short numImages; 9238 #ifndef SpriteMediaCountImages 9239 PyMac_PRECHECK(SpriteMediaCountImages); 9240 #endif 9241 if (!PyArg_ParseTuple(_args, "O&", 9242 CmpInstObj_Convert, &mh)) 9243 return NULL; 9244 _rv = SpriteMediaCountImages(mh, 9245 &numImages); 9246 _res = Py_BuildValue("lh", 9247 _rv, 9248 numImages); 9249 return _res; 9250 } 9251 9252 static PyObject *Qt_SpriteMediaGetIndImageDescription(PyObject *_self, PyObject *_args) 9253 { 9254 PyObject *_res = NULL; 9255 ComponentResult _rv; 9256 MediaHandler mh; 9257 short imageIndex; 9258 ImageDescriptionHandle imageDescription; 9259 #ifndef SpriteMediaGetIndImageDescription 9260 PyMac_PRECHECK(SpriteMediaGetIndImageDescription); 9261 #endif 9262 if (!PyArg_ParseTuple(_args, "O&hO&", 9263 CmpInstObj_Convert, &mh, 9264 &imageIndex, 9265 ResObj_Convert, &imageDescription)) 9266 return NULL; 9267 _rv = SpriteMediaGetIndImageDescription(mh, 9268 imageIndex, 9269 imageDescription); 9270 _res = Py_BuildValue("l", 9271 _rv); 9272 return _res; 9273 } 9274 9275 static PyObject *Qt_SpriteMediaGetDisplayedSampleNumber(PyObject *_self, PyObject *_args) 9276 { 9277 PyObject *_res = NULL; 9278 ComponentResult _rv; 9279 MediaHandler mh; 9280 long sampleNum; 9281 #ifndef SpriteMediaGetDisplayedSampleNumber 9282 PyMac_PRECHECK(SpriteMediaGetDisplayedSampleNumber); 9283 #endif 9284 if (!PyArg_ParseTuple(_args, "O&", 9285 CmpInstObj_Convert, &mh)) 9286 return NULL; 9287 _rv = SpriteMediaGetDisplayedSampleNumber(mh, 9288 &sampleNum); 9289 _res = Py_BuildValue("ll", 9290 _rv, 9291 sampleNum); 9292 return _res; 9293 } 9294 9295 static PyObject *Qt_SpriteMediaGetSpriteName(PyObject *_self, PyObject *_args) 9296 { 9297 PyObject *_res = NULL; 9298 ComponentResult _rv; 9299 MediaHandler mh; 9300 QTAtomID spriteID; 9301 Str255 spriteName; 9302 #ifndef SpriteMediaGetSpriteName 9303 PyMac_PRECHECK(SpriteMediaGetSpriteName); 9304 #endif 9305 if (!PyArg_ParseTuple(_args, "O&lO&", 9306 CmpInstObj_Convert, &mh, 9307 &spriteID, 9308 PyMac_GetStr255, spriteName)) 9309 return NULL; 9310 _rv = SpriteMediaGetSpriteName(mh, 9311 spriteID, 9312 spriteName); 9313 _res = Py_BuildValue("l", 9314 _rv); 9315 return _res; 9316 } 9317 9318 static PyObject *Qt_SpriteMediaGetImageName(PyObject *_self, PyObject *_args) 9319 { 9320 PyObject *_res = NULL; 9321 ComponentResult _rv; 9322 MediaHandler mh; 9323 short imageIndex; 9324 Str255 imageName; 9325 #ifndef SpriteMediaGetImageName 9326 PyMac_PRECHECK(SpriteMediaGetImageName); 9327 #endif 9328 if (!PyArg_ParseTuple(_args, "O&hO&", 9329 CmpInstObj_Convert, &mh, 9330 &imageIndex, 9331 PyMac_GetStr255, imageName)) 9332 return NULL; 9333 _rv = SpriteMediaGetImageName(mh, 9334 imageIndex, 9335 imageName); 9336 _res = Py_BuildValue("l", 9337 _rv); 9338 return _res; 9339 } 9340 9341 static PyObject *Qt_SpriteMediaSetSpriteProperty(PyObject *_self, PyObject *_args) 9342 { 9343 PyObject *_res = NULL; 9344 ComponentResult _rv; 9345 MediaHandler mh; 9346 QTAtomID spriteID; 9347 long propertyType; 9348 void * propertyValue; 9349 #ifndef SpriteMediaSetSpriteProperty 9350 PyMac_PRECHECK(SpriteMediaSetSpriteProperty); 9351 #endif 9352 if (!PyArg_ParseTuple(_args, "O&lls", 9353 CmpInstObj_Convert, &mh, 9354 &spriteID, 9355 &propertyType, 9356 &propertyValue)) 9357 return NULL; 9358 _rv = SpriteMediaSetSpriteProperty(mh, 9359 spriteID, 9360 propertyType, 9361 propertyValue); 9362 _res = Py_BuildValue("l", 9363 _rv); 9364 return _res; 9365 } 9366 9367 static PyObject *Qt_SpriteMediaGetSpriteProperty(PyObject *_self, PyObject *_args) 9368 { 9369 PyObject *_res = NULL; 9370 ComponentResult _rv; 9371 MediaHandler mh; 9372 QTAtomID spriteID; 9373 long propertyType; 9374 void * propertyValue; 9375 #ifndef SpriteMediaGetSpriteProperty 9376 PyMac_PRECHECK(SpriteMediaGetSpriteProperty); 9377 #endif 9378 if (!PyArg_ParseTuple(_args, "O&lls", 9379 CmpInstObj_Convert, &mh, 9380 &spriteID, 9381 &propertyType, 9382 &propertyValue)) 9383 return NULL; 9384 _rv = SpriteMediaGetSpriteProperty(mh, 9385 spriteID, 9386 propertyType, 9387 propertyValue); 9388 _res = Py_BuildValue("l", 9389 _rv); 9390 return _res; 9391 } 9392 9393 static PyObject *Qt_SpriteMediaHitTestAllSprites(PyObject *_self, PyObject *_args) 9394 { 9395 PyObject *_res = NULL; 9396 ComponentResult _rv; 9397 MediaHandler mh; 9398 long flags; 9399 Point loc; 9400 QTAtomID spriteHitID; 9401 #ifndef SpriteMediaHitTestAllSprites 9402 PyMac_PRECHECK(SpriteMediaHitTestAllSprites); 9403 #endif 9404 if (!PyArg_ParseTuple(_args, "O&lO&", 9405 CmpInstObj_Convert, &mh, 9406 &flags, 9407 PyMac_GetPoint, &loc)) 9408 return NULL; 9409 _rv = SpriteMediaHitTestAllSprites(mh, 9410 flags, 9411 loc, 9412 &spriteHitID); 9413 _res = Py_BuildValue("ll", 9414 _rv, 9415 spriteHitID); 9416 return _res; 9417 } 9418 9419 static PyObject *Qt_SpriteMediaHitTestOneSprite(PyObject *_self, PyObject *_args) 9420 { 9421 PyObject *_res = NULL; 9422 ComponentResult _rv; 9423 MediaHandler mh; 9424 QTAtomID spriteID; 9425 long flags; 9426 Point loc; 9427 Boolean wasHit; 9428 #ifndef SpriteMediaHitTestOneSprite 9429 PyMac_PRECHECK(SpriteMediaHitTestOneSprite); 9430 #endif 9431 if (!PyArg_ParseTuple(_args, "O&llO&", 9432 CmpInstObj_Convert, &mh, 9433 &spriteID, 9434 &flags, 9435 PyMac_GetPoint, &loc)) 9436 return NULL; 9437 _rv = SpriteMediaHitTestOneSprite(mh, 9438 spriteID, 9439 flags, 9440 loc, 9441 &wasHit); 9442 _res = Py_BuildValue("lb", 9443 _rv, 9444 wasHit); 9445 return _res; 9446 } 9447 9448 static PyObject *Qt_SpriteMediaSpriteIndexToID(PyObject *_self, PyObject *_args) 9449 { 9450 PyObject *_res = NULL; 9451 ComponentResult _rv; 9452 MediaHandler mh; 9453 short spriteIndex; 9454 QTAtomID spriteID; 9455 #ifndef SpriteMediaSpriteIndexToID 9456 PyMac_PRECHECK(SpriteMediaSpriteIndexToID); 9457 #endif 9458 if (!PyArg_ParseTuple(_args, "O&h", 9459 CmpInstObj_Convert, &mh, 9460 &spriteIndex)) 9461 return NULL; 9462 _rv = SpriteMediaSpriteIndexToID(mh, 9463 spriteIndex, 9464 &spriteID); 9465 _res = Py_BuildValue("ll", 9466 _rv, 9467 spriteID); 9468 return _res; 9469 } 9470 9471 static PyObject *Qt_SpriteMediaSpriteIDToIndex(PyObject *_self, PyObject *_args) 9472 { 9473 PyObject *_res = NULL; 9474 ComponentResult _rv; 9475 MediaHandler mh; 9476 QTAtomID spriteID; 9477 short spriteIndex; 9478 #ifndef SpriteMediaSpriteIDToIndex 9479 PyMac_PRECHECK(SpriteMediaSpriteIDToIndex); 9480 #endif 9481 if (!PyArg_ParseTuple(_args, "O&l", 9482 CmpInstObj_Convert, &mh, 9483 &spriteID)) 9484 return NULL; 9485 _rv = SpriteMediaSpriteIDToIndex(mh, 9486 spriteID, 9487 &spriteIndex); 9488 _res = Py_BuildValue("lh", 9489 _rv, 9490 spriteIndex); 9491 return _res; 9492 } 9493 9494 static PyObject *Qt_SpriteMediaSetActionVariable(PyObject *_self, PyObject *_args) 9495 { 9496 PyObject *_res = NULL; 9497 ComponentResult _rv; 9498 MediaHandler mh; 9499 QTAtomID variableID; 9500 float value; 9501 #ifndef SpriteMediaSetActionVariable 9502 PyMac_PRECHECK(SpriteMediaSetActionVariable); 9503 #endif 9504 if (!PyArg_ParseTuple(_args, "O&lf", 9505 CmpInstObj_Convert, &mh, 9506 &variableID, 9507 &value)) 9508 return NULL; 9509 _rv = SpriteMediaSetActionVariable(mh, 9510 variableID, 9511 &value); 9512 _res = Py_BuildValue("l", 9513 _rv); 9514 return _res; 9515 } 9516 9517 static PyObject *Qt_SpriteMediaGetActionVariable(PyObject *_self, PyObject *_args) 9518 { 9519 PyObject *_res = NULL; 9520 ComponentResult _rv; 9521 MediaHandler mh; 9522 QTAtomID variableID; 9523 float value; 9524 #ifndef SpriteMediaGetActionVariable 9525 PyMac_PRECHECK(SpriteMediaGetActionVariable); 9526 #endif 9527 if (!PyArg_ParseTuple(_args, "O&l", 9528 CmpInstObj_Convert, &mh, 9529 &variableID)) 9530 return NULL; 9531 _rv = SpriteMediaGetActionVariable(mh, 9532 variableID, 9533 &value); 9534 _res = Py_BuildValue("lf", 9535 _rv, 9536 value); 9537 return _res; 9538 } 9539 9540 static PyObject *Qt_SpriteMediaDisposeSprite(PyObject *_self, PyObject *_args) 9541 { 9542 PyObject *_res = NULL; 9543 ComponentResult _rv; 9544 MediaHandler mh; 9545 QTAtomID spriteID; 9546 #ifndef SpriteMediaDisposeSprite 9547 PyMac_PRECHECK(SpriteMediaDisposeSprite); 9548 #endif 9549 if (!PyArg_ParseTuple(_args, "O&l", 9550 CmpInstObj_Convert, &mh, 9551 &spriteID)) 9552 return NULL; 9553 _rv = SpriteMediaDisposeSprite(mh, 9554 spriteID); 9555 _res = Py_BuildValue("l", 9556 _rv); 9557 return _res; 9558 } 9559 9560 static PyObject *Qt_SpriteMediaSetActionVariableToString(PyObject *_self, PyObject *_args) 9561 { 9562 PyObject *_res = NULL; 9563 ComponentResult _rv; 9564 MediaHandler mh; 9565 QTAtomID variableID; 9566 Ptr theCString; 9567 #ifndef SpriteMediaSetActionVariableToString 9568 PyMac_PRECHECK(SpriteMediaSetActionVariableToString); 9569 #endif 9570 if (!PyArg_ParseTuple(_args, "O&ls", 9571 CmpInstObj_Convert, &mh, 9572 &variableID, 9573 &theCString)) 9574 return NULL; 9575 _rv = SpriteMediaSetActionVariableToString(mh, 9576 variableID, 9577 theCString); 9578 _res = Py_BuildValue("l", 9579 _rv); 9580 return _res; 9581 } 9582 9583 static PyObject *Qt_SpriteMediaGetActionVariableAsString(PyObject *_self, PyObject *_args) 9584 { 9585 PyObject *_res = NULL; 9586 ComponentResult _rv; 9587 MediaHandler mh; 9588 QTAtomID variableID; 9589 Handle theCString; 9590 #ifndef SpriteMediaGetActionVariableAsString 9591 PyMac_PRECHECK(SpriteMediaGetActionVariableAsString); 9592 #endif 9593 if (!PyArg_ParseTuple(_args, "O&l", 9594 CmpInstObj_Convert, &mh, 9595 &variableID)) 9596 return NULL; 9597 _rv = SpriteMediaGetActionVariableAsString(mh, 9598 variableID, 9599 &theCString); 9600 _res = Py_BuildValue("lO&", 9601 _rv, 9602 ResObj_New, theCString); 9603 return _res; 9604 } 9605 9606 static PyObject *Qt_SpriteMediaNewImage(PyObject *_self, PyObject *_args) 9607 { 9608 PyObject *_res = NULL; 9609 ComponentResult _rv; 9610 MediaHandler mh; 9611 Handle dataRef; 9612 OSType dataRefType; 9613 QTAtomID desiredID; 9614 #ifndef SpriteMediaNewImage 9615 PyMac_PRECHECK(SpriteMediaNewImage); 9616 #endif 9617 if (!PyArg_ParseTuple(_args, "O&O&O&l", 9618 CmpInstObj_Convert, &mh, 9619 ResObj_Convert, &dataRef, 9620 PyMac_GetOSType, &dataRefType, 9621 &desiredID)) 9622 return NULL; 9623 _rv = SpriteMediaNewImage(mh, 9624 dataRef, 9625 dataRefType, 9626 desiredID); 9627 _res = Py_BuildValue("l", 9628 _rv); 9629 return _res; 9630 } 9631 9632 static PyObject *Qt_SpriteMediaDisposeImage(PyObject *_self, PyObject *_args) 9633 { 9634 PyObject *_res = NULL; 9635 ComponentResult _rv; 9636 MediaHandler mh; 9637 short imageIndex; 9638 #ifndef SpriteMediaDisposeImage 9639 PyMac_PRECHECK(SpriteMediaDisposeImage); 9640 #endif 9641 if (!PyArg_ParseTuple(_args, "O&h", 9642 CmpInstObj_Convert, &mh, 9643 &imageIndex)) 9644 return NULL; 9645 _rv = SpriteMediaDisposeImage(mh, 9646 imageIndex); 9647 _res = Py_BuildValue("l", 9648 _rv); 9649 return _res; 9650 } 9651 9652 static PyObject *Qt_SpriteMediaImageIndexToID(PyObject *_self, PyObject *_args) 9653 { 9654 PyObject *_res = NULL; 9655 ComponentResult _rv; 9656 MediaHandler mh; 9657 short imageIndex; 9658 QTAtomID imageID; 9659 #ifndef SpriteMediaImageIndexToID 9660 PyMac_PRECHECK(SpriteMediaImageIndexToID); 9661 #endif 9662 if (!PyArg_ParseTuple(_args, "O&h", 9663 CmpInstObj_Convert, &mh, 9664 &imageIndex)) 9665 return NULL; 9666 _rv = SpriteMediaImageIndexToID(mh, 9667 imageIndex, 9668 &imageID); 9669 _res = Py_BuildValue("ll", 9670 _rv, 9671 imageID); 9672 return _res; 9673 } 9674 9675 static PyObject *Qt_SpriteMediaImageIDToIndex(PyObject *_self, PyObject *_args) 9676 { 9677 PyObject *_res = NULL; 9678 ComponentResult _rv; 9679 MediaHandler mh; 9680 QTAtomID imageID; 9681 short imageIndex; 9682 #ifndef SpriteMediaImageIDToIndex 9683 PyMac_PRECHECK(SpriteMediaImageIDToIndex); 9684 #endif 9685 if (!PyArg_ParseTuple(_args, "O&l", 9686 CmpInstObj_Convert, &mh, 9687 &imageID)) 9688 return NULL; 9689 _rv = SpriteMediaImageIDToIndex(mh, 9690 imageID, 9691 &imageIndex); 9692 _res = Py_BuildValue("lh", 9693 _rv, 9694 imageIndex); 9695 return _res; 9696 } 9697 9698 static PyObject *Qt_FlashMediaSetPan(PyObject *_self, PyObject *_args) 9699 { 9700 PyObject *_res = NULL; 9701 ComponentResult _rv; 9702 MediaHandler mh; 9703 short xPercent; 9704 short yPercent; 9705 #ifndef FlashMediaSetPan 9706 PyMac_PRECHECK(FlashMediaSetPan); 9707 #endif 9708 if (!PyArg_ParseTuple(_args, "O&hh", 9709 CmpInstObj_Convert, &mh, 9710 &xPercent, 9711 &yPercent)) 9712 return NULL; 9713 _rv = FlashMediaSetPan(mh, 9714 xPercent, 9715 yPercent); 9716 _res = Py_BuildValue("l", 9717 _rv); 9718 return _res; 9719 } 9720 9721 static PyObject *Qt_FlashMediaSetZoom(PyObject *_self, PyObject *_args) 9722 { 9723 PyObject *_res = NULL; 9724 ComponentResult _rv; 9725 MediaHandler mh; 9726 short factor; 9727 #ifndef FlashMediaSetZoom 9728 PyMac_PRECHECK(FlashMediaSetZoom); 9729 #endif 9730 if (!PyArg_ParseTuple(_args, "O&h", 9731 CmpInstObj_Convert, &mh, 9732 &factor)) 9733 return NULL; 9734 _rv = FlashMediaSetZoom(mh, 9735 factor); 9736 _res = Py_BuildValue("l", 9737 _rv); 9738 return _res; 9739 } 9740 9741 static PyObject *Qt_FlashMediaSetZoomRect(PyObject *_self, PyObject *_args) 9742 { 9743 PyObject *_res = NULL; 9744 ComponentResult _rv; 9745 MediaHandler mh; 9746 long left; 9747 long top; 9748 long right; 9749 long bottom; 9750 #ifndef FlashMediaSetZoomRect 9751 PyMac_PRECHECK(FlashMediaSetZoomRect); 9752 #endif 9753 if (!PyArg_ParseTuple(_args, "O&llll", 9754 CmpInstObj_Convert, &mh, 9755 &left, 9756 &top, 9757 &right, 9758 &bottom)) 9759 return NULL; 9760 _rv = FlashMediaSetZoomRect(mh, 9761 left, 9762 top, 9763 right, 9764 bottom); 9765 _res = Py_BuildValue("l", 9766 _rv); 9767 return _res; 9768 } 9769 9770 static PyObject *Qt_FlashMediaGetRefConBounds(PyObject *_self, PyObject *_args) 9771 { 9772 PyObject *_res = NULL; 9773 ComponentResult _rv; 9774 MediaHandler mh; 9775 long refCon; 9776 long left; 9777 long top; 9778 long right; 9779 long bottom; 9780 #ifndef FlashMediaGetRefConBounds 9781 PyMac_PRECHECK(FlashMediaGetRefConBounds); 9782 #endif 9783 if (!PyArg_ParseTuple(_args, "O&l", 9784 CmpInstObj_Convert, &mh, 9785 &refCon)) 9786 return NULL; 9787 _rv = FlashMediaGetRefConBounds(mh, 9788 refCon, 9789 &left, 9790 &top, 9791 &right, 9792 &bottom); 9793 _res = Py_BuildValue("lllll", 9794 _rv, 9795 left, 9796 top, 9797 right, 9798 bottom); 9799 return _res; 9800 } 9801 9802 static PyObject *Qt_FlashMediaGetRefConID(PyObject *_self, PyObject *_args) 9803 { 9804 PyObject *_res = NULL; 9805 ComponentResult _rv; 9806 MediaHandler mh; 9807 long refCon; 9808 long refConID; 9809 #ifndef FlashMediaGetRefConID 9810 PyMac_PRECHECK(FlashMediaGetRefConID); 9811 #endif 9812 if (!PyArg_ParseTuple(_args, "O&l", 9813 CmpInstObj_Convert, &mh, 9814 &refCon)) 9815 return NULL; 9816 _rv = FlashMediaGetRefConID(mh, 9817 refCon, 9818 &refConID); 9819 _res = Py_BuildValue("ll", 9820 _rv, 9821 refConID); 9822 return _res; 9823 } 9824 9825 static PyObject *Qt_FlashMediaIDToRefCon(PyObject *_self, PyObject *_args) 9826 { 9827 PyObject *_res = NULL; 9828 ComponentResult _rv; 9829 MediaHandler mh; 9830 long refConID; 9831 long refCon; 9832 #ifndef FlashMediaIDToRefCon 9833 PyMac_PRECHECK(FlashMediaIDToRefCon); 9834 #endif 9835 if (!PyArg_ParseTuple(_args, "O&l", 9836 CmpInstObj_Convert, &mh, 9837 &refConID)) 9838 return NULL; 9839 _rv = FlashMediaIDToRefCon(mh, 9840 refConID, 9841 &refCon); 9842 _res = Py_BuildValue("ll", 9843 _rv, 9844 refCon); 9845 return _res; 9846 } 9847 9848 static PyObject *Qt_FlashMediaGetDisplayedFrameNumber(PyObject *_self, PyObject *_args) 9849 { 9850 PyObject *_res = NULL; 9851 ComponentResult _rv; 9852 MediaHandler mh; 9853 long flashFrameNumber; 9854 #ifndef FlashMediaGetDisplayedFrameNumber 9855 PyMac_PRECHECK(FlashMediaGetDisplayedFrameNumber); 9856 #endif 9857 if (!PyArg_ParseTuple(_args, "O&", 9858 CmpInstObj_Convert, &mh)) 9859 return NULL; 9860 _rv = FlashMediaGetDisplayedFrameNumber(mh, 9861 &flashFrameNumber); 9862 _res = Py_BuildValue("ll", 9863 _rv, 9864 flashFrameNumber); 9865 return _res; 9866 } 9867 9868 static PyObject *Qt_FlashMediaFrameNumberToMovieTime(PyObject *_self, PyObject *_args) 9869 { 9870 PyObject *_res = NULL; 9871 ComponentResult _rv; 9872 MediaHandler mh; 9873 long flashFrameNumber; 9874 TimeValue movieTime; 9875 #ifndef FlashMediaFrameNumberToMovieTime 9876 PyMac_PRECHECK(FlashMediaFrameNumberToMovieTime); 9877 #endif 9878 if (!PyArg_ParseTuple(_args, "O&l", 9879 CmpInstObj_Convert, &mh, 9880 &flashFrameNumber)) 9881 return NULL; 9882 _rv = FlashMediaFrameNumberToMovieTime(mh, 9883 flashFrameNumber, 9884 &movieTime); 9885 _res = Py_BuildValue("ll", 9886 _rv, 9887 movieTime); 9888 return _res; 9889 } 9890 9891 static PyObject *Qt_FlashMediaFrameLabelToMovieTime(PyObject *_self, PyObject *_args) 9892 { 9893 PyObject *_res = NULL; 9894 ComponentResult _rv; 9895 MediaHandler mh; 9896 Ptr theLabel; 9897 TimeValue movieTime; 9898 #ifndef FlashMediaFrameLabelToMovieTime 9899 PyMac_PRECHECK(FlashMediaFrameLabelToMovieTime); 9900 #endif 9901 if (!PyArg_ParseTuple(_args, "O&s", 9902 CmpInstObj_Convert, &mh, 9903 &theLabel)) 9904 return NULL; 9905 _rv = FlashMediaFrameLabelToMovieTime(mh, 9906 theLabel, 9907 &movieTime); 9908 _res = Py_BuildValue("ll", 9909 _rv, 9910 movieTime); 9911 return _res; 9912 } 9913 9914 static PyObject *Qt_FlashMediaGetFlashVariable(PyObject *_self, PyObject *_args) 9915 { 9916 PyObject *_res = NULL; 9917 ComponentResult _rv; 9918 MediaHandler mh; 9919 char path; 9920 char name; 9921 Handle theVariableCStringOut; 9922 #ifndef FlashMediaGetFlashVariable 9923 PyMac_PRECHECK(FlashMediaGetFlashVariable); 9924 #endif 9925 if (!PyArg_ParseTuple(_args, "O&", 9926 CmpInstObj_Convert, &mh)) 9927 return NULL; 9928 _rv = FlashMediaGetFlashVariable(mh, 9929 &path, 9930 &name, 9931 &theVariableCStringOut); 9932 _res = Py_BuildValue("lccO&", 9933 _rv, 9934 path, 9935 name, 9936 ResObj_New, theVariableCStringOut); 9937 return _res; 9938 } 9939 9940 static PyObject *Qt_FlashMediaSetFlashVariable(PyObject *_self, PyObject *_args) 9941 { 9942 PyObject *_res = NULL; 9943 ComponentResult _rv; 9944 MediaHandler mh; 9945 char path; 9946 char name; 9947 char value; 9948 Boolean updateFocus; 9949 #ifndef FlashMediaSetFlashVariable 9950 PyMac_PRECHECK(FlashMediaSetFlashVariable); 9951 #endif 9952 if (!PyArg_ParseTuple(_args, "O&b", 9953 CmpInstObj_Convert, &mh, 9954 &updateFocus)) 9955 return NULL; 9956 _rv = FlashMediaSetFlashVariable(mh, 9957 &path, 9958 &name, 9959 &value, 9960 updateFocus); 9961 _res = Py_BuildValue("lccc", 9962 _rv, 9963 path, 9964 name, 9965 value); 9966 return _res; 9967 } 9968 9969 static PyObject *Qt_FlashMediaDoButtonActions(PyObject *_self, PyObject *_args) 9970 { 9971 PyObject *_res = NULL; 9972 ComponentResult _rv; 9973 MediaHandler mh; 9974 char path; 9975 long buttonID; 9976 long transition; 9977 #ifndef FlashMediaDoButtonActions 9978 PyMac_PRECHECK(FlashMediaDoButtonActions); 9979 #endif 9980 if (!PyArg_ParseTuple(_args, "O&ll", 9981 CmpInstObj_Convert, &mh, 9982 &buttonID, 9983 &transition)) 9984 return NULL; 9985 _rv = FlashMediaDoButtonActions(mh, 9986 &path, 9987 buttonID, 9988 transition); 9989 _res = Py_BuildValue("lc", 9990 _rv, 9991 path); 9992 return _res; 9993 } 9994 9995 static PyObject *Qt_FlashMediaGetSupportedSwfVersion(PyObject *_self, PyObject *_args) 9996 { 9997 PyObject *_res = NULL; 9998 ComponentResult _rv; 9999 MediaHandler mh; 10000 UInt8 swfVersion; 10001 #ifndef FlashMediaGetSupportedSwfVersion 10002 PyMac_PRECHECK(FlashMediaGetSupportedSwfVersion); 10003 #endif 10004 if (!PyArg_ParseTuple(_args, "O&", 10005 CmpInstObj_Convert, &mh)) 10006 return NULL; 10007 _rv = FlashMediaGetSupportedSwfVersion(mh, 10008 &swfVersion); 10009 _res = Py_BuildValue("lb", 10010 _rv, 10011 swfVersion); 10012 return _res; 10013 } 10014 10015 static PyObject *Qt_Media3DGetCurrentGroup(PyObject *_self, PyObject *_args) 10016 { 10017 PyObject *_res = NULL; 10018 ComponentResult _rv; 10019 MediaHandler mh; 10020 void * group; 10021 #ifndef Media3DGetCurrentGroup 10022 PyMac_PRECHECK(Media3DGetCurrentGroup); 10023 #endif 10024 if (!PyArg_ParseTuple(_args, "O&s", 10025 CmpInstObj_Convert, &mh, 10026 &group)) 10027 return NULL; 10028 _rv = Media3DGetCurrentGroup(mh, 10029 group); 10030 _res = Py_BuildValue("l", 10031 _rv); 10032 return _res; 10033 } 10034 10035 static PyObject *Qt_Media3DTranslateNamedObjectTo(PyObject *_self, PyObject *_args) 10036 { 10037 PyObject *_res = NULL; 10038 ComponentResult _rv; 10039 MediaHandler mh; 10040 char objectName; 10041 Fixed x; 10042 Fixed y; 10043 Fixed z; 10044 #ifndef Media3DTranslateNamedObjectTo 10045 PyMac_PRECHECK(Media3DTranslateNamedObjectTo); 10046 #endif 10047 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 10048 CmpInstObj_Convert, &mh, 10049 PyMac_GetFixed, &x, 10050 PyMac_GetFixed, &y, 10051 PyMac_GetFixed, &z)) 10052 return NULL; 10053 _rv = Media3DTranslateNamedObjectTo(mh, 10054 &objectName, 10055 x, 10056 y, 10057 z); 10058 _res = Py_BuildValue("lc", 10059 _rv, 10060 objectName); 10061 return _res; 10062 } 10063 10064 static PyObject *Qt_Media3DScaleNamedObjectTo(PyObject *_self, PyObject *_args) 10065 { 10066 PyObject *_res = NULL; 10067 ComponentResult _rv; 10068 MediaHandler mh; 10069 char objectName; 10070 Fixed xScale; 10071 Fixed yScale; 10072 Fixed zScale; 10073 #ifndef Media3DScaleNamedObjectTo 10074 PyMac_PRECHECK(Media3DScaleNamedObjectTo); 10075 #endif 10076 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 10077 CmpInstObj_Convert, &mh, 10078 PyMac_GetFixed, &xScale, 10079 PyMac_GetFixed, &yScale, 10080 PyMac_GetFixed, &zScale)) 10081 return NULL; 10082 _rv = Media3DScaleNamedObjectTo(mh, 10083 &objectName, 10084 xScale, 10085 yScale, 10086 zScale); 10087 _res = Py_BuildValue("lc", 10088 _rv, 10089 objectName); 10090 return _res; 10091 } 10092 10093 static PyObject *Qt_Media3DRotateNamedObjectTo(PyObject *_self, PyObject *_args) 10094 { 10095 PyObject *_res = NULL; 10096 ComponentResult _rv; 10097 MediaHandler mh; 10098 char objectName; 10099 Fixed xDegrees; 10100 Fixed yDegrees; 10101 Fixed zDegrees; 10102 #ifndef Media3DRotateNamedObjectTo 10103 PyMac_PRECHECK(Media3DRotateNamedObjectTo); 10104 #endif 10105 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 10106 CmpInstObj_Convert, &mh, 10107 PyMac_GetFixed, &xDegrees, 10108 PyMac_GetFixed, &yDegrees, 10109 PyMac_GetFixed, &zDegrees)) 10110 return NULL; 10111 _rv = Media3DRotateNamedObjectTo(mh, 10112 &objectName, 10113 xDegrees, 10114 yDegrees, 10115 zDegrees); 10116 _res = Py_BuildValue("lc", 10117 _rv, 10118 objectName); 10119 return _res; 10120 } 10121 10122 static PyObject *Qt_Media3DSetCameraData(PyObject *_self, PyObject *_args) 10123 { 10124 PyObject *_res = NULL; 10125 ComponentResult _rv; 10126 MediaHandler mh; 10127 void * cameraData; 10128 #ifndef Media3DSetCameraData 10129 PyMac_PRECHECK(Media3DSetCameraData); 10130 #endif 10131 if (!PyArg_ParseTuple(_args, "O&s", 10132 CmpInstObj_Convert, &mh, 10133 &cameraData)) 10134 return NULL; 10135 _rv = Media3DSetCameraData(mh, 10136 cameraData); 10137 _res = Py_BuildValue("l", 10138 _rv); 10139 return _res; 10140 } 10141 10142 static PyObject *Qt_Media3DGetCameraData(PyObject *_self, PyObject *_args) 10143 { 10144 PyObject *_res = NULL; 10145 ComponentResult _rv; 10146 MediaHandler mh; 10147 void * cameraData; 10148 #ifndef Media3DGetCameraData 10149 PyMac_PRECHECK(Media3DGetCameraData); 10150 #endif 10151 if (!PyArg_ParseTuple(_args, "O&s", 10152 CmpInstObj_Convert, &mh, 10153 &cameraData)) 10154 return NULL; 10155 _rv = Media3DGetCameraData(mh, 10156 cameraData); 10157 _res = Py_BuildValue("l", 10158 _rv); 10159 return _res; 10160 } 10161 10162 static PyObject *Qt_Media3DSetCameraAngleAspect(PyObject *_self, PyObject *_args) 10163 { 10164 PyObject *_res = NULL; 10165 ComponentResult _rv; 10166 MediaHandler mh; 10167 QTFloatSingle fov; 10168 QTFloatSingle aspectRatioXToY; 10169 #ifndef Media3DSetCameraAngleAspect 10170 PyMac_PRECHECK(Media3DSetCameraAngleAspect); 10171 #endif 10172 if (!PyArg_ParseTuple(_args, "O&ff", 10173 CmpInstObj_Convert, &mh, 10174 &fov, 10175 &aspectRatioXToY)) 10176 return NULL; 10177 _rv = Media3DSetCameraAngleAspect(mh, 10178 fov, 10179 aspectRatioXToY); 10180 _res = Py_BuildValue("l", 10181 _rv); 10182 return _res; 10183 } 10184 10185 static PyObject *Qt_Media3DGetCameraAngleAspect(PyObject *_self, PyObject *_args) 10186 { 10187 PyObject *_res = NULL; 10188 ComponentResult _rv; 10189 MediaHandler mh; 10190 QTFloatSingle fov; 10191 QTFloatSingle aspectRatioXToY; 10192 #ifndef Media3DGetCameraAngleAspect 10193 PyMac_PRECHECK(Media3DGetCameraAngleAspect); 10194 #endif 10195 if (!PyArg_ParseTuple(_args, "O&", 10196 CmpInstObj_Convert, &mh)) 10197 return NULL; 10198 _rv = Media3DGetCameraAngleAspect(mh, 10199 &fov, 10200 &aspectRatioXToY); 10201 _res = Py_BuildValue("lff", 10202 _rv, 10203 fov, 10204 aspectRatioXToY); 10205 return _res; 10206 } 10207 10208 static PyObject *Qt_Media3DSetCameraRange(PyObject *_self, PyObject *_args) 10209 { 10210 PyObject *_res = NULL; 10211 ComponentResult _rv; 10212 MediaHandler mh; 10213 void * tQ3CameraRange; 10214 #ifndef Media3DSetCameraRange 10215 PyMac_PRECHECK(Media3DSetCameraRange); 10216 #endif 10217 if (!PyArg_ParseTuple(_args, "O&s", 10218 CmpInstObj_Convert, &mh, 10219 &tQ3CameraRange)) 10220 return NULL; 10221 _rv = Media3DSetCameraRange(mh, 10222 tQ3CameraRange); 10223 _res = Py_BuildValue("l", 10224 _rv); 10225 return _res; 10226 } 10227 10228 static PyObject *Qt_Media3DGetCameraRange(PyObject *_self, PyObject *_args) 10229 { 10230 PyObject *_res = NULL; 10231 ComponentResult _rv; 10232 MediaHandler mh; 10233 void * tQ3CameraRange; 10234 #ifndef Media3DGetCameraRange 10235 PyMac_PRECHECK(Media3DGetCameraRange); 10236 #endif 10237 if (!PyArg_ParseTuple(_args, "O&s", 10238 CmpInstObj_Convert, &mh, 10239 &tQ3CameraRange)) 10240 return NULL; 10241 _rv = Media3DGetCameraRange(mh, 10242 tQ3CameraRange); 10243 _res = Py_BuildValue("l", 10244 _rv); 10245 return _res; 10246 } 10247 10248 static PyObject *Qt_NewTimeBase(PyObject *_self, PyObject *_args) 10249 { 10250 PyObject *_res = NULL; 10251 TimeBase _rv; 10252 #ifndef NewTimeBase 10253 PyMac_PRECHECK(NewTimeBase); 10254 #endif 10255 if (!PyArg_ParseTuple(_args, "")) 10256 return NULL; 10257 _rv = NewTimeBase(); 10258 _res = Py_BuildValue("O&", 10259 TimeBaseObj_New, _rv); 10260 return _res; 10261 } 10262 10263 static PyObject *Qt_ConvertTime(PyObject *_self, PyObject *_args) 10264 { 10265 PyObject *_res = NULL; 10266 TimeRecord theTime; 10267 TimeBase newBase; 10268 #ifndef ConvertTime 10269 PyMac_PRECHECK(ConvertTime); 10270 #endif 10271 if (!PyArg_ParseTuple(_args, "O&O&", 10272 QtTimeRecord_Convert, &theTime, 10273 TimeBaseObj_Convert, &newBase)) 10274 return NULL; 10275 ConvertTime(&theTime, 10276 newBase); 10277 _res = Py_BuildValue("O&", 10278 QtTimeRecord_New, &theTime); 10279 return _res; 10280 } 10281 10282 static PyObject *Qt_ConvertTimeScale(PyObject *_self, PyObject *_args) 10283 { 10284 PyObject *_res = NULL; 10285 TimeRecord theTime; 10286 TimeScale newScale; 10287 #ifndef ConvertTimeScale 10288 PyMac_PRECHECK(ConvertTimeScale); 10289 #endif 10290 if (!PyArg_ParseTuple(_args, "O&l", 10291 QtTimeRecord_Convert, &theTime, 10292 &newScale)) 10293 return NULL; 10294 ConvertTimeScale(&theTime, 10295 newScale); 10296 _res = Py_BuildValue("O&", 10297 QtTimeRecord_New, &theTime); 10298 return _res; 10299 } 10300 10301 static PyObject *Qt_AddTime(PyObject *_self, PyObject *_args) 10302 { 10303 PyObject *_res = NULL; 10304 TimeRecord dst; 10305 TimeRecord src; 10306 #ifndef AddTime 10307 PyMac_PRECHECK(AddTime); 10308 #endif 10309 if (!PyArg_ParseTuple(_args, "O&O&", 10310 QtTimeRecord_Convert, &dst, 10311 QtTimeRecord_Convert, &src)) 10312 return NULL; 10313 AddTime(&dst, 10314 &src); 10315 _res = Py_BuildValue("O&", 10316 QtTimeRecord_New, &dst); 10317 return _res; 10318 } 10319 10320 static PyObject *Qt_SubtractTime(PyObject *_self, PyObject *_args) 10321 { 10322 PyObject *_res = NULL; 10323 TimeRecord dst; 10324 TimeRecord src; 10325 #ifndef SubtractTime 10326 PyMac_PRECHECK(SubtractTime); 10327 #endif 10328 if (!PyArg_ParseTuple(_args, "O&O&", 10329 QtTimeRecord_Convert, &dst, 10330 QtTimeRecord_Convert, &src)) 10331 return NULL; 10332 SubtractTime(&dst, 10333 &src); 10334 _res = Py_BuildValue("O&", 10335 QtTimeRecord_New, &dst); 10336 return _res; 10337 } 10338 10339 static PyObject *Qt_MusicMediaGetIndexedTunePlayer(PyObject *_self, PyObject *_args) 10340 { 10341 PyObject *_res = NULL; 10342 ComponentResult _rv; 10343 ComponentInstance ti; 10344 long sampleDescIndex; 10345 ComponentInstance tp; 10346 #ifndef MusicMediaGetIndexedTunePlayer 10347 PyMac_PRECHECK(MusicMediaGetIndexedTunePlayer); 10348 #endif 10349 if (!PyArg_ParseTuple(_args, "O&l", 10350 CmpInstObj_Convert, &ti, 10351 &sampleDescIndex)) 10352 return NULL; 10353 _rv = MusicMediaGetIndexedTunePlayer(ti, 10354 sampleDescIndex, 10355 &tp); 10356 _res = Py_BuildValue("lO&", 10357 _rv, 10358 CmpInstObj_New, tp); 10359 return _res; 10360 } 10361 10362 static PyObject *Qt_CodecManagerVersion(PyObject *_self, PyObject *_args) 10363 { 10364 PyObject *_res = NULL; 10365 OSErr _err; 10366 long version; 10367 #ifndef CodecManagerVersion 10368 PyMac_PRECHECK(CodecManagerVersion); 10369 #endif 10370 if (!PyArg_ParseTuple(_args, "")) 10371 return NULL; 10372 _err = CodecManagerVersion(&version); 10373 if (_err != noErr) return PyMac_Error(_err); 10374 _res = Py_BuildValue("l", 10375 version); 10376 return _res; 10377 } 10378 10379 static PyObject *Qt_GetMaxCompressionSize(PyObject *_self, PyObject *_args) 10380 { 10381 PyObject *_res = NULL; 10382 OSErr _err; 10383 PixMapHandle src; 10384 Rect srcRect; 10385 short colorDepth; 10386 CodecQ quality; 10387 CodecType cType; 10388 CompressorComponent codec; 10389 long size; 10390 #ifndef GetMaxCompressionSize 10391 PyMac_PRECHECK(GetMaxCompressionSize); 10392 #endif 10393 if (!PyArg_ParseTuple(_args, "O&O&hlO&O&", 10394 ResObj_Convert, &src, 10395 PyMac_GetRect, &srcRect, 10396 &colorDepth, 10397 &quality, 10398 PyMac_GetOSType, &cType, 10399 CmpObj_Convert, &codec)) 10400 return NULL; 10401 _err = GetMaxCompressionSize(src, 10402 &srcRect, 10403 colorDepth, 10404 quality, 10405 cType, 10406 codec, 10407 &size); 10408 if (_err != noErr) return PyMac_Error(_err); 10409 _res = Py_BuildValue("l", 10410 size); 10411 return _res; 10412 } 10413 10414 static PyObject *Qt_GetCompressionTime(PyObject *_self, PyObject *_args) 10415 { 10416 PyObject *_res = NULL; 10417 OSErr _err; 10418 PixMapHandle src; 10419 Rect srcRect; 10420 short colorDepth; 10421 CodecType cType; 10422 CompressorComponent codec; 10423 CodecQ spatialQuality; 10424 CodecQ temporalQuality; 10425 unsigned long compressTime; 10426 #ifndef GetCompressionTime 10427 PyMac_PRECHECK(GetCompressionTime); 10428 #endif 10429 if (!PyArg_ParseTuple(_args, "O&O&hO&O&", 10430 ResObj_Convert, &src, 10431 PyMac_GetRect, &srcRect, 10432 &colorDepth, 10433 PyMac_GetOSType, &cType, 10434 CmpObj_Convert, &codec)) 10435 return NULL; 10436 _err = GetCompressionTime(src, 10437 &srcRect, 10438 colorDepth, 10439 cType, 10440 codec, 10441 &spatialQuality, 10442 &temporalQuality, 10443 &compressTime); 10444 if (_err != noErr) return PyMac_Error(_err); 10445 _res = Py_BuildValue("lll", 10446 spatialQuality, 10447 temporalQuality, 10448 compressTime); 10449 return _res; 10450 } 10451 10452 static PyObject *Qt_CompressImage(PyObject *_self, PyObject *_args) 10453 { 10454 PyObject *_res = NULL; 10455 OSErr _err; 10456 PixMapHandle src; 10457 Rect srcRect; 10458 CodecQ quality; 10459 CodecType cType; 10460 ImageDescriptionHandle desc; 10461 Ptr data; 10462 #ifndef CompressImage 10463 PyMac_PRECHECK(CompressImage); 10464 #endif 10465 if (!PyArg_ParseTuple(_args, "O&O&lO&O&s", 10466 ResObj_Convert, &src, 10467 PyMac_GetRect, &srcRect, 10468 &quality, 10469 PyMac_GetOSType, &cType, 10470 ResObj_Convert, &desc, 10471 &data)) 10472 return NULL; 10473 _err = CompressImage(src, 10474 &srcRect, 10475 quality, 10476 cType, 10477 desc, 10478 data); 10479 if (_err != noErr) return PyMac_Error(_err); 10480 Py_INCREF(Py_None); 10481 _res = Py_None; 10482 return _res; 10483 } 10484 10485 static PyObject *Qt_DecompressImage(PyObject *_self, PyObject *_args) 10486 { 10487 PyObject *_res = NULL; 10488 OSErr _err; 10489 Ptr data; 10490 ImageDescriptionHandle desc; 10491 PixMapHandle dst; 10492 Rect srcRect; 10493 Rect dstRect; 10494 short mode; 10495 RgnHandle mask; 10496 #ifndef DecompressImage 10497 PyMac_PRECHECK(DecompressImage); 10498 #endif 10499 if (!PyArg_ParseTuple(_args, "sO&O&O&O&hO&", 10500 &data, 10501 ResObj_Convert, &desc, 10502 ResObj_Convert, &dst, 10503 PyMac_GetRect, &srcRect, 10504 PyMac_GetRect, &dstRect, 10505 &mode, 10506 ResObj_Convert, &mask)) 10507 return NULL; 10508 _err = DecompressImage(data, 10509 desc, 10510 dst, 10511 &srcRect, 10512 &dstRect, 10513 mode, 10514 mask); 10515 if (_err != noErr) return PyMac_Error(_err); 10516 Py_INCREF(Py_None); 10517 _res = Py_None; 10518 return _res; 10519 } 10520 10521 static PyObject *Qt_GetSimilarity(PyObject *_self, PyObject *_args) 10522 { 10523 PyObject *_res = NULL; 10524 OSErr _err; 10525 PixMapHandle src; 10526 Rect srcRect; 10527 ImageDescriptionHandle desc; 10528 Ptr data; 10529 Fixed similarity; 10530 #ifndef GetSimilarity 10531 PyMac_PRECHECK(GetSimilarity); 10532 #endif 10533 if (!PyArg_ParseTuple(_args, "O&O&O&s", 10534 ResObj_Convert, &src, 10535 PyMac_GetRect, &srcRect, 10536 ResObj_Convert, &desc, 10537 &data)) 10538 return NULL; 10539 _err = GetSimilarity(src, 10540 &srcRect, 10541 desc, 10542 data, 10543 &similarity); 10544 if (_err != noErr) return PyMac_Error(_err); 10545 _res = Py_BuildValue("O&", 10546 PyMac_BuildFixed, similarity); 10547 return _res; 10548 } 10549 10550 static PyObject *Qt_GetImageDescriptionCTable(PyObject *_self, PyObject *_args) 10551 { 10552 PyObject *_res = NULL; 10553 OSErr _err; 10554 ImageDescriptionHandle desc; 10555 CTabHandle ctable; 10556 #ifndef GetImageDescriptionCTable 10557 PyMac_PRECHECK(GetImageDescriptionCTable); 10558 #endif 10559 if (!PyArg_ParseTuple(_args, "O&", 10560 ResObj_Convert, &desc)) 10561 return NULL; 10562 _err = GetImageDescriptionCTable(desc, 10563 &ctable); 10564 if (_err != noErr) return PyMac_Error(_err); 10565 _res = Py_BuildValue("O&", 10566 ResObj_New, ctable); 10567 return _res; 10568 } 10569 10570 static PyObject *Qt_SetImageDescriptionCTable(PyObject *_self, PyObject *_args) 10571 { 10572 PyObject *_res = NULL; 10573 OSErr _err; 10574 ImageDescriptionHandle desc; 10575 CTabHandle ctable; 10576 #ifndef SetImageDescriptionCTable 10577 PyMac_PRECHECK(SetImageDescriptionCTable); 10578 #endif 10579 if (!PyArg_ParseTuple(_args, "O&O&", 10580 ResObj_Convert, &desc, 10581 ResObj_Convert, &ctable)) 10582 return NULL; 10583 _err = SetImageDescriptionCTable(desc, 10584 ctable); 10585 if (_err != noErr) return PyMac_Error(_err); 10586 Py_INCREF(Py_None); 10587 _res = Py_None; 10588 return _res; 10589 } 10590 10591 static PyObject *Qt_GetImageDescriptionExtension(PyObject *_self, PyObject *_args) 10592 { 10593 PyObject *_res = NULL; 10594 OSErr _err; 10595 ImageDescriptionHandle desc; 10596 Handle extension; 10597 long idType; 10598 long index; 10599 #ifndef GetImageDescriptionExtension 10600 PyMac_PRECHECK(GetImageDescriptionExtension); 10601 #endif 10602 if (!PyArg_ParseTuple(_args, "O&ll", 10603 ResObj_Convert, &desc, 10604 &idType, 10605 &index)) 10606 return NULL; 10607 _err = GetImageDescriptionExtension(desc, 10608 &extension, 10609 idType, 10610 index); 10611 if (_err != noErr) return PyMac_Error(_err); 10612 _res = Py_BuildValue("O&", 10613 ResObj_New, extension); 10614 return _res; 10615 } 10616 10617 static PyObject *Qt_AddImageDescriptionExtension(PyObject *_self, PyObject *_args) 10618 { 10619 PyObject *_res = NULL; 10620 OSErr _err; 10621 ImageDescriptionHandle desc; 10622 Handle extension; 10623 long idType; 10624 #ifndef AddImageDescriptionExtension 10625 PyMac_PRECHECK(AddImageDescriptionExtension); 10626 #endif 10627 if (!PyArg_ParseTuple(_args, "O&O&l", 10628 ResObj_Convert, &desc, 10629 ResObj_Convert, &extension, 10630 &idType)) 10631 return NULL; 10632 _err = AddImageDescriptionExtension(desc, 10633 extension, 10634 idType); 10635 if (_err != noErr) return PyMac_Error(_err); 10636 Py_INCREF(Py_None); 10637 _res = Py_None; 10638 return _res; 10639 } 10640 10641 static PyObject *Qt_RemoveImageDescriptionExtension(PyObject *_self, PyObject *_args) 10642 { 10643 PyObject *_res = NULL; 10644 OSErr _err; 10645 ImageDescriptionHandle desc; 10646 long idType; 10647 long index; 10648 #ifndef RemoveImageDescriptionExtension 10649 PyMac_PRECHECK(RemoveImageDescriptionExtension); 10650 #endif 10651 if (!PyArg_ParseTuple(_args, "O&ll", 10652 ResObj_Convert, &desc, 10653 &idType, 10654 &index)) 10655 return NULL; 10656 _err = RemoveImageDescriptionExtension(desc, 10657 idType, 10658 index); 10659 if (_err != noErr) return PyMac_Error(_err); 10660 Py_INCREF(Py_None); 10661 _res = Py_None; 10662 return _res; 10663 } 10664 10665 static PyObject *Qt_CountImageDescriptionExtensionType(PyObject *_self, PyObject *_args) 10666 { 10667 PyObject *_res = NULL; 10668 OSErr _err; 10669 ImageDescriptionHandle desc; 10670 long idType; 10671 long count; 10672 #ifndef CountImageDescriptionExtensionType 10673 PyMac_PRECHECK(CountImageDescriptionExtensionType); 10674 #endif 10675 if (!PyArg_ParseTuple(_args, "O&l", 10676 ResObj_Convert, &desc, 10677 &idType)) 10678 return NULL; 10679 _err = CountImageDescriptionExtensionType(desc, 10680 idType, 10681 &count); 10682 if (_err != noErr) return PyMac_Error(_err); 10683 _res = Py_BuildValue("l", 10684 count); 10685 return _res; 10686 } 10687 10688 static PyObject *Qt_GetNextImageDescriptionExtensionType(PyObject *_self, PyObject *_args) 10689 { 10690 PyObject *_res = NULL; 10691 OSErr _err; 10692 ImageDescriptionHandle desc; 10693 long idType; 10694 #ifndef GetNextImageDescriptionExtensionType 10695 PyMac_PRECHECK(GetNextImageDescriptionExtensionType); 10696 #endif 10697 if (!PyArg_ParseTuple(_args, "O&", 10698 ResObj_Convert, &desc)) 10699 return NULL; 10700 _err = GetNextImageDescriptionExtensionType(desc, 10701 &idType); 10702 if (_err != noErr) return PyMac_Error(_err); 10703 _res = Py_BuildValue("l", 10704 idType); 10705 return _res; 10706 } 10707 10708 static PyObject *Qt_FindCodec(PyObject *_self, PyObject *_args) 10709 { 10710 PyObject *_res = NULL; 10711 OSErr _err; 10712 CodecType cType; 10713 CodecComponent specCodec; 10714 CompressorComponent compressor; 10715 DecompressorComponent decompressor; 10716 #ifndef FindCodec 10717 PyMac_PRECHECK(FindCodec); 10718 #endif 10719 if (!PyArg_ParseTuple(_args, "O&O&", 10720 PyMac_GetOSType, &cType, 10721 CmpObj_Convert, &specCodec)) 10722 return NULL; 10723 _err = FindCodec(cType, 10724 specCodec, 10725 &compressor, 10726 &decompressor); 10727 if (_err != noErr) return PyMac_Error(_err); 10728 _res = Py_BuildValue("O&O&", 10729 CmpObj_New, compressor, 10730 CmpObj_New, decompressor); 10731 return _res; 10732 } 10733 10734 static PyObject *Qt_CompressPicture(PyObject *_self, PyObject *_args) 10735 { 10736 PyObject *_res = NULL; 10737 OSErr _err; 10738 PicHandle srcPicture; 10739 PicHandle dstPicture; 10740 CodecQ quality; 10741 CodecType cType; 10742 #ifndef CompressPicture 10743 PyMac_PRECHECK(CompressPicture); 10744 #endif 10745 if (!PyArg_ParseTuple(_args, "O&O&lO&", 10746 ResObj_Convert, &srcPicture, 10747 ResObj_Convert, &dstPicture, 10748 &quality, 10749 PyMac_GetOSType, &cType)) 10750 return NULL; 10751 _err = CompressPicture(srcPicture, 10752 dstPicture, 10753 quality, 10754 cType); 10755 if (_err != noErr) return PyMac_Error(_err); 10756 Py_INCREF(Py_None); 10757 _res = Py_None; 10758 return _res; 10759 } 10760 10761 static PyObject *Qt_CompressPictureFile(PyObject *_self, PyObject *_args) 10762 { 10763 PyObject *_res = NULL; 10764 OSErr _err; 10765 short srcRefNum; 10766 short dstRefNum; 10767 CodecQ quality; 10768 CodecType cType; 10769 #ifndef CompressPictureFile 10770 PyMac_PRECHECK(CompressPictureFile); 10771 #endif 10772 if (!PyArg_ParseTuple(_args, "hhlO&", 10773 &srcRefNum, 10774 &dstRefNum, 10775 &quality, 10776 PyMac_GetOSType, &cType)) 10777 return NULL; 10778 _err = CompressPictureFile(srcRefNum, 10779 dstRefNum, 10780 quality, 10781 cType); 10782 if (_err != noErr) return PyMac_Error(_err); 10783 Py_INCREF(Py_None); 10784 _res = Py_None; 10785 return _res; 10786 } 10787 10788 static PyObject *Qt_ConvertImage(PyObject *_self, PyObject *_args) 10789 { 10790 PyObject *_res = NULL; 10791 OSErr _err; 10792 ImageDescriptionHandle srcDD; 10793 Ptr srcData; 10794 short colorDepth; 10795 CTabHandle ctable; 10796 CodecQ accuracy; 10797 CodecQ quality; 10798 CodecType cType; 10799 CodecComponent codec; 10800 ImageDescriptionHandle dstDD; 10801 Ptr dstData; 10802 #ifndef ConvertImage 10803 PyMac_PRECHECK(ConvertImage); 10804 #endif 10805 if (!PyArg_ParseTuple(_args, "O&shO&llO&O&O&s", 10806 ResObj_Convert, &srcDD, 10807 &srcData, 10808 &colorDepth, 10809 ResObj_Convert, &ctable, 10810 &accuracy, 10811 &quality, 10812 PyMac_GetOSType, &cType, 10813 CmpObj_Convert, &codec, 10814 ResObj_Convert, &dstDD, 10815 &dstData)) 10816 return NULL; 10817 _err = ConvertImage(srcDD, 10818 srcData, 10819 colorDepth, 10820 ctable, 10821 accuracy, 10822 quality, 10823 cType, 10824 codec, 10825 dstDD, 10826 dstData); 10827 if (_err != noErr) return PyMac_Error(_err); 10828 Py_INCREF(Py_None); 10829 _res = Py_None; 10830 return _res; 10831 } 10832 10833 static PyObject *Qt_AddFilePreview(PyObject *_self, PyObject *_args) 10834 { 10835 PyObject *_res = NULL; 10836 OSErr _err; 10837 short resRefNum; 10838 OSType previewType; 10839 Handle previewData; 10840 #ifndef AddFilePreview 10841 PyMac_PRECHECK(AddFilePreview); 10842 #endif 10843 if (!PyArg_ParseTuple(_args, "hO&O&", 10844 &resRefNum, 10845 PyMac_GetOSType, &previewType, 10846 ResObj_Convert, &previewData)) 10847 return NULL; 10848 _err = AddFilePreview(resRefNum, 10849 previewType, 10850 previewData); 10851 if (_err != noErr) return PyMac_Error(_err); 10852 Py_INCREF(Py_None); 10853 _res = Py_None; 10854 return _res; 10855 } 10856 10857 static PyObject *Qt_GetBestDeviceRect(PyObject *_self, PyObject *_args) 10858 { 10859 PyObject *_res = NULL; 10860 OSErr _err; 10861 GDHandle gdh; 10862 Rect rp; 10863 #ifndef GetBestDeviceRect 10864 PyMac_PRECHECK(GetBestDeviceRect); 10865 #endif 10866 if (!PyArg_ParseTuple(_args, "")) 10867 return NULL; 10868 _err = GetBestDeviceRect(&gdh, 10869 &rp); 10870 if (_err != noErr) return PyMac_Error(_err); 10871 _res = Py_BuildValue("O&O&", 10872 OptResObj_New, gdh, 10873 PyMac_BuildRect, &rp); 10874 return _res; 10875 } 10876 10877 static PyObject *Qt_GDHasScale(PyObject *_self, PyObject *_args) 10878 { 10879 PyObject *_res = NULL; 10880 OSErr _err; 10881 GDHandle gdh; 10882 short depth; 10883 Fixed scale; 10884 #ifndef GDHasScale 10885 PyMac_PRECHECK(GDHasScale); 10886 #endif 10887 if (!PyArg_ParseTuple(_args, "O&h", 10888 OptResObj_Convert, &gdh, 10889 &depth)) 10890 return NULL; 10891 _err = GDHasScale(gdh, 10892 depth, 10893 &scale); 10894 if (_err != noErr) return PyMac_Error(_err); 10895 _res = Py_BuildValue("O&", 10896 PyMac_BuildFixed, scale); 10897 return _res; 10898 } 10899 10900 static PyObject *Qt_GDGetScale(PyObject *_self, PyObject *_args) 10901 { 10902 PyObject *_res = NULL; 10903 OSErr _err; 10904 GDHandle gdh; 10905 Fixed scale; 10906 short flags; 10907 #ifndef GDGetScale 10908 PyMac_PRECHECK(GDGetScale); 10909 #endif 10910 if (!PyArg_ParseTuple(_args, "O&", 10911 OptResObj_Convert, &gdh)) 10912 return NULL; 10913 _err = GDGetScale(gdh, 10914 &scale, 10915 &flags); 10916 if (_err != noErr) return PyMac_Error(_err); 10917 _res = Py_BuildValue("O&h", 10918 PyMac_BuildFixed, scale, 10919 flags); 10920 return _res; 10921 } 10922 10923 static PyObject *Qt_GDSetScale(PyObject *_self, PyObject *_args) 10924 { 10925 PyObject *_res = NULL; 10926 OSErr _err; 10927 GDHandle gdh; 10928 Fixed scale; 10929 short flags; 10930 #ifndef GDSetScale 10931 PyMac_PRECHECK(GDSetScale); 10932 #endif 10933 if (!PyArg_ParseTuple(_args, "O&O&h", 10934 OptResObj_Convert, &gdh, 10935 PyMac_GetFixed, &scale, 10936 &flags)) 10937 return NULL; 10938 _err = GDSetScale(gdh, 10939 scale, 10940 flags); 10941 if (_err != noErr) return PyMac_Error(_err); 10942 Py_INCREF(Py_None); 10943 _res = Py_None; 10944 return _res; 10945 } 10946 10947 static PyObject *Qt_GetGraphicsImporterForFile(PyObject *_self, PyObject *_args) 10948 { 10949 PyObject *_res = NULL; 10950 OSErr _err; 10951 FSSpec theFile; 10952 ComponentInstance gi; 10953 #ifndef GetGraphicsImporterForFile 10954 PyMac_PRECHECK(GetGraphicsImporterForFile); 10955 #endif 10956 if (!PyArg_ParseTuple(_args, "O&", 10957 PyMac_GetFSSpec, &theFile)) 10958 return NULL; 10959 _err = GetGraphicsImporterForFile(&theFile, 10960 &gi); 10961 if (_err != noErr) return PyMac_Error(_err); 10962 _res = Py_BuildValue("O&", 10963 CmpInstObj_New, gi); 10964 return _res; 10965 } 10966 10967 static PyObject *Qt_GetGraphicsImporterForDataRef(PyObject *_self, PyObject *_args) 10968 { 10969 PyObject *_res = NULL; 10970 OSErr _err; 10971 Handle dataRef; 10972 OSType dataRefType; 10973 ComponentInstance gi; 10974 #ifndef GetGraphicsImporterForDataRef 10975 PyMac_PRECHECK(GetGraphicsImporterForDataRef); 10976 #endif 10977 if (!PyArg_ParseTuple(_args, "O&O&", 10978 ResObj_Convert, &dataRef, 10979 PyMac_GetOSType, &dataRefType)) 10980 return NULL; 10981 _err = GetGraphicsImporterForDataRef(dataRef, 10982 dataRefType, 10983 &gi); 10984 if (_err != noErr) return PyMac_Error(_err); 10985 _res = Py_BuildValue("O&", 10986 CmpInstObj_New, gi); 10987 return _res; 10988 } 10989 10990 static PyObject *Qt_GetGraphicsImporterForFileWithFlags(PyObject *_self, PyObject *_args) 10991 { 10992 PyObject *_res = NULL; 10993 OSErr _err; 10994 FSSpec theFile; 10995 ComponentInstance gi; 10996 long flags; 10997 #ifndef GetGraphicsImporterForFileWithFlags 10998 PyMac_PRECHECK(GetGraphicsImporterForFileWithFlags); 10999 #endif 11000 if (!PyArg_ParseTuple(_args, "O&l", 11001 PyMac_GetFSSpec, &theFile, 11002 &flags)) 11003 return NULL; 11004 _err = GetGraphicsImporterForFileWithFlags(&theFile, 11005 &gi, 11006 flags); 11007 if (_err != noErr) return PyMac_Error(_err); 11008 _res = Py_BuildValue("O&", 11009 CmpInstObj_New, gi); 11010 return _res; 11011 } 11012 11013 static PyObject *Qt_GetGraphicsImporterForDataRefWithFlags(PyObject *_self, PyObject *_args) 11014 { 11015 PyObject *_res = NULL; 11016 OSErr _err; 11017 Handle dataRef; 11018 OSType dataRefType; 11019 ComponentInstance gi; 11020 long flags; 11021 #ifndef GetGraphicsImporterForDataRefWithFlags 11022 PyMac_PRECHECK(GetGraphicsImporterForDataRefWithFlags); 11023 #endif 11024 if (!PyArg_ParseTuple(_args, "O&O&l", 11025 ResObj_Convert, &dataRef, 11026 PyMac_GetOSType, &dataRefType, 11027 &flags)) 11028 return NULL; 11029 _err = GetGraphicsImporterForDataRefWithFlags(dataRef, 11030 dataRefType, 11031 &gi, 11032 flags); 11033 if (_err != noErr) return PyMac_Error(_err); 11034 _res = Py_BuildValue("O&", 11035 CmpInstObj_New, gi); 11036 return _res; 11037 } 11038 11039 static PyObject *Qt_MakeImageDescriptionForPixMap(PyObject *_self, PyObject *_args) 11040 { 11041 PyObject *_res = NULL; 11042 OSErr _err; 11043 PixMapHandle pixmap; 11044 ImageDescriptionHandle idh; 11045 #ifndef MakeImageDescriptionForPixMap 11046 PyMac_PRECHECK(MakeImageDescriptionForPixMap); 11047 #endif 11048 if (!PyArg_ParseTuple(_args, "O&", 11049 ResObj_Convert, &pixmap)) 11050 return NULL; 11051 _err = MakeImageDescriptionForPixMap(pixmap, 11052 &idh); 11053 if (_err != noErr) return PyMac_Error(_err); 11054 _res = Py_BuildValue("O&", 11055 ResObj_New, idh); 11056 return _res; 11057 } 11058 11059 static PyObject *Qt_MakeImageDescriptionForEffect(PyObject *_self, PyObject *_args) 11060 { 11061 PyObject *_res = NULL; 11062 OSErr _err; 11063 OSType effectType; 11064 ImageDescriptionHandle idh; 11065 #ifndef MakeImageDescriptionForEffect 11066 PyMac_PRECHECK(MakeImageDescriptionForEffect); 11067 #endif 11068 if (!PyArg_ParseTuple(_args, "O&", 11069 PyMac_GetOSType, &effectType)) 11070 return NULL; 11071 _err = MakeImageDescriptionForEffect(effectType, 11072 &idh); 11073 if (_err != noErr) return PyMac_Error(_err); 11074 _res = Py_BuildValue("O&", 11075 ResObj_New, idh); 11076 return _res; 11077 } 11078 11079 static PyObject *Qt_QTGetPixelSize(PyObject *_self, PyObject *_args) 11080 { 11081 PyObject *_res = NULL; 11082 short _rv; 11083 OSType PixelFormat; 11084 #ifndef QTGetPixelSize 11085 PyMac_PRECHECK(QTGetPixelSize); 11086 #endif 11087 if (!PyArg_ParseTuple(_args, "O&", 11088 PyMac_GetOSType, &PixelFormat)) 11089 return NULL; 11090 _rv = QTGetPixelSize(PixelFormat); 11091 _res = Py_BuildValue("h", 11092 _rv); 11093 return _res; 11094 } 11095 11096 static PyObject *Qt_QTGetPixelFormatDepthForImageDescription(PyObject *_self, PyObject *_args) 11097 { 11098 PyObject *_res = NULL; 11099 short _rv; 11100 OSType PixelFormat; 11101 #ifndef QTGetPixelFormatDepthForImageDescription 11102 PyMac_PRECHECK(QTGetPixelFormatDepthForImageDescription); 11103 #endif 11104 if (!PyArg_ParseTuple(_args, "O&", 11105 PyMac_GetOSType, &PixelFormat)) 11106 return NULL; 11107 _rv = QTGetPixelFormatDepthForImageDescription(PixelFormat); 11108 _res = Py_BuildValue("h", 11109 _rv); 11110 return _res; 11111 } 11112 11113 static PyObject *Qt_QTGetPixMapHandleRowBytes(PyObject *_self, PyObject *_args) 11114 { 11115 PyObject *_res = NULL; 11116 long _rv; 11117 PixMapHandle pm; 11118 #ifndef QTGetPixMapHandleRowBytes 11119 PyMac_PRECHECK(QTGetPixMapHandleRowBytes); 11120 #endif 11121 if (!PyArg_ParseTuple(_args, "O&", 11122 ResObj_Convert, &pm)) 11123 return NULL; 11124 _rv = QTGetPixMapHandleRowBytes(pm); 11125 _res = Py_BuildValue("l", 11126 _rv); 11127 return _res; 11128 } 11129 11130 static PyObject *Qt_QTSetPixMapHandleRowBytes(PyObject *_self, PyObject *_args) 11131 { 11132 PyObject *_res = NULL; 11133 OSErr _err; 11134 PixMapHandle pm; 11135 long rowBytes; 11136 #ifndef QTSetPixMapHandleRowBytes 11137 PyMac_PRECHECK(QTSetPixMapHandleRowBytes); 11138 #endif 11139 if (!PyArg_ParseTuple(_args, "O&l", 11140 ResObj_Convert, &pm, 11141 &rowBytes)) 11142 return NULL; 11143 _err = QTSetPixMapHandleRowBytes(pm, 11144 rowBytes); 11145 if (_err != noErr) return PyMac_Error(_err); 11146 Py_INCREF(Py_None); 11147 _res = Py_None; 11148 return _res; 11149 } 11150 11151 static PyObject *Qt_QTGetPixMapHandleGammaLevel(PyObject *_self, PyObject *_args) 11152 { 11153 PyObject *_res = NULL; 11154 Fixed _rv; 11155 PixMapHandle pm; 11156 #ifndef QTGetPixMapHandleGammaLevel 11157 PyMac_PRECHECK(QTGetPixMapHandleGammaLevel); 11158 #endif 11159 if (!PyArg_ParseTuple(_args, "O&", 11160 ResObj_Convert, &pm)) 11161 return NULL; 11162 _rv = QTGetPixMapHandleGammaLevel(pm); 11163 _res = Py_BuildValue("O&", 11164 PyMac_BuildFixed, _rv); 11165 return _res; 11166 } 11167 11168 static PyObject *Qt_QTSetPixMapHandleGammaLevel(PyObject *_self, PyObject *_args) 11169 { 11170 PyObject *_res = NULL; 11171 OSErr _err; 11172 PixMapHandle pm; 11173 Fixed gammaLevel; 11174 #ifndef QTSetPixMapHandleGammaLevel 11175 PyMac_PRECHECK(QTSetPixMapHandleGammaLevel); 11176 #endif 11177 if (!PyArg_ParseTuple(_args, "O&O&", 11178 ResObj_Convert, &pm, 11179 PyMac_GetFixed, &gammaLevel)) 11180 return NULL; 11181 _err = QTSetPixMapHandleGammaLevel(pm, 11182 gammaLevel); 11183 if (_err != noErr) return PyMac_Error(_err); 11184 Py_INCREF(Py_None); 11185 _res = Py_None; 11186 return _res; 11187 } 11188 11189 static PyObject *Qt_QTGetPixMapHandleRequestedGammaLevel(PyObject *_self, PyObject *_args) 11190 { 11191 PyObject *_res = NULL; 11192 Fixed _rv; 11193 PixMapHandle pm; 11194 #ifndef QTGetPixMapHandleRequestedGammaLevel 11195 PyMac_PRECHECK(QTGetPixMapHandleRequestedGammaLevel); 11196 #endif 11197 if (!PyArg_ParseTuple(_args, "O&", 11198 ResObj_Convert, &pm)) 11199 return NULL; 11200 _rv = QTGetPixMapHandleRequestedGammaLevel(pm); 11201 _res = Py_BuildValue("O&", 11202 PyMac_BuildFixed, _rv); 11203 return _res; 11204 } 11205 11206 static PyObject *Qt_QTSetPixMapHandleRequestedGammaLevel(PyObject *_self, PyObject *_args) 11207 { 11208 PyObject *_res = NULL; 11209 OSErr _err; 11210 PixMapHandle pm; 11211 Fixed requestedGammaLevel; 11212 #ifndef QTSetPixMapHandleRequestedGammaLevel 11213 PyMac_PRECHECK(QTSetPixMapHandleRequestedGammaLevel); 11214 #endif 11215 if (!PyArg_ParseTuple(_args, "O&O&", 11216 ResObj_Convert, &pm, 11217 PyMac_GetFixed, &requestedGammaLevel)) 11218 return NULL; 11219 _err = QTSetPixMapHandleRequestedGammaLevel(pm, 11220 requestedGammaLevel); 11221 if (_err != noErr) return PyMac_Error(_err); 11222 Py_INCREF(Py_None); 11223 _res = Py_None; 11224 return _res; 11225 } 11226 11227 static PyObject *Qt_CompAdd(PyObject *_self, PyObject *_args) 11228 { 11229 PyObject *_res = NULL; 11230 wide src; 11231 wide dst; 11232 #ifndef CompAdd 11233 PyMac_PRECHECK(CompAdd); 11234 #endif 11235 if (!PyArg_ParseTuple(_args, "")) 11236 return NULL; 11237 CompAdd(&src, 11238 &dst); 11239 _res = Py_BuildValue("O&O&", 11240 PyMac_Buildwide, src, 11241 PyMac_Buildwide, dst); 11242 return _res; 11243 } 11244 11245 static PyObject *Qt_CompSub(PyObject *_self, PyObject *_args) 11246 { 11247 PyObject *_res = NULL; 11248 wide src; 11249 wide dst; 11250 #ifndef CompSub 11251 PyMac_PRECHECK(CompSub); 11252 #endif 11253 if (!PyArg_ParseTuple(_args, "")) 11254 return NULL; 11255 CompSub(&src, 11256 &dst); 11257 _res = Py_BuildValue("O&O&", 11258 PyMac_Buildwide, src, 11259 PyMac_Buildwide, dst); 11260 return _res; 11261 } 11262 11263 static PyObject *Qt_CompNeg(PyObject *_self, PyObject *_args) 11264 { 11265 PyObject *_res = NULL; 11266 wide dst; 11267 #ifndef CompNeg 11268 PyMac_PRECHECK(CompNeg); 11269 #endif 11270 if (!PyArg_ParseTuple(_args, "")) 11271 return NULL; 11272 CompNeg(&dst); 11273 _res = Py_BuildValue("O&", 11274 PyMac_Buildwide, dst); 11275 return _res; 11276 } 11277 11278 static PyObject *Qt_CompShift(PyObject *_self, PyObject *_args) 11279 { 11280 PyObject *_res = NULL; 11281 wide src; 11282 short shift; 11283 #ifndef CompShift 11284 PyMac_PRECHECK(CompShift); 11285 #endif 11286 if (!PyArg_ParseTuple(_args, "h", 11287 &shift)) 11288 return NULL; 11289 CompShift(&src, 11290 shift); 11291 _res = Py_BuildValue("O&", 11292 PyMac_Buildwide, src); 11293 return _res; 11294 } 11295 11296 static PyObject *Qt_CompMul(PyObject *_self, PyObject *_args) 11297 { 11298 PyObject *_res = NULL; 11299 long src1; 11300 long src2; 11301 wide dst; 11302 #ifndef CompMul 11303 PyMac_PRECHECK(CompMul); 11304 #endif 11305 if (!PyArg_ParseTuple(_args, "ll", 11306 &src1, 11307 &src2)) 11308 return NULL; 11309 CompMul(src1, 11310 src2, 11311 &dst); 11312 _res = Py_BuildValue("O&", 11313 PyMac_Buildwide, dst); 11314 return _res; 11315 } 11316 11317 static PyObject *Qt_CompDiv(PyObject *_self, PyObject *_args) 11318 { 11319 PyObject *_res = NULL; 11320 long _rv; 11321 wide numerator; 11322 long denominator; 11323 long remainder; 11324 #ifndef CompDiv 11325 PyMac_PRECHECK(CompDiv); 11326 #endif 11327 if (!PyArg_ParseTuple(_args, "l", 11328 &denominator)) 11329 return NULL; 11330 _rv = CompDiv(&numerator, 11331 denominator, 11332 &remainder); 11333 _res = Py_BuildValue("lO&l", 11334 _rv, 11335 PyMac_Buildwide, numerator, 11336 remainder); 11337 return _res; 11338 } 11339 11340 static PyObject *Qt_CompFixMul(PyObject *_self, PyObject *_args) 11341 { 11342 PyObject *_res = NULL; 11343 wide compSrc; 11344 Fixed fixSrc; 11345 wide compDst; 11346 #ifndef CompFixMul 11347 PyMac_PRECHECK(CompFixMul); 11348 #endif 11349 if (!PyArg_ParseTuple(_args, "O&", 11350 PyMac_GetFixed, &fixSrc)) 11351 return NULL; 11352 CompFixMul(&compSrc, 11353 fixSrc, 11354 &compDst); 11355 _res = Py_BuildValue("O&O&", 11356 PyMac_Buildwide, compSrc, 11357 PyMac_Buildwide, compDst); 11358 return _res; 11359 } 11360 11361 static PyObject *Qt_CompMulDiv(PyObject *_self, PyObject *_args) 11362 { 11363 PyObject *_res = NULL; 11364 wide co; 11365 long mul; 11366 long divisor; 11367 #ifndef CompMulDiv 11368 PyMac_PRECHECK(CompMulDiv); 11369 #endif 11370 if (!PyArg_ParseTuple(_args, "ll", 11371 &mul, 11372 &divisor)) 11373 return NULL; 11374 CompMulDiv(&co, 11375 mul, 11376 divisor); 11377 _res = Py_BuildValue("O&", 11378 PyMac_Buildwide, co); 11379 return _res; 11380 } 11381 11382 static PyObject *Qt_CompMulDivTrunc(PyObject *_self, PyObject *_args) 11383 { 11384 PyObject *_res = NULL; 11385 wide co; 11386 long mul; 11387 long divisor; 11388 long remainder; 11389 #ifndef CompMulDivTrunc 11390 PyMac_PRECHECK(CompMulDivTrunc); 11391 #endif 11392 if (!PyArg_ParseTuple(_args, "ll", 11393 &mul, 11394 &divisor)) 11395 return NULL; 11396 CompMulDivTrunc(&co, 11397 mul, 11398 divisor, 11399 &remainder); 11400 _res = Py_BuildValue("O&l", 11401 PyMac_Buildwide, co, 11402 remainder); 11403 return _res; 11404 } 11405 11406 static PyObject *Qt_CompCompare(PyObject *_self, PyObject *_args) 11407 { 11408 PyObject *_res = NULL; 11409 long _rv; 11410 wide a; 11411 wide minusb; 11412 #ifndef CompCompare 11413 PyMac_PRECHECK(CompCompare); 11414 #endif 11415 if (!PyArg_ParseTuple(_args, "O&O&", 11416 PyMac_Getwide, &a, 11417 PyMac_Getwide, &minusb)) 11418 return NULL; 11419 _rv = CompCompare(&a, 11420 &minusb); 11421 _res = Py_BuildValue("l", 11422 _rv); 11423 return _res; 11424 } 11425 11426 static PyObject *Qt_CompSquareRoot(PyObject *_self, PyObject *_args) 11427 { 11428 PyObject *_res = NULL; 11429 unsigned long _rv; 11430 wide src; 11431 #ifndef CompSquareRoot 11432 PyMac_PRECHECK(CompSquareRoot); 11433 #endif 11434 if (!PyArg_ParseTuple(_args, "O&", 11435 PyMac_Getwide, &src)) 11436 return NULL; 11437 _rv = CompSquareRoot(&src); 11438 _res = Py_BuildValue("l", 11439 _rv); 11440 return _res; 11441 } 11442 11443 static PyObject *Qt_FixMulDiv(PyObject *_self, PyObject *_args) 11444 { 11445 PyObject *_res = NULL; 11446 Fixed _rv; 11447 Fixed src; 11448 Fixed mul; 11449 Fixed divisor; 11450 #ifndef FixMulDiv 11451 PyMac_PRECHECK(FixMulDiv); 11452 #endif 11453 if (!PyArg_ParseTuple(_args, "O&O&O&", 11454 PyMac_GetFixed, &src, 11455 PyMac_GetFixed, &mul, 11456 PyMac_GetFixed, &divisor)) 11457 return NULL; 11458 _rv = FixMulDiv(src, 11459 mul, 11460 divisor); 11461 _res = Py_BuildValue("O&", 11462 PyMac_BuildFixed, _rv); 11463 return _res; 11464 } 11465 11466 static PyObject *Qt_UnsignedFixMulDiv(PyObject *_self, PyObject *_args) 11467 { 11468 PyObject *_res = NULL; 11469 Fixed _rv; 11470 Fixed src; 11471 Fixed mul; 11472 Fixed divisor; 11473 #ifndef UnsignedFixMulDiv 11474 PyMac_PRECHECK(UnsignedFixMulDiv); 11475 #endif 11476 if (!PyArg_ParseTuple(_args, "O&O&O&", 11477 PyMac_GetFixed, &src, 11478 PyMac_GetFixed, &mul, 11479 PyMac_GetFixed, &divisor)) 11480 return NULL; 11481 _rv = UnsignedFixMulDiv(src, 11482 mul, 11483 divisor); 11484 _res = Py_BuildValue("O&", 11485 PyMac_BuildFixed, _rv); 11486 return _res; 11487 } 11488 11489 static PyObject *Qt_FixExp2(PyObject *_self, PyObject *_args) 11490 { 11491 PyObject *_res = NULL; 11492 Fixed _rv; 11493 Fixed src; 11494 #ifndef FixExp2 11495 PyMac_PRECHECK(FixExp2); 11496 #endif 11497 if (!PyArg_ParseTuple(_args, "O&", 11498 PyMac_GetFixed, &src)) 11499 return NULL; 11500 _rv = FixExp2(src); 11501 _res = Py_BuildValue("O&", 11502 PyMac_BuildFixed, _rv); 11503 return _res; 11504 } 11505 11506 static PyObject *Qt_FixLog2(PyObject *_self, PyObject *_args) 11507 { 11508 PyObject *_res = NULL; 11509 Fixed _rv; 11510 Fixed src; 11511 #ifndef FixLog2 11512 PyMac_PRECHECK(FixLog2); 11513 #endif 11514 if (!PyArg_ParseTuple(_args, "O&", 11515 PyMac_GetFixed, &src)) 11516 return NULL; 11517 _rv = FixLog2(src); 11518 _res = Py_BuildValue("O&", 11519 PyMac_BuildFixed, _rv); 11520 return _res; 11521 } 11522 11523 static PyObject *Qt_FixPow(PyObject *_self, PyObject *_args) 11524 { 11525 PyObject *_res = NULL; 11526 Fixed _rv; 11527 Fixed base; 11528 Fixed exp; 11529 #ifndef FixPow 11530 PyMac_PRECHECK(FixPow); 11531 #endif 11532 if (!PyArg_ParseTuple(_args, "O&O&", 11533 PyMac_GetFixed, &base, 11534 PyMac_GetFixed, &exp)) 11535 return NULL; 11536 _rv = FixPow(base, 11537 exp); 11538 _res = Py_BuildValue("O&", 11539 PyMac_BuildFixed, _rv); 11540 return _res; 11541 } 11542 11543 static PyObject *Qt_GraphicsImportSetDataReference(PyObject *_self, PyObject *_args) 11544 { 11545 PyObject *_res = NULL; 11546 ComponentResult _rv; 11547 GraphicsImportComponent ci; 11548 Handle dataRef; 11549 OSType dataReType; 11550 #ifndef GraphicsImportSetDataReference 11551 PyMac_PRECHECK(GraphicsImportSetDataReference); 11552 #endif 11553 if (!PyArg_ParseTuple(_args, "O&O&O&", 11554 CmpInstObj_Convert, &ci, 11555 ResObj_Convert, &dataRef, 11556 PyMac_GetOSType, &dataReType)) 11557 return NULL; 11558 _rv = GraphicsImportSetDataReference(ci, 11559 dataRef, 11560 dataReType); 11561 _res = Py_BuildValue("l", 11562 _rv); 11563 return _res; 11564 } 11565 11566 static PyObject *Qt_GraphicsImportGetDataReference(PyObject *_self, PyObject *_args) 11567 { 11568 PyObject *_res = NULL; 11569 ComponentResult _rv; 11570 GraphicsImportComponent ci; 11571 Handle dataRef; 11572 OSType dataReType; 11573 #ifndef GraphicsImportGetDataReference 11574 PyMac_PRECHECK(GraphicsImportGetDataReference); 11575 #endif 11576 if (!PyArg_ParseTuple(_args, "O&", 11577 CmpInstObj_Convert, &ci)) 11578 return NULL; 11579 _rv = GraphicsImportGetDataReference(ci, 11580 &dataRef, 11581 &dataReType); 11582 _res = Py_BuildValue("lO&O&", 11583 _rv, 11584 ResObj_New, dataRef, 11585 PyMac_BuildOSType, dataReType); 11586 return _res; 11587 } 11588 11589 static PyObject *Qt_GraphicsImportSetDataFile(PyObject *_self, PyObject *_args) 11590 { 11591 PyObject *_res = NULL; 11592 ComponentResult _rv; 11593 GraphicsImportComponent ci; 11594 FSSpec theFile; 11595 #ifndef GraphicsImportSetDataFile 11596 PyMac_PRECHECK(GraphicsImportSetDataFile); 11597 #endif 11598 if (!PyArg_ParseTuple(_args, "O&O&", 11599 CmpInstObj_Convert, &ci, 11600 PyMac_GetFSSpec, &theFile)) 11601 return NULL; 11602 _rv = GraphicsImportSetDataFile(ci, 11603 &theFile); 11604 _res = Py_BuildValue("l", 11605 _rv); 11606 return _res; 11607 } 11608 11609 static PyObject *Qt_GraphicsImportGetDataFile(PyObject *_self, PyObject *_args) 11610 { 11611 PyObject *_res = NULL; 11612 ComponentResult _rv; 11613 GraphicsImportComponent ci; 11614 FSSpec theFile; 11615 #ifndef GraphicsImportGetDataFile 11616 PyMac_PRECHECK(GraphicsImportGetDataFile); 11617 #endif 11618 if (!PyArg_ParseTuple(_args, "O&O&", 11619 CmpInstObj_Convert, &ci, 11620 PyMac_GetFSSpec, &theFile)) 11621 return NULL; 11622 _rv = GraphicsImportGetDataFile(ci, 11623 &theFile); 11624 _res = Py_BuildValue("l", 11625 _rv); 11626 return _res; 11627 } 11628 11629 static PyObject *Qt_GraphicsImportSetDataHandle(PyObject *_self, PyObject *_args) 11630 { 11631 PyObject *_res = NULL; 11632 ComponentResult _rv; 11633 GraphicsImportComponent ci; 11634 Handle h; 11635 #ifndef GraphicsImportSetDataHandle 11636 PyMac_PRECHECK(GraphicsImportSetDataHandle); 11637 #endif 11638 if (!PyArg_ParseTuple(_args, "O&O&", 11639 CmpInstObj_Convert, &ci, 11640 ResObj_Convert, &h)) 11641 return NULL; 11642 _rv = GraphicsImportSetDataHandle(ci, 11643 h); 11644 _res = Py_BuildValue("l", 11645 _rv); 11646 return _res; 11647 } 11648 11649 static PyObject *Qt_GraphicsImportGetDataHandle(PyObject *_self, PyObject *_args) 11650 { 11651 PyObject *_res = NULL; 11652 ComponentResult _rv; 11653 GraphicsImportComponent ci; 11654 Handle h; 11655 #ifndef GraphicsImportGetDataHandle 11656 PyMac_PRECHECK(GraphicsImportGetDataHandle); 11657 #endif 11658 if (!PyArg_ParseTuple(_args, "O&", 11659 CmpInstObj_Convert, &ci)) 11660 return NULL; 11661 _rv = GraphicsImportGetDataHandle(ci, 11662 &h); 11663 _res = Py_BuildValue("lO&", 11664 _rv, 11665 ResObj_New, h); 11666 return _res; 11667 } 11668 11669 static PyObject *Qt_GraphicsImportGetImageDescription(PyObject *_self, PyObject *_args) 11670 { 11671 PyObject *_res = NULL; 11672 ComponentResult _rv; 11673 GraphicsImportComponent ci; 11674 ImageDescriptionHandle desc; 11675 #ifndef GraphicsImportGetImageDescription 11676 PyMac_PRECHECK(GraphicsImportGetImageDescription); 11677 #endif 11678 if (!PyArg_ParseTuple(_args, "O&", 11679 CmpInstObj_Convert, &ci)) 11680 return NULL; 11681 _rv = GraphicsImportGetImageDescription(ci, 11682 &desc); 11683 _res = Py_BuildValue("lO&", 11684 _rv, 11685 ResObj_New, desc); 11686 return _res; 11687 } 11688 11689 static PyObject *Qt_GraphicsImportGetDataOffsetAndSize(PyObject *_self, PyObject *_args) 11690 { 11691 PyObject *_res = NULL; 11692 ComponentResult _rv; 11693 GraphicsImportComponent ci; 11694 unsigned long offset; 11695 unsigned long size; 11696 #ifndef GraphicsImportGetDataOffsetAndSize 11697 PyMac_PRECHECK(GraphicsImportGetDataOffsetAndSize); 11698 #endif 11699 if (!PyArg_ParseTuple(_args, "O&", 11700 CmpInstObj_Convert, &ci)) 11701 return NULL; 11702 _rv = GraphicsImportGetDataOffsetAndSize(ci, 11703 &offset, 11704 &size); 11705 _res = Py_BuildValue("lll", 11706 _rv, 11707 offset, 11708 size); 11709 return _res; 11710 } 11711 11712 static PyObject *Qt_GraphicsImportReadData(PyObject *_self, PyObject *_args) 11713 { 11714 PyObject *_res = NULL; 11715 ComponentResult _rv; 11716 GraphicsImportComponent ci; 11717 void * dataPtr; 11718 unsigned long dataOffset; 11719 unsigned long dataSize; 11720 #ifndef GraphicsImportReadData 11721 PyMac_PRECHECK(GraphicsImportReadData); 11722 #endif 11723 if (!PyArg_ParseTuple(_args, "O&sll", 11724 CmpInstObj_Convert, &ci, 11725 &dataPtr, 11726 &dataOffset, 11727 &dataSize)) 11728 return NULL; 11729 _rv = GraphicsImportReadData(ci, 11730 dataPtr, 11731 dataOffset, 11732 dataSize); 11733 _res = Py_BuildValue("l", 11734 _rv); 11735 return _res; 11736 } 11737 11738 static PyObject *Qt_GraphicsImportSetClip(PyObject *_self, PyObject *_args) 11739 { 11740 PyObject *_res = NULL; 11741 ComponentResult _rv; 11742 GraphicsImportComponent ci; 11743 RgnHandle clipRgn; 11744 #ifndef GraphicsImportSetClip 11745 PyMac_PRECHECK(GraphicsImportSetClip); 11746 #endif 11747 if (!PyArg_ParseTuple(_args, "O&O&", 11748 CmpInstObj_Convert, &ci, 11749 ResObj_Convert, &clipRgn)) 11750 return NULL; 11751 _rv = GraphicsImportSetClip(ci, 11752 clipRgn); 11753 _res = Py_BuildValue("l", 11754 _rv); 11755 return _res; 11756 } 11757 11758 static PyObject *Qt_GraphicsImportGetClip(PyObject *_self, PyObject *_args) 11759 { 11760 PyObject *_res = NULL; 11761 ComponentResult _rv; 11762 GraphicsImportComponent ci; 11763 RgnHandle clipRgn; 11764 #ifndef GraphicsImportGetClip 11765 PyMac_PRECHECK(GraphicsImportGetClip); 11766 #endif 11767 if (!PyArg_ParseTuple(_args, "O&", 11768 CmpInstObj_Convert, &ci)) 11769 return NULL; 11770 _rv = GraphicsImportGetClip(ci, 11771 &clipRgn); 11772 _res = Py_BuildValue("lO&", 11773 _rv, 11774 ResObj_New, clipRgn); 11775 return _res; 11776 } 11777 11778 static PyObject *Qt_GraphicsImportSetSourceRect(PyObject *_self, PyObject *_args) 11779 { 11780 PyObject *_res = NULL; 11781 ComponentResult _rv; 11782 GraphicsImportComponent ci; 11783 Rect sourceRect; 11784 #ifndef GraphicsImportSetSourceRect 11785 PyMac_PRECHECK(GraphicsImportSetSourceRect); 11786 #endif 11787 if (!PyArg_ParseTuple(_args, "O&O&", 11788 CmpInstObj_Convert, &ci, 11789 PyMac_GetRect, &sourceRect)) 11790 return NULL; 11791 _rv = GraphicsImportSetSourceRect(ci, 11792 &sourceRect); 11793 _res = Py_BuildValue("l", 11794 _rv); 11795 return _res; 11796 } 11797 11798 static PyObject *Qt_GraphicsImportGetSourceRect(PyObject *_self, PyObject *_args) 11799 { 11800 PyObject *_res = NULL; 11801 ComponentResult _rv; 11802 GraphicsImportComponent ci; 11803 Rect sourceRect; 11804 #ifndef GraphicsImportGetSourceRect 11805 PyMac_PRECHECK(GraphicsImportGetSourceRect); 11806 #endif 11807 if (!PyArg_ParseTuple(_args, "O&", 11808 CmpInstObj_Convert, &ci)) 11809 return NULL; 11810 _rv = GraphicsImportGetSourceRect(ci, 11811 &sourceRect); 11812 _res = Py_BuildValue("lO&", 11813 _rv, 11814 PyMac_BuildRect, &sourceRect); 11815 return _res; 11816 } 11817 11818 static PyObject *Qt_GraphicsImportGetNaturalBounds(PyObject *_self, PyObject *_args) 11819 { 11820 PyObject *_res = NULL; 11821 ComponentResult _rv; 11822 GraphicsImportComponent ci; 11823 Rect naturalBounds; 11824 #ifndef GraphicsImportGetNaturalBounds 11825 PyMac_PRECHECK(GraphicsImportGetNaturalBounds); 11826 #endif 11827 if (!PyArg_ParseTuple(_args, "O&", 11828 CmpInstObj_Convert, &ci)) 11829 return NULL; 11830 _rv = GraphicsImportGetNaturalBounds(ci, 11831 &naturalBounds); 11832 _res = Py_BuildValue("lO&", 11833 _rv, 11834 PyMac_BuildRect, &naturalBounds); 11835 return _res; 11836 } 11837 11838 static PyObject *Qt_GraphicsImportDraw(PyObject *_self, PyObject *_args) 11839 { 11840 PyObject *_res = NULL; 11841 ComponentResult _rv; 11842 GraphicsImportComponent ci; 11843 #ifndef GraphicsImportDraw 11844 PyMac_PRECHECK(GraphicsImportDraw); 11845 #endif 11846 if (!PyArg_ParseTuple(_args, "O&", 11847 CmpInstObj_Convert, &ci)) 11848 return NULL; 11849 _rv = GraphicsImportDraw(ci); 11850 _res = Py_BuildValue("l", 11851 _rv); 11852 return _res; 11853 } 11854 11855 static PyObject *Qt_GraphicsImportSetGWorld(PyObject *_self, PyObject *_args) 11856 { 11857 PyObject *_res = NULL; 11858 ComponentResult _rv; 11859 GraphicsImportComponent ci; 11860 CGrafPtr port; 11861 GDHandle gd; 11862 #ifndef GraphicsImportSetGWorld 11863 PyMac_PRECHECK(GraphicsImportSetGWorld); 11864 #endif 11865 if (!PyArg_ParseTuple(_args, "O&O&O&", 11866 CmpInstObj_Convert, &ci, 11867 GrafObj_Convert, &port, 11868 OptResObj_Convert, &gd)) 11869 return NULL; 11870 _rv = GraphicsImportSetGWorld(ci, 11871 port, 11872 gd); 11873 _res = Py_BuildValue("l", 11874 _rv); 11875 return _res; 11876 } 11877 11878 static PyObject *Qt_GraphicsImportGetGWorld(PyObject *_self, PyObject *_args) 11879 { 11880 PyObject *_res = NULL; 11881 ComponentResult _rv; 11882 GraphicsImportComponent ci; 11883 CGrafPtr port; 11884 GDHandle gd; 11885 #ifndef GraphicsImportGetGWorld 11886 PyMac_PRECHECK(GraphicsImportGetGWorld); 11887 #endif 11888 if (!PyArg_ParseTuple(_args, "O&", 11889 CmpInstObj_Convert, &ci)) 11890 return NULL; 11891 _rv = GraphicsImportGetGWorld(ci, 11892 &port, 11893 &gd); 11894 _res = Py_BuildValue("lO&O&", 11895 _rv, 11896 GrafObj_New, port, 11897 OptResObj_New, gd); 11898 return _res; 11899 } 11900 11901 static PyObject *Qt_GraphicsImportSetBoundsRect(PyObject *_self, PyObject *_args) 11902 { 11903 PyObject *_res = NULL; 11904 ComponentResult _rv; 11905 GraphicsImportComponent ci; 11906 Rect bounds; 11907 #ifndef GraphicsImportSetBoundsRect 11908 PyMac_PRECHECK(GraphicsImportSetBoundsRect); 11909 #endif 11910 if (!PyArg_ParseTuple(_args, "O&O&", 11911 CmpInstObj_Convert, &ci, 11912 PyMac_GetRect, &bounds)) 11913 return NULL; 11914 _rv = GraphicsImportSetBoundsRect(ci, 11915 &bounds); 11916 _res = Py_BuildValue("l", 11917 _rv); 11918 return _res; 11919 } 11920 11921 static PyObject *Qt_GraphicsImportGetBoundsRect(PyObject *_self, PyObject *_args) 11922 { 11923 PyObject *_res = NULL; 11924 ComponentResult _rv; 11925 GraphicsImportComponent ci; 11926 Rect bounds; 11927 #ifndef GraphicsImportGetBoundsRect 11928 PyMac_PRECHECK(GraphicsImportGetBoundsRect); 11929 #endif 11930 if (!PyArg_ParseTuple(_args, "O&", 11931 CmpInstObj_Convert, &ci)) 11932 return NULL; 11933 _rv = GraphicsImportGetBoundsRect(ci, 11934 &bounds); 11935 _res = Py_BuildValue("lO&", 11936 _rv, 11937 PyMac_BuildRect, &bounds); 11938 return _res; 11939 } 11940 11941 static PyObject *Qt_GraphicsImportSaveAsPicture(PyObject *_self, PyObject *_args) 11942 { 11943 PyObject *_res = NULL; 11944 ComponentResult _rv; 11945 GraphicsImportComponent ci; 11946 FSSpec fss; 11947 ScriptCode scriptTag; 11948 #ifndef GraphicsImportSaveAsPicture 11949 PyMac_PRECHECK(GraphicsImportSaveAsPicture); 11950 #endif 11951 if (!PyArg_ParseTuple(_args, "O&O&h", 11952 CmpInstObj_Convert, &ci, 11953 PyMac_GetFSSpec, &fss, 11954 &scriptTag)) 11955 return NULL; 11956 _rv = GraphicsImportSaveAsPicture(ci, 11957 &fss, 11958 scriptTag); 11959 _res = Py_BuildValue("l", 11960 _rv); 11961 return _res; 11962 } 11963 11964 static PyObject *Qt_GraphicsImportSetGraphicsMode(PyObject *_self, PyObject *_args) 11965 { 11966 PyObject *_res = NULL; 11967 ComponentResult _rv; 11968 GraphicsImportComponent ci; 11969 long graphicsMode; 11970 RGBColor opColor; 11971 #ifndef GraphicsImportSetGraphicsMode 11972 PyMac_PRECHECK(GraphicsImportSetGraphicsMode); 11973 #endif 11974 if (!PyArg_ParseTuple(_args, "O&lO&", 11975 CmpInstObj_Convert, &ci, 11976 &graphicsMode, 11977 QdRGB_Convert, &opColor)) 11978 return NULL; 11979 _rv = GraphicsImportSetGraphicsMode(ci, 11980 graphicsMode, 11981 &opColor); 11982 _res = Py_BuildValue("l", 11983 _rv); 11984 return _res; 11985 } 11986 11987 static PyObject *Qt_GraphicsImportGetGraphicsMode(PyObject *_self, PyObject *_args) 11988 { 11989 PyObject *_res = NULL; 11990 ComponentResult _rv; 11991 GraphicsImportComponent ci; 11992 long graphicsMode; 11993 RGBColor opColor; 11994 #ifndef GraphicsImportGetGraphicsMode 11995 PyMac_PRECHECK(GraphicsImportGetGraphicsMode); 11996 #endif 11997 if (!PyArg_ParseTuple(_args, "O&", 11998 CmpInstObj_Convert, &ci)) 11999 return NULL; 12000 _rv = GraphicsImportGetGraphicsMode(ci, 12001 &graphicsMode, 12002 &opColor); 12003 _res = Py_BuildValue("llO&", 12004 _rv, 12005 graphicsMode, 12006 QdRGB_New, &opColor); 12007 return _res; 12008 } 12009 12010 static PyObject *Qt_GraphicsImportSetQuality(PyObject *_self, PyObject *_args) 12011 { 12012 PyObject *_res = NULL; 12013 ComponentResult _rv; 12014 GraphicsImportComponent ci; 12015 CodecQ quality; 12016 #ifndef GraphicsImportSetQuality 12017 PyMac_PRECHECK(GraphicsImportSetQuality); 12018 #endif 12019 if (!PyArg_ParseTuple(_args, "O&l", 12020 CmpInstObj_Convert, &ci, 12021 &quality)) 12022 return NULL; 12023 _rv = GraphicsImportSetQuality(ci, 12024 quality); 12025 _res = Py_BuildValue("l", 12026 _rv); 12027 return _res; 12028 } 12029 12030 static PyObject *Qt_GraphicsImportGetQuality(PyObject *_self, PyObject *_args) 12031 { 12032 PyObject *_res = NULL; 12033 ComponentResult _rv; 12034 GraphicsImportComponent ci; 12035 CodecQ quality; 12036 #ifndef GraphicsImportGetQuality 12037 PyMac_PRECHECK(GraphicsImportGetQuality); 12038 #endif 12039 if (!PyArg_ParseTuple(_args, "O&", 12040 CmpInstObj_Convert, &ci)) 12041 return NULL; 12042 _rv = GraphicsImportGetQuality(ci, 12043 &quality); 12044 _res = Py_BuildValue("ll", 12045 _rv, 12046 quality); 12047 return _res; 12048 } 12049 12050 static PyObject *Qt_GraphicsImportSaveAsQuickTimeImageFile(PyObject *_self, PyObject *_args) 12051 { 12052 PyObject *_res = NULL; 12053 ComponentResult _rv; 12054 GraphicsImportComponent ci; 12055 FSSpec fss; 12056 ScriptCode scriptTag; 12057 #ifndef GraphicsImportSaveAsQuickTimeImageFile 12058 PyMac_PRECHECK(GraphicsImportSaveAsQuickTimeImageFile); 12059 #endif 12060 if (!PyArg_ParseTuple(_args, "O&O&h", 12061 CmpInstObj_Convert, &ci, 12062 PyMac_GetFSSpec, &fss, 12063 &scriptTag)) 12064 return NULL; 12065 _rv = GraphicsImportSaveAsQuickTimeImageFile(ci, 12066 &fss, 12067 scriptTag); 12068 _res = Py_BuildValue("l", 12069 _rv); 12070 return _res; 12071 } 12072 12073 static PyObject *Qt_GraphicsImportSetDataReferenceOffsetAndLimit(PyObject *_self, PyObject *_args) 12074 { 12075 PyObject *_res = NULL; 12076 ComponentResult _rv; 12077 GraphicsImportComponent ci; 12078 unsigned long offset; 12079 unsigned long limit; 12080 #ifndef GraphicsImportSetDataReferenceOffsetAndLimit 12081 PyMac_PRECHECK(GraphicsImportSetDataReferenceOffsetAndLimit); 12082 #endif 12083 if (!PyArg_ParseTuple(_args, "O&ll", 12084 CmpInstObj_Convert, &ci, 12085 &offset, 12086 &limit)) 12087 return NULL; 12088 _rv = GraphicsImportSetDataReferenceOffsetAndLimit(ci, 12089 offset, 12090 limit); 12091 _res = Py_BuildValue("l", 12092 _rv); 12093 return _res; 12094 } 12095 12096 static PyObject *Qt_GraphicsImportGetDataReferenceOffsetAndLimit(PyObject *_self, PyObject *_args) 12097 { 12098 PyObject *_res = NULL; 12099 ComponentResult _rv; 12100 GraphicsImportComponent ci; 12101 unsigned long offset; 12102 unsigned long limit; 12103 #ifndef GraphicsImportGetDataReferenceOffsetAndLimit 12104 PyMac_PRECHECK(GraphicsImportGetDataReferenceOffsetAndLimit); 12105 #endif 12106 if (!PyArg_ParseTuple(_args, "O&", 12107 CmpInstObj_Convert, &ci)) 12108 return NULL; 12109 _rv = GraphicsImportGetDataReferenceOffsetAndLimit(ci, 12110 &offset, 12111 &limit); 12112 _res = Py_BuildValue("lll", 12113 _rv, 12114 offset, 12115 limit); 12116 return _res; 12117 } 12118 12119 static PyObject *Qt_GraphicsImportGetAliasedDataReference(PyObject *_self, PyObject *_args) 12120 { 12121 PyObject *_res = NULL; 12122 ComponentResult _rv; 12123 GraphicsImportComponent ci; 12124 Handle dataRef; 12125 OSType dataRefType; 12126 #ifndef GraphicsImportGetAliasedDataReference 12127 PyMac_PRECHECK(GraphicsImportGetAliasedDataReference); 12128 #endif 12129 if (!PyArg_ParseTuple(_args, "O&", 12130 CmpInstObj_Convert, &ci)) 12131 return NULL; 12132 _rv = GraphicsImportGetAliasedDataReference(ci, 12133 &dataRef, 12134 &dataRefType); 12135 _res = Py_BuildValue("lO&O&", 12136 _rv, 12137 ResObj_New, dataRef, 12138 PyMac_BuildOSType, dataRefType); 12139 return _res; 12140 } 12141 12142 static PyObject *Qt_GraphicsImportValidate(PyObject *_self, PyObject *_args) 12143 { 12144 PyObject *_res = NULL; 12145 ComponentResult _rv; 12146 GraphicsImportComponent ci; 12147 Boolean valid; 12148 #ifndef GraphicsImportValidate 12149 PyMac_PRECHECK(GraphicsImportValidate); 12150 #endif 12151 if (!PyArg_ParseTuple(_args, "O&", 12152 CmpInstObj_Convert, &ci)) 12153 return NULL; 12154 _rv = GraphicsImportValidate(ci, 12155 &valid); 12156 _res = Py_BuildValue("lb", 12157 _rv, 12158 valid); 12159 return _res; 12160 } 12161 12162 static PyObject *Qt_GraphicsImportGetMetaData(PyObject *_self, PyObject *_args) 12163 { 12164 PyObject *_res = NULL; 12165 ComponentResult _rv; 12166 GraphicsImportComponent ci; 12167 void * userData; 12168 #ifndef GraphicsImportGetMetaData 12169 PyMac_PRECHECK(GraphicsImportGetMetaData); 12170 #endif 12171 if (!PyArg_ParseTuple(_args, "O&s", 12172 CmpInstObj_Convert, &ci, 12173 &userData)) 12174 return NULL; 12175 _rv = GraphicsImportGetMetaData(ci, 12176 userData); 12177 _res = Py_BuildValue("l", 12178 _rv); 12179 return _res; 12180 } 12181 12182 static PyObject *Qt_GraphicsImportGetMIMETypeList(PyObject *_self, PyObject *_args) 12183 { 12184 PyObject *_res = NULL; 12185 ComponentResult _rv; 12186 GraphicsImportComponent ci; 12187 void * qtAtomContainerPtr; 12188 #ifndef GraphicsImportGetMIMETypeList 12189 PyMac_PRECHECK(GraphicsImportGetMIMETypeList); 12190 #endif 12191 if (!PyArg_ParseTuple(_args, "O&s", 12192 CmpInstObj_Convert, &ci, 12193 &qtAtomContainerPtr)) 12194 return NULL; 12195 _rv = GraphicsImportGetMIMETypeList(ci, 12196 qtAtomContainerPtr); 12197 _res = Py_BuildValue("l", 12198 _rv); 12199 return _res; 12200 } 12201 12202 static PyObject *Qt_GraphicsImportDoesDrawAllPixels(PyObject *_self, PyObject *_args) 12203 { 12204 PyObject *_res = NULL; 12205 ComponentResult _rv; 12206 GraphicsImportComponent ci; 12207 short drawsAllPixels; 12208 #ifndef GraphicsImportDoesDrawAllPixels 12209 PyMac_PRECHECK(GraphicsImportDoesDrawAllPixels); 12210 #endif 12211 if (!PyArg_ParseTuple(_args, "O&", 12212 CmpInstObj_Convert, &ci)) 12213 return NULL; 12214 _rv = GraphicsImportDoesDrawAllPixels(ci, 12215 &drawsAllPixels); 12216 _res = Py_BuildValue("lh", 12217 _rv, 12218 drawsAllPixels); 12219 return _res; 12220 } 12221 12222 static PyObject *Qt_GraphicsImportGetAsPicture(PyObject *_self, PyObject *_args) 12223 { 12224 PyObject *_res = NULL; 12225 ComponentResult _rv; 12226 GraphicsImportComponent ci; 12227 PicHandle picture; 12228 #ifndef GraphicsImportGetAsPicture 12229 PyMac_PRECHECK(GraphicsImportGetAsPicture); 12230 #endif 12231 if (!PyArg_ParseTuple(_args, "O&", 12232 CmpInstObj_Convert, &ci)) 12233 return NULL; 12234 _rv = GraphicsImportGetAsPicture(ci, 12235 &picture); 12236 _res = Py_BuildValue("lO&", 12237 _rv, 12238 ResObj_New, picture); 12239 return _res; 12240 } 12241 12242 static PyObject *Qt_GraphicsImportExportImageFile(PyObject *_self, PyObject *_args) 12243 { 12244 PyObject *_res = NULL; 12245 ComponentResult _rv; 12246 GraphicsImportComponent ci; 12247 OSType fileType; 12248 OSType fileCreator; 12249 FSSpec fss; 12250 ScriptCode scriptTag; 12251 #ifndef GraphicsImportExportImageFile 12252 PyMac_PRECHECK(GraphicsImportExportImageFile); 12253 #endif 12254 if (!PyArg_ParseTuple(_args, "O&O&O&O&h", 12255 CmpInstObj_Convert, &ci, 12256 PyMac_GetOSType, &fileType, 12257 PyMac_GetOSType, &fileCreator, 12258 PyMac_GetFSSpec, &fss, 12259 &scriptTag)) 12260 return NULL; 12261 _rv = GraphicsImportExportImageFile(ci, 12262 fileType, 12263 fileCreator, 12264 &fss, 12265 scriptTag); 12266 _res = Py_BuildValue("l", 12267 _rv); 12268 return _res; 12269 } 12270 12271 static PyObject *Qt_GraphicsImportGetExportImageTypeList(PyObject *_self, PyObject *_args) 12272 { 12273 PyObject *_res = NULL; 12274 ComponentResult _rv; 12275 GraphicsImportComponent ci; 12276 void * qtAtomContainerPtr; 12277 #ifndef GraphicsImportGetExportImageTypeList 12278 PyMac_PRECHECK(GraphicsImportGetExportImageTypeList); 12279 #endif 12280 if (!PyArg_ParseTuple(_args, "O&s", 12281 CmpInstObj_Convert, &ci, 12282 &qtAtomContainerPtr)) 12283 return NULL; 12284 _rv = GraphicsImportGetExportImageTypeList(ci, 12285 qtAtomContainerPtr); 12286 _res = Py_BuildValue("l", 12287 _rv); 12288 return _res; 12289 } 12290 12291 static PyObject *Qt_GraphicsImportGetExportSettingsAsAtomContainer(PyObject *_self, PyObject *_args) 12292 { 12293 PyObject *_res = NULL; 12294 ComponentResult _rv; 12295 GraphicsImportComponent ci; 12296 void * qtAtomContainerPtr; 12297 #ifndef GraphicsImportGetExportSettingsAsAtomContainer 12298 PyMac_PRECHECK(GraphicsImportGetExportSettingsAsAtomContainer); 12299 #endif 12300 if (!PyArg_ParseTuple(_args, "O&s", 12301 CmpInstObj_Convert, &ci, 12302 &qtAtomContainerPtr)) 12303 return NULL; 12304 _rv = GraphicsImportGetExportSettingsAsAtomContainer(ci, 12305 qtAtomContainerPtr); 12306 _res = Py_BuildValue("l", 12307 _rv); 12308 return _res; 12309 } 12310 12311 static PyObject *Qt_GraphicsImportSetExportSettingsFromAtomContainer(PyObject *_self, PyObject *_args) 12312 { 12313 PyObject *_res = NULL; 12314 ComponentResult _rv; 12315 GraphicsImportComponent ci; 12316 void * qtAtomContainer; 12317 #ifndef GraphicsImportSetExportSettingsFromAtomContainer 12318 PyMac_PRECHECK(GraphicsImportSetExportSettingsFromAtomContainer); 12319 #endif 12320 if (!PyArg_ParseTuple(_args, "O&s", 12321 CmpInstObj_Convert, &ci, 12322 &qtAtomContainer)) 12323 return NULL; 12324 _rv = GraphicsImportSetExportSettingsFromAtomContainer(ci, 12325 qtAtomContainer); 12326 _res = Py_BuildValue("l", 12327 _rv); 12328 return _res; 12329 } 12330 12331 static PyObject *Qt_GraphicsImportGetImageCount(PyObject *_self, PyObject *_args) 12332 { 12333 PyObject *_res = NULL; 12334 ComponentResult _rv; 12335 GraphicsImportComponent ci; 12336 unsigned long imageCount; 12337 #ifndef GraphicsImportGetImageCount 12338 PyMac_PRECHECK(GraphicsImportGetImageCount); 12339 #endif 12340 if (!PyArg_ParseTuple(_args, "O&", 12341 CmpInstObj_Convert, &ci)) 12342 return NULL; 12343 _rv = GraphicsImportGetImageCount(ci, 12344 &imageCount); 12345 _res = Py_BuildValue("ll", 12346 _rv, 12347 imageCount); 12348 return _res; 12349 } 12350 12351 static PyObject *Qt_GraphicsImportSetImageIndex(PyObject *_self, PyObject *_args) 12352 { 12353 PyObject *_res = NULL; 12354 ComponentResult _rv; 12355 GraphicsImportComponent ci; 12356 unsigned long imageIndex; 12357 #ifndef GraphicsImportSetImageIndex 12358 PyMac_PRECHECK(GraphicsImportSetImageIndex); 12359 #endif 12360 if (!PyArg_ParseTuple(_args, "O&l", 12361 CmpInstObj_Convert, &ci, 12362 &imageIndex)) 12363 return NULL; 12364 _rv = GraphicsImportSetImageIndex(ci, 12365 imageIndex); 12366 _res = Py_BuildValue("l", 12367 _rv); 12368 return _res; 12369 } 12370 12371 static PyObject *Qt_GraphicsImportGetImageIndex(PyObject *_self, PyObject *_args) 12372 { 12373 PyObject *_res = NULL; 12374 ComponentResult _rv; 12375 GraphicsImportComponent ci; 12376 unsigned long imageIndex; 12377 #ifndef GraphicsImportGetImageIndex 12378 PyMac_PRECHECK(GraphicsImportGetImageIndex); 12379 #endif 12380 if (!PyArg_ParseTuple(_args, "O&", 12381 CmpInstObj_Convert, &ci)) 12382 return NULL; 12383 _rv = GraphicsImportGetImageIndex(ci, 12384 &imageIndex); 12385 _res = Py_BuildValue("ll", 12386 _rv, 12387 imageIndex); 12388 return _res; 12389 } 12390 12391 static PyObject *Qt_GraphicsImportGetDataOffsetAndSize64(PyObject *_self, PyObject *_args) 12392 { 12393 PyObject *_res = NULL; 12394 ComponentResult _rv; 12395 GraphicsImportComponent ci; 12396 wide offset; 12397 wide size; 12398 #ifndef GraphicsImportGetDataOffsetAndSize64 12399 PyMac_PRECHECK(GraphicsImportGetDataOffsetAndSize64); 12400 #endif 12401 if (!PyArg_ParseTuple(_args, "O&", 12402 CmpInstObj_Convert, &ci)) 12403 return NULL; 12404 _rv = GraphicsImportGetDataOffsetAndSize64(ci, 12405 &offset, 12406 &size); 12407 _res = Py_BuildValue("lO&O&", 12408 _rv, 12409 PyMac_Buildwide, offset, 12410 PyMac_Buildwide, size); 12411 return _res; 12412 } 12413 12414 static PyObject *Qt_GraphicsImportReadData64(PyObject *_self, PyObject *_args) 12415 { 12416 PyObject *_res = NULL; 12417 ComponentResult _rv; 12418 GraphicsImportComponent ci; 12419 void * dataPtr; 12420 wide dataOffset; 12421 unsigned long dataSize; 12422 #ifndef GraphicsImportReadData64 12423 PyMac_PRECHECK(GraphicsImportReadData64); 12424 #endif 12425 if (!PyArg_ParseTuple(_args, "O&sO&l", 12426 CmpInstObj_Convert, &ci, 12427 &dataPtr, 12428 PyMac_Getwide, &dataOffset, 12429 &dataSize)) 12430 return NULL; 12431 _rv = GraphicsImportReadData64(ci, 12432 dataPtr, 12433 &dataOffset, 12434 dataSize); 12435 _res = Py_BuildValue("l", 12436 _rv); 12437 return _res; 12438 } 12439 12440 static PyObject *Qt_GraphicsImportSetDataReferenceOffsetAndLimit64(PyObject *_self, PyObject *_args) 12441 { 12442 PyObject *_res = NULL; 12443 ComponentResult _rv; 12444 GraphicsImportComponent ci; 12445 wide offset; 12446 wide limit; 12447 #ifndef GraphicsImportSetDataReferenceOffsetAndLimit64 12448 PyMac_PRECHECK(GraphicsImportSetDataReferenceOffsetAndLimit64); 12449 #endif 12450 if (!PyArg_ParseTuple(_args, "O&O&O&", 12451 CmpInstObj_Convert, &ci, 12452 PyMac_Getwide, &offset, 12453 PyMac_Getwide, &limit)) 12454 return NULL; 12455 _rv = GraphicsImportSetDataReferenceOffsetAndLimit64(ci, 12456 &offset, 12457 &limit); 12458 _res = Py_BuildValue("l", 12459 _rv); 12460 return _res; 12461 } 12462 12463 static PyObject *Qt_GraphicsImportGetDataReferenceOffsetAndLimit64(PyObject *_self, PyObject *_args) 12464 { 12465 PyObject *_res = NULL; 12466 ComponentResult _rv; 12467 GraphicsImportComponent ci; 12468 wide offset; 12469 wide limit; 12470 #ifndef GraphicsImportGetDataReferenceOffsetAndLimit64 12471 PyMac_PRECHECK(GraphicsImportGetDataReferenceOffsetAndLimit64); 12472 #endif 12473 if (!PyArg_ParseTuple(_args, "O&", 12474 CmpInstObj_Convert, &ci)) 12475 return NULL; 12476 _rv = GraphicsImportGetDataReferenceOffsetAndLimit64(ci, 12477 &offset, 12478 &limit); 12479 _res = Py_BuildValue("lO&O&", 12480 _rv, 12481 PyMac_Buildwide, offset, 12482 PyMac_Buildwide, limit); 12483 return _res; 12484 } 12485 12486 static PyObject *Qt_GraphicsImportGetDefaultClip(PyObject *_self, PyObject *_args) 12487 { 12488 PyObject *_res = NULL; 12489 ComponentResult _rv; 12490 GraphicsImportComponent ci; 12491 RgnHandle defaultRgn; 12492 #ifndef GraphicsImportGetDefaultClip 12493 PyMac_PRECHECK(GraphicsImportGetDefaultClip); 12494 #endif 12495 if (!PyArg_ParseTuple(_args, "O&", 12496 CmpInstObj_Convert, &ci)) 12497 return NULL; 12498 _rv = GraphicsImportGetDefaultClip(ci, 12499 &defaultRgn); 12500 _res = Py_BuildValue("lO&", 12501 _rv, 12502 ResObj_New, defaultRgn); 12503 return _res; 12504 } 12505 12506 static PyObject *Qt_GraphicsImportGetDefaultGraphicsMode(PyObject *_self, PyObject *_args) 12507 { 12508 PyObject *_res = NULL; 12509 ComponentResult _rv; 12510 GraphicsImportComponent ci; 12511 long defaultGraphicsMode; 12512 RGBColor defaultOpColor; 12513 #ifndef GraphicsImportGetDefaultGraphicsMode 12514 PyMac_PRECHECK(GraphicsImportGetDefaultGraphicsMode); 12515 #endif 12516 if (!PyArg_ParseTuple(_args, "O&", 12517 CmpInstObj_Convert, &ci)) 12518 return NULL; 12519 _rv = GraphicsImportGetDefaultGraphicsMode(ci, 12520 &defaultGraphicsMode, 12521 &defaultOpColor); 12522 _res = Py_BuildValue("llO&", 12523 _rv, 12524 defaultGraphicsMode, 12525 QdRGB_New, &defaultOpColor); 12526 return _res; 12527 } 12528 12529 static PyObject *Qt_GraphicsImportGetDefaultSourceRect(PyObject *_self, PyObject *_args) 12530 { 12531 PyObject *_res = NULL; 12532 ComponentResult _rv; 12533 GraphicsImportComponent ci; 12534 Rect defaultSourceRect; 12535 #ifndef GraphicsImportGetDefaultSourceRect 12536 PyMac_PRECHECK(GraphicsImportGetDefaultSourceRect); 12537 #endif 12538 if (!PyArg_ParseTuple(_args, "O&", 12539 CmpInstObj_Convert, &ci)) 12540 return NULL; 12541 _rv = GraphicsImportGetDefaultSourceRect(ci, 12542 &defaultSourceRect); 12543 _res = Py_BuildValue("lO&", 12544 _rv, 12545 PyMac_BuildRect, &defaultSourceRect); 12546 return _res; 12547 } 12548 12549 static PyObject *Qt_GraphicsImportGetColorSyncProfile(PyObject *_self, PyObject *_args) 12550 { 12551 PyObject *_res = NULL; 12552 ComponentResult _rv; 12553 GraphicsImportComponent ci; 12554 Handle profile; 12555 #ifndef GraphicsImportGetColorSyncProfile 12556 PyMac_PRECHECK(GraphicsImportGetColorSyncProfile); 12557 #endif 12558 if (!PyArg_ParseTuple(_args, "O&", 12559 CmpInstObj_Convert, &ci)) 12560 return NULL; 12561 _rv = GraphicsImportGetColorSyncProfile(ci, 12562 &profile); 12563 _res = Py_BuildValue("lO&", 12564 _rv, 12565 ResObj_New, profile); 12566 return _res; 12567 } 12568 12569 static PyObject *Qt_GraphicsImportSetDestRect(PyObject *_self, PyObject *_args) 12570 { 12571 PyObject *_res = NULL; 12572 ComponentResult _rv; 12573 GraphicsImportComponent ci; 12574 Rect destRect; 12575 #ifndef GraphicsImportSetDestRect 12576 PyMac_PRECHECK(GraphicsImportSetDestRect); 12577 #endif 12578 if (!PyArg_ParseTuple(_args, "O&O&", 12579 CmpInstObj_Convert, &ci, 12580 PyMac_GetRect, &destRect)) 12581 return NULL; 12582 _rv = GraphicsImportSetDestRect(ci, 12583 &destRect); 12584 _res = Py_BuildValue("l", 12585 _rv); 12586 return _res; 12587 } 12588 12589 static PyObject *Qt_GraphicsImportGetDestRect(PyObject *_self, PyObject *_args) 12590 { 12591 PyObject *_res = NULL; 12592 ComponentResult _rv; 12593 GraphicsImportComponent ci; 12594 Rect destRect; 12595 #ifndef GraphicsImportGetDestRect 12596 PyMac_PRECHECK(GraphicsImportGetDestRect); 12597 #endif 12598 if (!PyArg_ParseTuple(_args, "O&", 12599 CmpInstObj_Convert, &ci)) 12600 return NULL; 12601 _rv = GraphicsImportGetDestRect(ci, 12602 &destRect); 12603 _res = Py_BuildValue("lO&", 12604 _rv, 12605 PyMac_BuildRect, &destRect); 12606 return _res; 12607 } 12608 12609 static PyObject *Qt_GraphicsImportSetFlags(PyObject *_self, PyObject *_args) 12610 { 12611 PyObject *_res = NULL; 12612 ComponentResult _rv; 12613 GraphicsImportComponent ci; 12614 long flags; 12615 #ifndef GraphicsImportSetFlags 12616 PyMac_PRECHECK(GraphicsImportSetFlags); 12617 #endif 12618 if (!PyArg_ParseTuple(_args, "O&l", 12619 CmpInstObj_Convert, &ci, 12620 &flags)) 12621 return NULL; 12622 _rv = GraphicsImportSetFlags(ci, 12623 flags); 12624 _res = Py_BuildValue("l", 12625 _rv); 12626 return _res; 12627 } 12628 12629 static PyObject *Qt_GraphicsImportGetFlags(PyObject *_self, PyObject *_args) 12630 { 12631 PyObject *_res = NULL; 12632 ComponentResult _rv; 12633 GraphicsImportComponent ci; 12634 long flags; 12635 #ifndef GraphicsImportGetFlags 12636 PyMac_PRECHECK(GraphicsImportGetFlags); 12637 #endif 12638 if (!PyArg_ParseTuple(_args, "O&", 12639 CmpInstObj_Convert, &ci)) 12640 return NULL; 12641 _rv = GraphicsImportGetFlags(ci, 12642 &flags); 12643 _res = Py_BuildValue("ll", 12644 _rv, 12645 flags); 12646 return _res; 12647 } 12648 12649 static PyObject *Qt_GraphicsImportGetBaseDataOffsetAndSize64(PyObject *_self, PyObject *_args) 12650 { 12651 PyObject *_res = NULL; 12652 ComponentResult _rv; 12653 GraphicsImportComponent ci; 12654 wide offset; 12655 wide size; 12656 #ifndef GraphicsImportGetBaseDataOffsetAndSize64 12657 PyMac_PRECHECK(GraphicsImportGetBaseDataOffsetAndSize64); 12658 #endif 12659 if (!PyArg_ParseTuple(_args, "O&", 12660 CmpInstObj_Convert, &ci)) 12661 return NULL; 12662 _rv = GraphicsImportGetBaseDataOffsetAndSize64(ci, 12663 &offset, 12664 &size); 12665 _res = Py_BuildValue("lO&O&", 12666 _rv, 12667 PyMac_Buildwide, offset, 12668 PyMac_Buildwide, size); 12669 return _res; 12670 } 12671 12672 static PyObject *Qt_GraphicsImportSetImageIndexToThumbnail(PyObject *_self, PyObject *_args) 12673 { 12674 PyObject *_res = NULL; 12675 ComponentResult _rv; 12676 GraphicsImportComponent ci; 12677 #ifndef GraphicsImportSetImageIndexToThumbnail 12678 PyMac_PRECHECK(GraphicsImportSetImageIndexToThumbnail); 12679 #endif 12680 if (!PyArg_ParseTuple(_args, "O&", 12681 CmpInstObj_Convert, &ci)) 12682 return NULL; 12683 _rv = GraphicsImportSetImageIndexToThumbnail(ci); 12684 _res = Py_BuildValue("l", 12685 _rv); 12686 return _res; 12687 } 12688 12689 static PyObject *Qt_GraphicsExportDoExport(PyObject *_self, PyObject *_args) 12690 { 12691 PyObject *_res = NULL; 12692 ComponentResult _rv; 12693 GraphicsExportComponent ci; 12694 unsigned long actualSizeWritten; 12695 #ifndef GraphicsExportDoExport 12696 PyMac_PRECHECK(GraphicsExportDoExport); 12697 #endif 12698 if (!PyArg_ParseTuple(_args, "O&", 12699 CmpInstObj_Convert, &ci)) 12700 return NULL; 12701 _rv = GraphicsExportDoExport(ci, 12702 &actualSizeWritten); 12703 _res = Py_BuildValue("ll", 12704 _rv, 12705 actualSizeWritten); 12706 return _res; 12707 } 12708 12709 static PyObject *Qt_GraphicsExportCanTranscode(PyObject *_self, PyObject *_args) 12710 { 12711 PyObject *_res = NULL; 12712 ComponentResult _rv; 12713 GraphicsExportComponent ci; 12714 Boolean canTranscode; 12715 #ifndef GraphicsExportCanTranscode 12716 PyMac_PRECHECK(GraphicsExportCanTranscode); 12717 #endif 12718 if (!PyArg_ParseTuple(_args, "O&", 12719 CmpInstObj_Convert, &ci)) 12720 return NULL; 12721 _rv = GraphicsExportCanTranscode(ci, 12722 &canTranscode); 12723 _res = Py_BuildValue("lb", 12724 _rv, 12725 canTranscode); 12726 return _res; 12727 } 12728 12729 static PyObject *Qt_GraphicsExportDoTranscode(PyObject *_self, PyObject *_args) 12730 { 12731 PyObject *_res = NULL; 12732 ComponentResult _rv; 12733 GraphicsExportComponent ci; 12734 #ifndef GraphicsExportDoTranscode 12735 PyMac_PRECHECK(GraphicsExportDoTranscode); 12736 #endif 12737 if (!PyArg_ParseTuple(_args, "O&", 12738 CmpInstObj_Convert, &ci)) 12739 return NULL; 12740 _rv = GraphicsExportDoTranscode(ci); 12741 _res = Py_BuildValue("l", 12742 _rv); 12743 return _res; 12744 } 12745 12746 static PyObject *Qt_GraphicsExportCanUseCompressor(PyObject *_self, PyObject *_args) 12747 { 12748 PyObject *_res = NULL; 12749 ComponentResult _rv; 12750 GraphicsExportComponent ci; 12751 Boolean canUseCompressor; 12752 void * codecSettingsAtomContainerPtr; 12753 #ifndef GraphicsExportCanUseCompressor 12754 PyMac_PRECHECK(GraphicsExportCanUseCompressor); 12755 #endif 12756 if (!PyArg_ParseTuple(_args, "O&s", 12757 CmpInstObj_Convert, &ci, 12758 &codecSettingsAtomContainerPtr)) 12759 return NULL; 12760 _rv = GraphicsExportCanUseCompressor(ci, 12761 &canUseCompressor, 12762 codecSettingsAtomContainerPtr); 12763 _res = Py_BuildValue("lb", 12764 _rv, 12765 canUseCompressor); 12766 return _res; 12767 } 12768 12769 static PyObject *Qt_GraphicsExportDoUseCompressor(PyObject *_self, PyObject *_args) 12770 { 12771 PyObject *_res = NULL; 12772 ComponentResult _rv; 12773 GraphicsExportComponent ci; 12774 void * codecSettingsAtomContainer; 12775 ImageDescriptionHandle outDesc; 12776 #ifndef GraphicsExportDoUseCompressor 12777 PyMac_PRECHECK(GraphicsExportDoUseCompressor); 12778 #endif 12779 if (!PyArg_ParseTuple(_args, "O&s", 12780 CmpInstObj_Convert, &ci, 12781 &codecSettingsAtomContainer)) 12782 return NULL; 12783 _rv = GraphicsExportDoUseCompressor(ci, 12784 codecSettingsAtomContainer, 12785 &outDesc); 12786 _res = Py_BuildValue("lO&", 12787 _rv, 12788 ResObj_New, outDesc); 12789 return _res; 12790 } 12791 12792 static PyObject *Qt_GraphicsExportDoStandaloneExport(PyObject *_self, PyObject *_args) 12793 { 12794 PyObject *_res = NULL; 12795 ComponentResult _rv; 12796 GraphicsExportComponent ci; 12797 #ifndef GraphicsExportDoStandaloneExport 12798 PyMac_PRECHECK(GraphicsExportDoStandaloneExport); 12799 #endif 12800 if (!PyArg_ParseTuple(_args, "O&", 12801 CmpInstObj_Convert, &ci)) 12802 return NULL; 12803 _rv = GraphicsExportDoStandaloneExport(ci); 12804 _res = Py_BuildValue("l", 12805 _rv); 12806 return _res; 12807 } 12808 12809 static PyObject *Qt_GraphicsExportGetDefaultFileTypeAndCreator(PyObject *_self, PyObject *_args) 12810 { 12811 PyObject *_res = NULL; 12812 ComponentResult _rv; 12813 GraphicsExportComponent ci; 12814 OSType fileType; 12815 OSType fileCreator; 12816 #ifndef GraphicsExportGetDefaultFileTypeAndCreator 12817 PyMac_PRECHECK(GraphicsExportGetDefaultFileTypeAndCreator); 12818 #endif 12819 if (!PyArg_ParseTuple(_args, "O&", 12820 CmpInstObj_Convert, &ci)) 12821 return NULL; 12822 _rv = GraphicsExportGetDefaultFileTypeAndCreator(ci, 12823 &fileType, 12824 &fileCreator); 12825 _res = Py_BuildValue("lO&O&", 12826 _rv, 12827 PyMac_BuildOSType, fileType, 12828 PyMac_BuildOSType, fileCreator); 12829 return _res; 12830 } 12831 12832 static PyObject *Qt_GraphicsExportGetDefaultFileNameExtension(PyObject *_self, PyObject *_args) 12833 { 12834 PyObject *_res = NULL; 12835 ComponentResult _rv; 12836 GraphicsExportComponent ci; 12837 OSType fileNameExtension; 12838 #ifndef GraphicsExportGetDefaultFileNameExtension 12839 PyMac_PRECHECK(GraphicsExportGetDefaultFileNameExtension); 12840 #endif 12841 if (!PyArg_ParseTuple(_args, "O&", 12842 CmpInstObj_Convert, &ci)) 12843 return NULL; 12844 _rv = GraphicsExportGetDefaultFileNameExtension(ci, 12845 &fileNameExtension); 12846 _res = Py_BuildValue("lO&", 12847 _rv, 12848 PyMac_BuildOSType, fileNameExtension); 12849 return _res; 12850 } 12851 12852 static PyObject *Qt_GraphicsExportGetMIMETypeList(PyObject *_self, PyObject *_args) 12853 { 12854 PyObject *_res = NULL; 12855 ComponentResult _rv; 12856 GraphicsExportComponent ci; 12857 void * qtAtomContainerPtr; 12858 #ifndef GraphicsExportGetMIMETypeList 12859 PyMac_PRECHECK(GraphicsExportGetMIMETypeList); 12860 #endif 12861 if (!PyArg_ParseTuple(_args, "O&s", 12862 CmpInstObj_Convert, &ci, 12863 &qtAtomContainerPtr)) 12864 return NULL; 12865 _rv = GraphicsExportGetMIMETypeList(ci, 12866 qtAtomContainerPtr); 12867 _res = Py_BuildValue("l", 12868 _rv); 12869 return _res; 12870 } 12871 12872 static PyObject *Qt_GraphicsExportSetSettingsFromAtomContainer(PyObject *_self, PyObject *_args) 12873 { 12874 PyObject *_res = NULL; 12875 ComponentResult _rv; 12876 GraphicsExportComponent ci; 12877 void * qtAtomContainer; 12878 #ifndef GraphicsExportSetSettingsFromAtomContainer 12879 PyMac_PRECHECK(GraphicsExportSetSettingsFromAtomContainer); 12880 #endif 12881 if (!PyArg_ParseTuple(_args, "O&s", 12882 CmpInstObj_Convert, &ci, 12883 &qtAtomContainer)) 12884 return NULL; 12885 _rv = GraphicsExportSetSettingsFromAtomContainer(ci, 12886 qtAtomContainer); 12887 _res = Py_BuildValue("l", 12888 _rv); 12889 return _res; 12890 } 12891 12892 static PyObject *Qt_GraphicsExportGetSettingsAsAtomContainer(PyObject *_self, PyObject *_args) 12893 { 12894 PyObject *_res = NULL; 12895 ComponentResult _rv; 12896 GraphicsExportComponent ci; 12897 void * qtAtomContainerPtr; 12898 #ifndef GraphicsExportGetSettingsAsAtomContainer 12899 PyMac_PRECHECK(GraphicsExportGetSettingsAsAtomContainer); 12900 #endif 12901 if (!PyArg_ParseTuple(_args, "O&s", 12902 CmpInstObj_Convert, &ci, 12903 &qtAtomContainerPtr)) 12904 return NULL; 12905 _rv = GraphicsExportGetSettingsAsAtomContainer(ci, 12906 qtAtomContainerPtr); 12907 _res = Py_BuildValue("l", 12908 _rv); 12909 return _res; 12910 } 12911 12912 static PyObject *Qt_GraphicsExportGetSettingsAsText(PyObject *_self, PyObject *_args) 12913 { 12914 PyObject *_res = NULL; 12915 ComponentResult _rv; 12916 GraphicsExportComponent ci; 12917 Handle theText; 12918 #ifndef GraphicsExportGetSettingsAsText 12919 PyMac_PRECHECK(GraphicsExportGetSettingsAsText); 12920 #endif 12921 if (!PyArg_ParseTuple(_args, "O&", 12922 CmpInstObj_Convert, &ci)) 12923 return NULL; 12924 _rv = GraphicsExportGetSettingsAsText(ci, 12925 &theText); 12926 _res = Py_BuildValue("lO&", 12927 _rv, 12928 ResObj_New, theText); 12929 return _res; 12930 } 12931 12932 static PyObject *Qt_GraphicsExportSetDontRecompress(PyObject *_self, PyObject *_args) 12933 { 12934 PyObject *_res = NULL; 12935 ComponentResult _rv; 12936 GraphicsExportComponent ci; 12937 Boolean dontRecompress; 12938 #ifndef GraphicsExportSetDontRecompress 12939 PyMac_PRECHECK(GraphicsExportSetDontRecompress); 12940 #endif 12941 if (!PyArg_ParseTuple(_args, "O&b", 12942 CmpInstObj_Convert, &ci, 12943 &dontRecompress)) 12944 return NULL; 12945 _rv = GraphicsExportSetDontRecompress(ci, 12946 dontRecompress); 12947 _res = Py_BuildValue("l", 12948 _rv); 12949 return _res; 12950 } 12951 12952 static PyObject *Qt_GraphicsExportGetDontRecompress(PyObject *_self, PyObject *_args) 12953 { 12954 PyObject *_res = NULL; 12955 ComponentResult _rv; 12956 GraphicsExportComponent ci; 12957 Boolean dontRecompress; 12958 #ifndef GraphicsExportGetDontRecompress 12959 PyMac_PRECHECK(GraphicsExportGetDontRecompress); 12960 #endif 12961 if (!PyArg_ParseTuple(_args, "O&", 12962 CmpInstObj_Convert, &ci)) 12963 return NULL; 12964 _rv = GraphicsExportGetDontRecompress(ci, 12965 &dontRecompress); 12966 _res = Py_BuildValue("lb", 12967 _rv, 12968 dontRecompress); 12969 return _res; 12970 } 12971 12972 static PyObject *Qt_GraphicsExportSetInterlaceStyle(PyObject *_self, PyObject *_args) 12973 { 12974 PyObject *_res = NULL; 12975 ComponentResult _rv; 12976 GraphicsExportComponent ci; 12977 unsigned long interlaceStyle; 12978 #ifndef GraphicsExportSetInterlaceStyle 12979 PyMac_PRECHECK(GraphicsExportSetInterlaceStyle); 12980 #endif 12981 if (!PyArg_ParseTuple(_args, "O&l", 12982 CmpInstObj_Convert, &ci, 12983 &interlaceStyle)) 12984 return NULL; 12985 _rv = GraphicsExportSetInterlaceStyle(ci, 12986 interlaceStyle); 12987 _res = Py_BuildValue("l", 12988 _rv); 12989 return _res; 12990 } 12991 12992 static PyObject *Qt_GraphicsExportGetInterlaceStyle(PyObject *_self, PyObject *_args) 12993 { 12994 PyObject *_res = NULL; 12995 ComponentResult _rv; 12996 GraphicsExportComponent ci; 12997 unsigned long interlaceStyle; 12998 #ifndef GraphicsExportGetInterlaceStyle 12999 PyMac_PRECHECK(GraphicsExportGetInterlaceStyle); 13000 #endif 13001 if (!PyArg_ParseTuple(_args, "O&", 13002 CmpInstObj_Convert, &ci)) 13003 return NULL; 13004 _rv = GraphicsExportGetInterlaceStyle(ci, 13005 &interlaceStyle); 13006 _res = Py_BuildValue("ll", 13007 _rv, 13008 interlaceStyle); 13009 return _res; 13010 } 13011 13012 static PyObject *Qt_GraphicsExportSetMetaData(PyObject *_self, PyObject *_args) 13013 { 13014 PyObject *_res = NULL; 13015 ComponentResult _rv; 13016 GraphicsExportComponent ci; 13017 void * userData; 13018 #ifndef GraphicsExportSetMetaData 13019 PyMac_PRECHECK(GraphicsExportSetMetaData); 13020 #endif 13021 if (!PyArg_ParseTuple(_args, "O&s", 13022 CmpInstObj_Convert, &ci, 13023 &userData)) 13024 return NULL; 13025 _rv = GraphicsExportSetMetaData(ci, 13026 userData); 13027 _res = Py_BuildValue("l", 13028 _rv); 13029 return _res; 13030 } 13031 13032 static PyObject *Qt_GraphicsExportGetMetaData(PyObject *_self, PyObject *_args) 13033 { 13034 PyObject *_res = NULL; 13035 ComponentResult _rv; 13036 GraphicsExportComponent ci; 13037 void * userData; 13038 #ifndef GraphicsExportGetMetaData 13039 PyMac_PRECHECK(GraphicsExportGetMetaData); 13040 #endif 13041 if (!PyArg_ParseTuple(_args, "O&s", 13042 CmpInstObj_Convert, &ci, 13043 &userData)) 13044 return NULL; 13045 _rv = GraphicsExportGetMetaData(ci, 13046 userData); 13047 _res = Py_BuildValue("l", 13048 _rv); 13049 return _res; 13050 } 13051 13052 static PyObject *Qt_GraphicsExportSetTargetDataSize(PyObject *_self, PyObject *_args) 13053 { 13054 PyObject *_res = NULL; 13055 ComponentResult _rv; 13056 GraphicsExportComponent ci; 13057 unsigned long targetDataSize; 13058 #ifndef GraphicsExportSetTargetDataSize 13059 PyMac_PRECHECK(GraphicsExportSetTargetDataSize); 13060 #endif 13061 if (!PyArg_ParseTuple(_args, "O&l", 13062 CmpInstObj_Convert, &ci, 13063 &targetDataSize)) 13064 return NULL; 13065 _rv = GraphicsExportSetTargetDataSize(ci, 13066 targetDataSize); 13067 _res = Py_BuildValue("l", 13068 _rv); 13069 return _res; 13070 } 13071 13072 static PyObject *Qt_GraphicsExportGetTargetDataSize(PyObject *_self, PyObject *_args) 13073 { 13074 PyObject *_res = NULL; 13075 ComponentResult _rv; 13076 GraphicsExportComponent ci; 13077 unsigned long targetDataSize; 13078 #ifndef GraphicsExportGetTargetDataSize 13079 PyMac_PRECHECK(GraphicsExportGetTargetDataSize); 13080 #endif 13081 if (!PyArg_ParseTuple(_args, "O&", 13082 CmpInstObj_Convert, &ci)) 13083 return NULL; 13084 _rv = GraphicsExportGetTargetDataSize(ci, 13085 &targetDataSize); 13086 _res = Py_BuildValue("ll", 13087 _rv, 13088 targetDataSize); 13089 return _res; 13090 } 13091 13092 static PyObject *Qt_GraphicsExportSetCompressionMethod(PyObject *_self, PyObject *_args) 13093 { 13094 PyObject *_res = NULL; 13095 ComponentResult _rv; 13096 GraphicsExportComponent ci; 13097 long compressionMethod; 13098 #ifndef GraphicsExportSetCompressionMethod 13099 PyMac_PRECHECK(GraphicsExportSetCompressionMethod); 13100 #endif 13101 if (!PyArg_ParseTuple(_args, "O&l", 13102 CmpInstObj_Convert, &ci, 13103 &compressionMethod)) 13104 return NULL; 13105 _rv = GraphicsExportSetCompressionMethod(ci, 13106 compressionMethod); 13107 _res = Py_BuildValue("l", 13108 _rv); 13109 return _res; 13110 } 13111 13112 static PyObject *Qt_GraphicsExportGetCompressionMethod(PyObject *_self, PyObject *_args) 13113 { 13114 PyObject *_res = NULL; 13115 ComponentResult _rv; 13116 GraphicsExportComponent ci; 13117 long compressionMethod; 13118 #ifndef GraphicsExportGetCompressionMethod 13119 PyMac_PRECHECK(GraphicsExportGetCompressionMethod); 13120 #endif 13121 if (!PyArg_ParseTuple(_args, "O&", 13122 CmpInstObj_Convert, &ci)) 13123 return NULL; 13124 _rv = GraphicsExportGetCompressionMethod(ci, 13125 &compressionMethod); 13126 _res = Py_BuildValue("ll", 13127 _rv, 13128 compressionMethod); 13129 return _res; 13130 } 13131 13132 static PyObject *Qt_GraphicsExportSetCompressionQuality(PyObject *_self, PyObject *_args) 13133 { 13134 PyObject *_res = NULL; 13135 ComponentResult _rv; 13136 GraphicsExportComponent ci; 13137 CodecQ spatialQuality; 13138 #ifndef GraphicsExportSetCompressionQuality 13139 PyMac_PRECHECK(GraphicsExportSetCompressionQuality); 13140 #endif 13141 if (!PyArg_ParseTuple(_args, "O&l", 13142 CmpInstObj_Convert, &ci, 13143 &spatialQuality)) 13144 return NULL; 13145 _rv = GraphicsExportSetCompressionQuality(ci, 13146 spatialQuality); 13147 _res = Py_BuildValue("l", 13148 _rv); 13149 return _res; 13150 } 13151 13152 static PyObject *Qt_GraphicsExportGetCompressionQuality(PyObject *_self, PyObject *_args) 13153 { 13154 PyObject *_res = NULL; 13155 ComponentResult _rv; 13156 GraphicsExportComponent ci; 13157 CodecQ spatialQuality; 13158 #ifndef GraphicsExportGetCompressionQuality 13159 PyMac_PRECHECK(GraphicsExportGetCompressionQuality); 13160 #endif 13161 if (!PyArg_ParseTuple(_args, "O&", 13162 CmpInstObj_Convert, &ci)) 13163 return NULL; 13164 _rv = GraphicsExportGetCompressionQuality(ci, 13165 &spatialQuality); 13166 _res = Py_BuildValue("ll", 13167 _rv, 13168 spatialQuality); 13169 return _res; 13170 } 13171 13172 static PyObject *Qt_GraphicsExportSetResolution(PyObject *_self, PyObject *_args) 13173 { 13174 PyObject *_res = NULL; 13175 ComponentResult _rv; 13176 GraphicsExportComponent ci; 13177 Fixed horizontalResolution; 13178 Fixed verticalResolution; 13179 #ifndef GraphicsExportSetResolution 13180 PyMac_PRECHECK(GraphicsExportSetResolution); 13181 #endif 13182 if (!PyArg_ParseTuple(_args, "O&O&O&", 13183 CmpInstObj_Convert, &ci, 13184 PyMac_GetFixed, &horizontalResolution, 13185 PyMac_GetFixed, &verticalResolution)) 13186 return NULL; 13187 _rv = GraphicsExportSetResolution(ci, 13188 horizontalResolution, 13189 verticalResolution); 13190 _res = Py_BuildValue("l", 13191 _rv); 13192 return _res; 13193 } 13194 13195 static PyObject *Qt_GraphicsExportGetResolution(PyObject *_self, PyObject *_args) 13196 { 13197 PyObject *_res = NULL; 13198 ComponentResult _rv; 13199 GraphicsExportComponent ci; 13200 Fixed horizontalResolution; 13201 Fixed verticalResolution; 13202 #ifndef GraphicsExportGetResolution 13203 PyMac_PRECHECK(GraphicsExportGetResolution); 13204 #endif 13205 if (!PyArg_ParseTuple(_args, "O&", 13206 CmpInstObj_Convert, &ci)) 13207 return NULL; 13208 _rv = GraphicsExportGetResolution(ci, 13209 &horizontalResolution, 13210 &verticalResolution); 13211 _res = Py_BuildValue("lO&O&", 13212 _rv, 13213 PyMac_BuildFixed, horizontalResolution, 13214 PyMac_BuildFixed, verticalResolution); 13215 return _res; 13216 } 13217 13218 static PyObject *Qt_GraphicsExportSetDepth(PyObject *_self, PyObject *_args) 13219 { 13220 PyObject *_res = NULL; 13221 ComponentResult _rv; 13222 GraphicsExportComponent ci; 13223 long depth; 13224 #ifndef GraphicsExportSetDepth 13225 PyMac_PRECHECK(GraphicsExportSetDepth); 13226 #endif 13227 if (!PyArg_ParseTuple(_args, "O&l", 13228 CmpInstObj_Convert, &ci, 13229 &depth)) 13230 return NULL; 13231 _rv = GraphicsExportSetDepth(ci, 13232 depth); 13233 _res = Py_BuildValue("l", 13234 _rv); 13235 return _res; 13236 } 13237 13238 static PyObject *Qt_GraphicsExportGetDepth(PyObject *_self, PyObject *_args) 13239 { 13240 PyObject *_res = NULL; 13241 ComponentResult _rv; 13242 GraphicsExportComponent ci; 13243 long depth; 13244 #ifndef GraphicsExportGetDepth 13245 PyMac_PRECHECK(GraphicsExportGetDepth); 13246 #endif 13247 if (!PyArg_ParseTuple(_args, "O&", 13248 CmpInstObj_Convert, &ci)) 13249 return NULL; 13250 _rv = GraphicsExportGetDepth(ci, 13251 &depth); 13252 _res = Py_BuildValue("ll", 13253 _rv, 13254 depth); 13255 return _res; 13256 } 13257 13258 static PyObject *Qt_GraphicsExportSetColorSyncProfile(PyObject *_self, PyObject *_args) 13259 { 13260 PyObject *_res = NULL; 13261 ComponentResult _rv; 13262 GraphicsExportComponent ci; 13263 Handle colorSyncProfile; 13264 #ifndef GraphicsExportSetColorSyncProfile 13265 PyMac_PRECHECK(GraphicsExportSetColorSyncProfile); 13266 #endif 13267 if (!PyArg_ParseTuple(_args, "O&O&", 13268 CmpInstObj_Convert, &ci, 13269 ResObj_Convert, &colorSyncProfile)) 13270 return NULL; 13271 _rv = GraphicsExportSetColorSyncProfile(ci, 13272 colorSyncProfile); 13273 _res = Py_BuildValue("l", 13274 _rv); 13275 return _res; 13276 } 13277 13278 static PyObject *Qt_GraphicsExportGetColorSyncProfile(PyObject *_self, PyObject *_args) 13279 { 13280 PyObject *_res = NULL; 13281 ComponentResult _rv; 13282 GraphicsExportComponent ci; 13283 Handle colorSyncProfile; 13284 #ifndef GraphicsExportGetColorSyncProfile 13285 PyMac_PRECHECK(GraphicsExportGetColorSyncProfile); 13286 #endif 13287 if (!PyArg_ParseTuple(_args, "O&", 13288 CmpInstObj_Convert, &ci)) 13289 return NULL; 13290 _rv = GraphicsExportGetColorSyncProfile(ci, 13291 &colorSyncProfile); 13292 _res = Py_BuildValue("lO&", 13293 _rv, 13294 ResObj_New, colorSyncProfile); 13295 return _res; 13296 } 13297 13298 static PyObject *Qt_GraphicsExportSetInputDataReference(PyObject *_self, PyObject *_args) 13299 { 13300 PyObject *_res = NULL; 13301 ComponentResult _rv; 13302 GraphicsExportComponent ci; 13303 Handle dataRef; 13304 OSType dataRefType; 13305 ImageDescriptionHandle desc; 13306 #ifndef GraphicsExportSetInputDataReference 13307 PyMac_PRECHECK(GraphicsExportSetInputDataReference); 13308 #endif 13309 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 13310 CmpInstObj_Convert, &ci, 13311 ResObj_Convert, &dataRef, 13312 PyMac_GetOSType, &dataRefType, 13313 ResObj_Convert, &desc)) 13314 return NULL; 13315 _rv = GraphicsExportSetInputDataReference(ci, 13316 dataRef, 13317 dataRefType, 13318 desc); 13319 _res = Py_BuildValue("l", 13320 _rv); 13321 return _res; 13322 } 13323 13324 static PyObject *Qt_GraphicsExportGetInputDataReference(PyObject *_self, PyObject *_args) 13325 { 13326 PyObject *_res = NULL; 13327 ComponentResult _rv; 13328 GraphicsExportComponent ci; 13329 Handle dataRef; 13330 OSType dataRefType; 13331 #ifndef GraphicsExportGetInputDataReference 13332 PyMac_PRECHECK(GraphicsExportGetInputDataReference); 13333 #endif 13334 if (!PyArg_ParseTuple(_args, "O&", 13335 CmpInstObj_Convert, &ci)) 13336 return NULL; 13337 _rv = GraphicsExportGetInputDataReference(ci, 13338 &dataRef, 13339 &dataRefType); 13340 _res = Py_BuildValue("lO&O&", 13341 _rv, 13342 ResObj_New, dataRef, 13343 PyMac_BuildOSType, dataRefType); 13344 return _res; 13345 } 13346 13347 static PyObject *Qt_GraphicsExportSetInputFile(PyObject *_self, PyObject *_args) 13348 { 13349 PyObject *_res = NULL; 13350 ComponentResult _rv; 13351 GraphicsExportComponent ci; 13352 FSSpec theFile; 13353 ImageDescriptionHandle desc; 13354 #ifndef GraphicsExportSetInputFile 13355 PyMac_PRECHECK(GraphicsExportSetInputFile); 13356 #endif 13357 if (!PyArg_ParseTuple(_args, "O&O&O&", 13358 CmpInstObj_Convert, &ci, 13359 PyMac_GetFSSpec, &theFile, 13360 ResObj_Convert, &desc)) 13361 return NULL; 13362 _rv = GraphicsExportSetInputFile(ci, 13363 &theFile, 13364 desc); 13365 _res = Py_BuildValue("l", 13366 _rv); 13367 return _res; 13368 } 13369 13370 static PyObject *Qt_GraphicsExportGetInputFile(PyObject *_self, PyObject *_args) 13371 { 13372 PyObject *_res = NULL; 13373 ComponentResult _rv; 13374 GraphicsExportComponent ci; 13375 FSSpec theFile; 13376 #ifndef GraphicsExportGetInputFile 13377 PyMac_PRECHECK(GraphicsExportGetInputFile); 13378 #endif 13379 if (!PyArg_ParseTuple(_args, "O&O&", 13380 CmpInstObj_Convert, &ci, 13381 PyMac_GetFSSpec, &theFile)) 13382 return NULL; 13383 _rv = GraphicsExportGetInputFile(ci, 13384 &theFile); 13385 _res = Py_BuildValue("l", 13386 _rv); 13387 return _res; 13388 } 13389 13390 static PyObject *Qt_GraphicsExportSetInputHandle(PyObject *_self, PyObject *_args) 13391 { 13392 PyObject *_res = NULL; 13393 ComponentResult _rv; 13394 GraphicsExportComponent ci; 13395 Handle h; 13396 ImageDescriptionHandle desc; 13397 #ifndef GraphicsExportSetInputHandle 13398 PyMac_PRECHECK(GraphicsExportSetInputHandle); 13399 #endif 13400 if (!PyArg_ParseTuple(_args, "O&O&O&", 13401 CmpInstObj_Convert, &ci, 13402 ResObj_Convert, &h, 13403 ResObj_Convert, &desc)) 13404 return NULL; 13405 _rv = GraphicsExportSetInputHandle(ci, 13406 h, 13407 desc); 13408 _res = Py_BuildValue("l", 13409 _rv); 13410 return _res; 13411 } 13412 13413 static PyObject *Qt_GraphicsExportGetInputHandle(PyObject *_self, PyObject *_args) 13414 { 13415 PyObject *_res = NULL; 13416 ComponentResult _rv; 13417 GraphicsExportComponent ci; 13418 Handle h; 13419 #ifndef GraphicsExportGetInputHandle 13420 PyMac_PRECHECK(GraphicsExportGetInputHandle); 13421 #endif 13422 if (!PyArg_ParseTuple(_args, "O&", 13423 CmpInstObj_Convert, &ci)) 13424 return NULL; 13425 _rv = GraphicsExportGetInputHandle(ci, 13426 &h); 13427 _res = Py_BuildValue("lO&", 13428 _rv, 13429 ResObj_New, h); 13430 return _res; 13431 } 13432 13433 static PyObject *Qt_GraphicsExportSetInputPtr(PyObject *_self, PyObject *_args) 13434 { 13435 PyObject *_res = NULL; 13436 ComponentResult _rv; 13437 GraphicsExportComponent ci; 13438 Ptr p; 13439 unsigned long size; 13440 ImageDescriptionHandle desc; 13441 #ifndef GraphicsExportSetInputPtr 13442 PyMac_PRECHECK(GraphicsExportSetInputPtr); 13443 #endif 13444 if (!PyArg_ParseTuple(_args, "O&slO&", 13445 CmpInstObj_Convert, &ci, 13446 &p, 13447 &size, 13448 ResObj_Convert, &desc)) 13449 return NULL; 13450 _rv = GraphicsExportSetInputPtr(ci, 13451 p, 13452 size, 13453 desc); 13454 _res = Py_BuildValue("l", 13455 _rv); 13456 return _res; 13457 } 13458 13459 static PyObject *Qt_GraphicsExportSetInputGraphicsImporter(PyObject *_self, PyObject *_args) 13460 { 13461 PyObject *_res = NULL; 13462 ComponentResult _rv; 13463 GraphicsExportComponent ci; 13464 GraphicsImportComponent grip; 13465 #ifndef GraphicsExportSetInputGraphicsImporter 13466 PyMac_PRECHECK(GraphicsExportSetInputGraphicsImporter); 13467 #endif 13468 if (!PyArg_ParseTuple(_args, "O&O&", 13469 CmpInstObj_Convert, &ci, 13470 CmpInstObj_Convert, &grip)) 13471 return NULL; 13472 _rv = GraphicsExportSetInputGraphicsImporter(ci, 13473 grip); 13474 _res = Py_BuildValue("l", 13475 _rv); 13476 return _res; 13477 } 13478 13479 static PyObject *Qt_GraphicsExportGetInputGraphicsImporter(PyObject *_self, PyObject *_args) 13480 { 13481 PyObject *_res = NULL; 13482 ComponentResult _rv; 13483 GraphicsExportComponent ci; 13484 GraphicsImportComponent grip; 13485 #ifndef GraphicsExportGetInputGraphicsImporter 13486 PyMac_PRECHECK(GraphicsExportGetInputGraphicsImporter); 13487 #endif 13488 if (!PyArg_ParseTuple(_args, "O&", 13489 CmpInstObj_Convert, &ci)) 13490 return NULL; 13491 _rv = GraphicsExportGetInputGraphicsImporter(ci, 13492 &grip); 13493 _res = Py_BuildValue("lO&", 13494 _rv, 13495 CmpInstObj_New, grip); 13496 return _res; 13497 } 13498 13499 static PyObject *Qt_GraphicsExportSetInputPicture(PyObject *_self, PyObject *_args) 13500 { 13501 PyObject *_res = NULL; 13502 ComponentResult _rv; 13503 GraphicsExportComponent ci; 13504 PicHandle picture; 13505 #ifndef GraphicsExportSetInputPicture 13506 PyMac_PRECHECK(GraphicsExportSetInputPicture); 13507 #endif 13508 if (!PyArg_ParseTuple(_args, "O&O&", 13509 CmpInstObj_Convert, &ci, 13510 ResObj_Convert, &picture)) 13511 return NULL; 13512 _rv = GraphicsExportSetInputPicture(ci, 13513 picture); 13514 _res = Py_BuildValue("l", 13515 _rv); 13516 return _res; 13517 } 13518 13519 static PyObject *Qt_GraphicsExportGetInputPicture(PyObject *_self, PyObject *_args) 13520 { 13521 PyObject *_res = NULL; 13522 ComponentResult _rv; 13523 GraphicsExportComponent ci; 13524 PicHandle picture; 13525 #ifndef GraphicsExportGetInputPicture 13526 PyMac_PRECHECK(GraphicsExportGetInputPicture); 13527 #endif 13528 if (!PyArg_ParseTuple(_args, "O&", 13529 CmpInstObj_Convert, &ci)) 13530 return NULL; 13531 _rv = GraphicsExportGetInputPicture(ci, 13532 &picture); 13533 _res = Py_BuildValue("lO&", 13534 _rv, 13535 ResObj_New, picture); 13536 return _res; 13537 } 13538 13539 static PyObject *Qt_GraphicsExportSetInputGWorld(PyObject *_self, PyObject *_args) 13540 { 13541 PyObject *_res = NULL; 13542 ComponentResult _rv; 13543 GraphicsExportComponent ci; 13544 GWorldPtr gworld; 13545 #ifndef GraphicsExportSetInputGWorld 13546 PyMac_PRECHECK(GraphicsExportSetInputGWorld); 13547 #endif 13548 if (!PyArg_ParseTuple(_args, "O&O&", 13549 CmpInstObj_Convert, &ci, 13550 GWorldObj_Convert, &gworld)) 13551 return NULL; 13552 _rv = GraphicsExportSetInputGWorld(ci, 13553 gworld); 13554 _res = Py_BuildValue("l", 13555 _rv); 13556 return _res; 13557 } 13558 13559 static PyObject *Qt_GraphicsExportGetInputGWorld(PyObject *_self, PyObject *_args) 13560 { 13561 PyObject *_res = NULL; 13562 ComponentResult _rv; 13563 GraphicsExportComponent ci; 13564 GWorldPtr gworld; 13565 #ifndef GraphicsExportGetInputGWorld 13566 PyMac_PRECHECK(GraphicsExportGetInputGWorld); 13567 #endif 13568 if (!PyArg_ParseTuple(_args, "O&", 13569 CmpInstObj_Convert, &ci)) 13570 return NULL; 13571 _rv = GraphicsExportGetInputGWorld(ci, 13572 &gworld); 13573 _res = Py_BuildValue("lO&", 13574 _rv, 13575 GWorldObj_New, gworld); 13576 return _res; 13577 } 13578 13579 static PyObject *Qt_GraphicsExportSetInputPixmap(PyObject *_self, PyObject *_args) 13580 { 13581 PyObject *_res = NULL; 13582 ComponentResult _rv; 13583 GraphicsExportComponent ci; 13584 PixMapHandle pixmap; 13585 #ifndef GraphicsExportSetInputPixmap 13586 PyMac_PRECHECK(GraphicsExportSetInputPixmap); 13587 #endif 13588 if (!PyArg_ParseTuple(_args, "O&O&", 13589 CmpInstObj_Convert, &ci, 13590 ResObj_Convert, &pixmap)) 13591 return NULL; 13592 _rv = GraphicsExportSetInputPixmap(ci, 13593 pixmap); 13594 _res = Py_BuildValue("l", 13595 _rv); 13596 return _res; 13597 } 13598 13599 static PyObject *Qt_GraphicsExportGetInputPixmap(PyObject *_self, PyObject *_args) 13600 { 13601 PyObject *_res = NULL; 13602 ComponentResult _rv; 13603 GraphicsExportComponent ci; 13604 PixMapHandle pixmap; 13605 #ifndef GraphicsExportGetInputPixmap 13606 PyMac_PRECHECK(GraphicsExportGetInputPixmap); 13607 #endif 13608 if (!PyArg_ParseTuple(_args, "O&", 13609 CmpInstObj_Convert, &ci)) 13610 return NULL; 13611 _rv = GraphicsExportGetInputPixmap(ci, 13612 &pixmap); 13613 _res = Py_BuildValue("lO&", 13614 _rv, 13615 ResObj_New, pixmap); 13616 return _res; 13617 } 13618 13619 static PyObject *Qt_GraphicsExportSetInputOffsetAndLimit(PyObject *_self, PyObject *_args) 13620 { 13621 PyObject *_res = NULL; 13622 ComponentResult _rv; 13623 GraphicsExportComponent ci; 13624 unsigned long offset; 13625 unsigned long limit; 13626 #ifndef GraphicsExportSetInputOffsetAndLimit 13627 PyMac_PRECHECK(GraphicsExportSetInputOffsetAndLimit); 13628 #endif 13629 if (!PyArg_ParseTuple(_args, "O&ll", 13630 CmpInstObj_Convert, &ci, 13631 &offset, 13632 &limit)) 13633 return NULL; 13634 _rv = GraphicsExportSetInputOffsetAndLimit(ci, 13635 offset, 13636 limit); 13637 _res = Py_BuildValue("l", 13638 _rv); 13639 return _res; 13640 } 13641 13642 static PyObject *Qt_GraphicsExportGetInputOffsetAndLimit(PyObject *_self, PyObject *_args) 13643 { 13644 PyObject *_res = NULL; 13645 ComponentResult _rv; 13646 GraphicsExportComponent ci; 13647 unsigned long offset; 13648 unsigned long limit; 13649 #ifndef GraphicsExportGetInputOffsetAndLimit 13650 PyMac_PRECHECK(GraphicsExportGetInputOffsetAndLimit); 13651 #endif 13652 if (!PyArg_ParseTuple(_args, "O&", 13653 CmpInstObj_Convert, &ci)) 13654 return NULL; 13655 _rv = GraphicsExportGetInputOffsetAndLimit(ci, 13656 &offset, 13657 &limit); 13658 _res = Py_BuildValue("lll", 13659 _rv, 13660 offset, 13661 limit); 13662 return _res; 13663 } 13664 13665 static PyObject *Qt_GraphicsExportMayExporterReadInputData(PyObject *_self, PyObject *_args) 13666 { 13667 PyObject *_res = NULL; 13668 ComponentResult _rv; 13669 GraphicsExportComponent ci; 13670 Boolean mayReadInputData; 13671 #ifndef GraphicsExportMayExporterReadInputData 13672 PyMac_PRECHECK(GraphicsExportMayExporterReadInputData); 13673 #endif 13674 if (!PyArg_ParseTuple(_args, "O&", 13675 CmpInstObj_Convert, &ci)) 13676 return NULL; 13677 _rv = GraphicsExportMayExporterReadInputData(ci, 13678 &mayReadInputData); 13679 _res = Py_BuildValue("lb", 13680 _rv, 13681 mayReadInputData); 13682 return _res; 13683 } 13684 13685 static PyObject *Qt_GraphicsExportGetInputDataSize(PyObject *_self, PyObject *_args) 13686 { 13687 PyObject *_res = NULL; 13688 ComponentResult _rv; 13689 GraphicsExportComponent ci; 13690 unsigned long size; 13691 #ifndef GraphicsExportGetInputDataSize 13692 PyMac_PRECHECK(GraphicsExportGetInputDataSize); 13693 #endif 13694 if (!PyArg_ParseTuple(_args, "O&", 13695 CmpInstObj_Convert, &ci)) 13696 return NULL; 13697 _rv = GraphicsExportGetInputDataSize(ci, 13698 &size); 13699 _res = Py_BuildValue("ll", 13700 _rv, 13701 size); 13702 return _res; 13703 } 13704 13705 static PyObject *Qt_GraphicsExportReadInputData(PyObject *_self, PyObject *_args) 13706 { 13707 PyObject *_res = NULL; 13708 ComponentResult _rv; 13709 GraphicsExportComponent ci; 13710 void * dataPtr; 13711 unsigned long dataOffset; 13712 unsigned long dataSize; 13713 #ifndef GraphicsExportReadInputData 13714 PyMac_PRECHECK(GraphicsExportReadInputData); 13715 #endif 13716 if (!PyArg_ParseTuple(_args, "O&sll", 13717 CmpInstObj_Convert, &ci, 13718 &dataPtr, 13719 &dataOffset, 13720 &dataSize)) 13721 return NULL; 13722 _rv = GraphicsExportReadInputData(ci, 13723 dataPtr, 13724 dataOffset, 13725 dataSize); 13726 _res = Py_BuildValue("l", 13727 _rv); 13728 return _res; 13729 } 13730 13731 static PyObject *Qt_GraphicsExportGetInputImageDescription(PyObject *_self, PyObject *_args) 13732 { 13733 PyObject *_res = NULL; 13734 ComponentResult _rv; 13735 GraphicsExportComponent ci; 13736 ImageDescriptionHandle desc; 13737 #ifndef GraphicsExportGetInputImageDescription 13738 PyMac_PRECHECK(GraphicsExportGetInputImageDescription); 13739 #endif 13740 if (!PyArg_ParseTuple(_args, "O&", 13741 CmpInstObj_Convert, &ci)) 13742 return NULL; 13743 _rv = GraphicsExportGetInputImageDescription(ci, 13744 &desc); 13745 _res = Py_BuildValue("lO&", 13746 _rv, 13747 ResObj_New, desc); 13748 return _res; 13749 } 13750 13751 static PyObject *Qt_GraphicsExportGetInputImageDimensions(PyObject *_self, PyObject *_args) 13752 { 13753 PyObject *_res = NULL; 13754 ComponentResult _rv; 13755 GraphicsExportComponent ci; 13756 Rect dimensions; 13757 #ifndef GraphicsExportGetInputImageDimensions 13758 PyMac_PRECHECK(GraphicsExportGetInputImageDimensions); 13759 #endif 13760 if (!PyArg_ParseTuple(_args, "O&", 13761 CmpInstObj_Convert, &ci)) 13762 return NULL; 13763 _rv = GraphicsExportGetInputImageDimensions(ci, 13764 &dimensions); 13765 _res = Py_BuildValue("lO&", 13766 _rv, 13767 PyMac_BuildRect, &dimensions); 13768 return _res; 13769 } 13770 13771 static PyObject *Qt_GraphicsExportGetInputImageDepth(PyObject *_self, PyObject *_args) 13772 { 13773 PyObject *_res = NULL; 13774 ComponentResult _rv; 13775 GraphicsExportComponent ci; 13776 long inputDepth; 13777 #ifndef GraphicsExportGetInputImageDepth 13778 PyMac_PRECHECK(GraphicsExportGetInputImageDepth); 13779 #endif 13780 if (!PyArg_ParseTuple(_args, "O&", 13781 CmpInstObj_Convert, &ci)) 13782 return NULL; 13783 _rv = GraphicsExportGetInputImageDepth(ci, 13784 &inputDepth); 13785 _res = Py_BuildValue("ll", 13786 _rv, 13787 inputDepth); 13788 return _res; 13789 } 13790 13791 static PyObject *Qt_GraphicsExportDrawInputImage(PyObject *_self, PyObject *_args) 13792 { 13793 PyObject *_res = NULL; 13794 ComponentResult _rv; 13795 GraphicsExportComponent ci; 13796 CGrafPtr gw; 13797 GDHandle gd; 13798 Rect srcRect; 13799 Rect dstRect; 13800 #ifndef GraphicsExportDrawInputImage 13801 PyMac_PRECHECK(GraphicsExportDrawInputImage); 13802 #endif 13803 if (!PyArg_ParseTuple(_args, "O&O&O&O&O&", 13804 CmpInstObj_Convert, &ci, 13805 GrafObj_Convert, &gw, 13806 OptResObj_Convert, &gd, 13807 PyMac_GetRect, &srcRect, 13808 PyMac_GetRect, &dstRect)) 13809 return NULL; 13810 _rv = GraphicsExportDrawInputImage(ci, 13811 gw, 13812 gd, 13813 &srcRect, 13814 &dstRect); 13815 _res = Py_BuildValue("l", 13816 _rv); 13817 return _res; 13818 } 13819 13820 static PyObject *Qt_GraphicsExportSetOutputDataReference(PyObject *_self, PyObject *_args) 13821 { 13822 PyObject *_res = NULL; 13823 ComponentResult _rv; 13824 GraphicsExportComponent ci; 13825 Handle dataRef; 13826 OSType dataRefType; 13827 #ifndef GraphicsExportSetOutputDataReference 13828 PyMac_PRECHECK(GraphicsExportSetOutputDataReference); 13829 #endif 13830 if (!PyArg_ParseTuple(_args, "O&O&O&", 13831 CmpInstObj_Convert, &ci, 13832 ResObj_Convert, &dataRef, 13833 PyMac_GetOSType, &dataRefType)) 13834 return NULL; 13835 _rv = GraphicsExportSetOutputDataReference(ci, 13836 dataRef, 13837 dataRefType); 13838 _res = Py_BuildValue("l", 13839 _rv); 13840 return _res; 13841 } 13842 13843 static PyObject *Qt_GraphicsExportGetOutputDataReference(PyObject *_self, PyObject *_args) 13844 { 13845 PyObject *_res = NULL; 13846 ComponentResult _rv; 13847 GraphicsExportComponent ci; 13848 Handle dataRef; 13849 OSType dataRefType; 13850 #ifndef GraphicsExportGetOutputDataReference 13851 PyMac_PRECHECK(GraphicsExportGetOutputDataReference); 13852 #endif 13853 if (!PyArg_ParseTuple(_args, "O&", 13854 CmpInstObj_Convert, &ci)) 13855 return NULL; 13856 _rv = GraphicsExportGetOutputDataReference(ci, 13857 &dataRef, 13858 &dataRefType); 13859 _res = Py_BuildValue("lO&O&", 13860 _rv, 13861 ResObj_New, dataRef, 13862 PyMac_BuildOSType, dataRefType); 13863 return _res; 13864 } 13865 13866 static PyObject *Qt_GraphicsExportSetOutputFile(PyObject *_self, PyObject *_args) 13867 { 13868 PyObject *_res = NULL; 13869 ComponentResult _rv; 13870 GraphicsExportComponent ci; 13871 FSSpec theFile; 13872 #ifndef GraphicsExportSetOutputFile 13873 PyMac_PRECHECK(GraphicsExportSetOutputFile); 13874 #endif 13875 if (!PyArg_ParseTuple(_args, "O&O&", 13876 CmpInstObj_Convert, &ci, 13877 PyMac_GetFSSpec, &theFile)) 13878 return NULL; 13879 _rv = GraphicsExportSetOutputFile(ci, 13880 &theFile); 13881 _res = Py_BuildValue("l", 13882 _rv); 13883 return _res; 13884 } 13885 13886 static PyObject *Qt_GraphicsExportGetOutputFile(PyObject *_self, PyObject *_args) 13887 { 13888 PyObject *_res = NULL; 13889 ComponentResult _rv; 13890 GraphicsExportComponent ci; 13891 FSSpec theFile; 13892 #ifndef GraphicsExportGetOutputFile 13893 PyMac_PRECHECK(GraphicsExportGetOutputFile); 13894 #endif 13895 if (!PyArg_ParseTuple(_args, "O&O&", 13896 CmpInstObj_Convert, &ci, 13897 PyMac_GetFSSpec, &theFile)) 13898 return NULL; 13899 _rv = GraphicsExportGetOutputFile(ci, 13900 &theFile); 13901 _res = Py_BuildValue("l", 13902 _rv); 13903 return _res; 13904 } 13905 13906 static PyObject *Qt_GraphicsExportSetOutputHandle(PyObject *_self, PyObject *_args) 13907 { 13908 PyObject *_res = NULL; 13909 ComponentResult _rv; 13910 GraphicsExportComponent ci; 13911 Handle h; 13912 #ifndef GraphicsExportSetOutputHandle 13913 PyMac_PRECHECK(GraphicsExportSetOutputHandle); 13914 #endif 13915 if (!PyArg_ParseTuple(_args, "O&O&", 13916 CmpInstObj_Convert, &ci, 13917 ResObj_Convert, &h)) 13918 return NULL; 13919 _rv = GraphicsExportSetOutputHandle(ci, 13920 h); 13921 _res = Py_BuildValue("l", 13922 _rv); 13923 return _res; 13924 } 13925 13926 static PyObject *Qt_GraphicsExportGetOutputHandle(PyObject *_self, PyObject *_args) 13927 { 13928 PyObject *_res = NULL; 13929 ComponentResult _rv; 13930 GraphicsExportComponent ci; 13931 Handle h; 13932 #ifndef GraphicsExportGetOutputHandle 13933 PyMac_PRECHECK(GraphicsExportGetOutputHandle); 13934 #endif 13935 if (!PyArg_ParseTuple(_args, "O&", 13936 CmpInstObj_Convert, &ci)) 13937 return NULL; 13938 _rv = GraphicsExportGetOutputHandle(ci, 13939 &h); 13940 _res = Py_BuildValue("lO&", 13941 _rv, 13942 ResObj_New, h); 13943 return _res; 13944 } 13945 13946 static PyObject *Qt_GraphicsExportSetOutputOffsetAndMaxSize(PyObject *_self, PyObject *_args) 13947 { 13948 PyObject *_res = NULL; 13949 ComponentResult _rv; 13950 GraphicsExportComponent ci; 13951 unsigned long offset; 13952 unsigned long maxSize; 13953 Boolean truncateFile; 13954 #ifndef GraphicsExportSetOutputOffsetAndMaxSize 13955 PyMac_PRECHECK(GraphicsExportSetOutputOffsetAndMaxSize); 13956 #endif 13957 if (!PyArg_ParseTuple(_args, "O&llb", 13958 CmpInstObj_Convert, &ci, 13959 &offset, 13960 &maxSize, 13961 &truncateFile)) 13962 return NULL; 13963 _rv = GraphicsExportSetOutputOffsetAndMaxSize(ci, 13964 offset, 13965 maxSize, 13966 truncateFile); 13967 _res = Py_BuildValue("l", 13968 _rv); 13969 return _res; 13970 } 13971 13972 static PyObject *Qt_GraphicsExportGetOutputOffsetAndMaxSize(PyObject *_self, PyObject *_args) 13973 { 13974 PyObject *_res = NULL; 13975 ComponentResult _rv; 13976 GraphicsExportComponent ci; 13977 unsigned long offset; 13978 unsigned long maxSize; 13979 Boolean truncateFile; 13980 #ifndef GraphicsExportGetOutputOffsetAndMaxSize 13981 PyMac_PRECHECK(GraphicsExportGetOutputOffsetAndMaxSize); 13982 #endif 13983 if (!PyArg_ParseTuple(_args, "O&", 13984 CmpInstObj_Convert, &ci)) 13985 return NULL; 13986 _rv = GraphicsExportGetOutputOffsetAndMaxSize(ci, 13987 &offset, 13988 &maxSize, 13989 &truncateFile); 13990 _res = Py_BuildValue("lllb", 13991 _rv, 13992 offset, 13993 maxSize, 13994 truncateFile); 13995 return _res; 13996 } 13997 13998 static PyObject *Qt_GraphicsExportSetOutputFileTypeAndCreator(PyObject *_self, PyObject *_args) 13999 { 14000 PyObject *_res = NULL; 14001 ComponentResult _rv; 14002 GraphicsExportComponent ci; 14003 OSType fileType; 14004 OSType fileCreator; 14005 #ifndef GraphicsExportSetOutputFileTypeAndCreator 14006 PyMac_PRECHECK(GraphicsExportSetOutputFileTypeAndCreator); 14007 #endif 14008 if (!PyArg_ParseTuple(_args, "O&O&O&", 14009 CmpInstObj_Convert, &ci, 14010 PyMac_GetOSType, &fileType, 14011 PyMac_GetOSType, &fileCreator)) 14012 return NULL; 14013 _rv = GraphicsExportSetOutputFileTypeAndCreator(ci, 14014 fileType, 14015 fileCreator); 14016 _res = Py_BuildValue("l", 14017 _rv); 14018 return _res; 14019 } 14020 14021 static PyObject *Qt_GraphicsExportGetOutputFileTypeAndCreator(PyObject *_self, PyObject *_args) 14022 { 14023 PyObject *_res = NULL; 14024 ComponentResult _rv; 14025 GraphicsExportComponent ci; 14026 OSType fileType; 14027 OSType fileCreator; 14028 #ifndef GraphicsExportGetOutputFileTypeAndCreator 14029 PyMac_PRECHECK(GraphicsExportGetOutputFileTypeAndCreator); 14030 #endif 14031 if (!PyArg_ParseTuple(_args, "O&", 14032 CmpInstObj_Convert, &ci)) 14033 return NULL; 14034 _rv = GraphicsExportGetOutputFileTypeAndCreator(ci, 14035 &fileType, 14036 &fileCreator); 14037 _res = Py_BuildValue("lO&O&", 14038 _rv, 14039 PyMac_BuildOSType, fileType, 14040 PyMac_BuildOSType, fileCreator); 14041 return _res; 14042 } 14043 14044 static PyObject *Qt_GraphicsExportSetOutputMark(PyObject *_self, PyObject *_args) 14045 { 14046 PyObject *_res = NULL; 14047 ComponentResult _rv; 14048 GraphicsExportComponent ci; 14049 unsigned long mark; 14050 #ifndef GraphicsExportSetOutputMark 14051 PyMac_PRECHECK(GraphicsExportSetOutputMark); 14052 #endif 14053 if (!PyArg_ParseTuple(_args, "O&l", 14054 CmpInstObj_Convert, &ci, 14055 &mark)) 14056 return NULL; 14057 _rv = GraphicsExportSetOutputMark(ci, 14058 mark); 14059 _res = Py_BuildValue("l", 14060 _rv); 14061 return _res; 14062 } 14063 14064 static PyObject *Qt_GraphicsExportGetOutputMark(PyObject *_self, PyObject *_args) 14065 { 14066 PyObject *_res = NULL; 14067 ComponentResult _rv; 14068 GraphicsExportComponent ci; 14069 unsigned long mark; 14070 #ifndef GraphicsExportGetOutputMark 14071 PyMac_PRECHECK(GraphicsExportGetOutputMark); 14072 #endif 14073 if (!PyArg_ParseTuple(_args, "O&", 14074 CmpInstObj_Convert, &ci)) 14075 return NULL; 14076 _rv = GraphicsExportGetOutputMark(ci, 14077 &mark); 14078 _res = Py_BuildValue("ll", 14079 _rv, 14080 mark); 14081 return _res; 14082 } 14083 14084 static PyObject *Qt_GraphicsExportReadOutputData(PyObject *_self, PyObject *_args) 14085 { 14086 PyObject *_res = NULL; 14087 ComponentResult _rv; 14088 GraphicsExportComponent ci; 14089 void * dataPtr; 14090 unsigned long dataOffset; 14091 unsigned long dataSize; 14092 #ifndef GraphicsExportReadOutputData 14093 PyMac_PRECHECK(GraphicsExportReadOutputData); 14094 #endif 14095 if (!PyArg_ParseTuple(_args, "O&sll", 14096 CmpInstObj_Convert, &ci, 14097 &dataPtr, 14098 &dataOffset, 14099 &dataSize)) 14100 return NULL; 14101 _rv = GraphicsExportReadOutputData(ci, 14102 dataPtr, 14103 dataOffset, 14104 dataSize); 14105 _res = Py_BuildValue("l", 14106 _rv); 14107 return _res; 14108 } 14109 14110 static PyObject *Qt_GraphicsExportSetThumbnailEnabled(PyObject *_self, PyObject *_args) 14111 { 14112 PyObject *_res = NULL; 14113 ComponentResult _rv; 14114 GraphicsExportComponent ci; 14115 Boolean enableThumbnail; 14116 long maxThumbnailWidth; 14117 long maxThumbnailHeight; 14118 #ifndef GraphicsExportSetThumbnailEnabled 14119 PyMac_PRECHECK(GraphicsExportSetThumbnailEnabled); 14120 #endif 14121 if (!PyArg_ParseTuple(_args, "O&bll", 14122 CmpInstObj_Convert, &ci, 14123 &enableThumbnail, 14124 &maxThumbnailWidth, 14125 &maxThumbnailHeight)) 14126 return NULL; 14127 _rv = GraphicsExportSetThumbnailEnabled(ci, 14128 enableThumbnail, 14129 maxThumbnailWidth, 14130 maxThumbnailHeight); 14131 _res = Py_BuildValue("l", 14132 _rv); 14133 return _res; 14134 } 14135 14136 static PyObject *Qt_GraphicsExportGetThumbnailEnabled(PyObject *_self, PyObject *_args) 14137 { 14138 PyObject *_res = NULL; 14139 ComponentResult _rv; 14140 GraphicsExportComponent ci; 14141 Boolean thumbnailEnabled; 14142 long maxThumbnailWidth; 14143 long maxThumbnailHeight; 14144 #ifndef GraphicsExportGetThumbnailEnabled 14145 PyMac_PRECHECK(GraphicsExportGetThumbnailEnabled); 14146 #endif 14147 if (!PyArg_ParseTuple(_args, "O&", 14148 CmpInstObj_Convert, &ci)) 14149 return NULL; 14150 _rv = GraphicsExportGetThumbnailEnabled(ci, 14151 &thumbnailEnabled, 14152 &maxThumbnailWidth, 14153 &maxThumbnailHeight); 14154 _res = Py_BuildValue("lbll", 14155 _rv, 14156 thumbnailEnabled, 14157 maxThumbnailWidth, 14158 maxThumbnailHeight); 14159 return _res; 14160 } 14161 14162 static PyObject *Qt_GraphicsExportSetExifEnabled(PyObject *_self, PyObject *_args) 14163 { 14164 PyObject *_res = NULL; 14165 ComponentResult _rv; 14166 GraphicsExportComponent ci; 14167 Boolean enableExif; 14168 #ifndef GraphicsExportSetExifEnabled 14169 PyMac_PRECHECK(GraphicsExportSetExifEnabled); 14170 #endif 14171 if (!PyArg_ParseTuple(_args, "O&b", 14172 CmpInstObj_Convert, &ci, 14173 &enableExif)) 14174 return NULL; 14175 _rv = GraphicsExportSetExifEnabled(ci, 14176 enableExif); 14177 _res = Py_BuildValue("l", 14178 _rv); 14179 return _res; 14180 } 14181 14182 static PyObject *Qt_GraphicsExportGetExifEnabled(PyObject *_self, PyObject *_args) 14183 { 14184 PyObject *_res = NULL; 14185 ComponentResult _rv; 14186 GraphicsExportComponent ci; 14187 Boolean exifEnabled; 14188 #ifndef GraphicsExportGetExifEnabled 14189 PyMac_PRECHECK(GraphicsExportGetExifEnabled); 14190 #endif 14191 if (!PyArg_ParseTuple(_args, "O&", 14192 CmpInstObj_Convert, &ci)) 14193 return NULL; 14194 _rv = GraphicsExportGetExifEnabled(ci, 14195 &exifEnabled); 14196 _res = Py_BuildValue("lb", 14197 _rv, 14198 exifEnabled); 14199 return _res; 14200 } 14201 14202 static PyObject *Qt_ImageTranscoderBeginSequence(PyObject *_self, PyObject *_args) 14203 { 14204 PyObject *_res = NULL; 14205 ComponentResult _rv; 14206 ImageTranscoderComponent itc; 14207 ImageDescriptionHandle srcDesc; 14208 ImageDescriptionHandle dstDesc; 14209 void * data; 14210 long dataSize; 14211 #ifndef ImageTranscoderBeginSequence 14212 PyMac_PRECHECK(ImageTranscoderBeginSequence); 14213 #endif 14214 if (!PyArg_ParseTuple(_args, "O&O&sl", 14215 CmpInstObj_Convert, &itc, 14216 ResObj_Convert, &srcDesc, 14217 &data, 14218 &dataSize)) 14219 return NULL; 14220 _rv = ImageTranscoderBeginSequence(itc, 14221 srcDesc, 14222 &dstDesc, 14223 data, 14224 dataSize); 14225 _res = Py_BuildValue("lO&", 14226 _rv, 14227 ResObj_New, dstDesc); 14228 return _res; 14229 } 14230 14231 static PyObject *Qt_ImageTranscoderDisposeData(PyObject *_self, PyObject *_args) 14232 { 14233 PyObject *_res = NULL; 14234 ComponentResult _rv; 14235 ImageTranscoderComponent itc; 14236 void * dstData; 14237 #ifndef ImageTranscoderDisposeData 14238 PyMac_PRECHECK(ImageTranscoderDisposeData); 14239 #endif 14240 if (!PyArg_ParseTuple(_args, "O&s", 14241 CmpInstObj_Convert, &itc, 14242 &dstData)) 14243 return NULL; 14244 _rv = ImageTranscoderDisposeData(itc, 14245 dstData); 14246 _res = Py_BuildValue("l", 14247 _rv); 14248 return _res; 14249 } 14250 14251 static PyObject *Qt_ImageTranscoderEndSequence(PyObject *_self, PyObject *_args) 14252 { 14253 PyObject *_res = NULL; 14254 ComponentResult _rv; 14255 ImageTranscoderComponent itc; 14256 #ifndef ImageTranscoderEndSequence 14257 PyMac_PRECHECK(ImageTranscoderEndSequence); 14258 #endif 14259 if (!PyArg_ParseTuple(_args, "O&", 14260 CmpInstObj_Convert, &itc)) 14261 return NULL; 14262 _rv = ImageTranscoderEndSequence(itc); 14263 _res = Py_BuildValue("l", 14264 _rv); 14265 return _res; 14266 } 14267 14268 static PyObject *Qt_ClockGetTime(PyObject *_self, PyObject *_args) 14269 { 14270 PyObject *_res = NULL; 14271 ComponentResult _rv; 14272 ComponentInstance aClock; 14273 TimeRecord out; 14274 #ifndef ClockGetTime 14275 PyMac_PRECHECK(ClockGetTime); 14276 #endif 14277 if (!PyArg_ParseTuple(_args, "O&", 14278 CmpInstObj_Convert, &aClock)) 14279 return NULL; 14280 _rv = ClockGetTime(aClock, 14281 &out); 14282 _res = Py_BuildValue("lO&", 14283 _rv, 14284 QtTimeRecord_New, &out); 14285 return _res; 14286 } 14287 14288 static PyObject *Qt_ClockSetTimeBase(PyObject *_self, PyObject *_args) 14289 { 14290 PyObject *_res = NULL; 14291 ComponentResult _rv; 14292 ComponentInstance aClock; 14293 TimeBase tb; 14294 #ifndef ClockSetTimeBase 14295 PyMac_PRECHECK(ClockSetTimeBase); 14296 #endif 14297 if (!PyArg_ParseTuple(_args, "O&O&", 14298 CmpInstObj_Convert, &aClock, 14299 TimeBaseObj_Convert, &tb)) 14300 return NULL; 14301 _rv = ClockSetTimeBase(aClock, 14302 tb); 14303 _res = Py_BuildValue("l", 14304 _rv); 14305 return _res; 14306 } 14307 14308 static PyObject *Qt_ClockGetRate(PyObject *_self, PyObject *_args) 14309 { 14310 PyObject *_res = NULL; 14311 ComponentResult _rv; 14312 ComponentInstance aClock; 14313 Fixed rate; 14314 #ifndef ClockGetRate 14315 PyMac_PRECHECK(ClockGetRate); 14316 #endif 14317 if (!PyArg_ParseTuple(_args, "O&", 14318 CmpInstObj_Convert, &aClock)) 14319 return NULL; 14320 _rv = ClockGetRate(aClock, 14321 &rate); 14322 _res = Py_BuildValue("lO&", 14323 _rv, 14324 PyMac_BuildFixed, rate); 14325 return _res; 14326 } 14327 14328 static PyObject *Qt_SCPositionRect(PyObject *_self, PyObject *_args) 14329 { 14330 PyObject *_res = NULL; 14331 ComponentResult _rv; 14332 ComponentInstance ci; 14333 Rect rp; 14334 Point where; 14335 #ifndef SCPositionRect 14336 PyMac_PRECHECK(SCPositionRect); 14337 #endif 14338 if (!PyArg_ParseTuple(_args, "O&", 14339 CmpInstObj_Convert, &ci)) 14340 return NULL; 14341 _rv = SCPositionRect(ci, 14342 &rp, 14343 &where); 14344 _res = Py_BuildValue("lO&O&", 14345 _rv, 14346 PyMac_BuildRect, &rp, 14347 PyMac_BuildPoint, where); 14348 return _res; 14349 } 14350 14351 static PyObject *Qt_SCPositionDialog(PyObject *_self, PyObject *_args) 14352 { 14353 PyObject *_res = NULL; 14354 ComponentResult _rv; 14355 ComponentInstance ci; 14356 short id; 14357 Point where; 14358 #ifndef SCPositionDialog 14359 PyMac_PRECHECK(SCPositionDialog); 14360 #endif 14361 if (!PyArg_ParseTuple(_args, "O&h", 14362 CmpInstObj_Convert, &ci, 14363 &id)) 14364 return NULL; 14365 _rv = SCPositionDialog(ci, 14366 id, 14367 &where); 14368 _res = Py_BuildValue("lO&", 14369 _rv, 14370 PyMac_BuildPoint, where); 14371 return _res; 14372 } 14373 14374 static PyObject *Qt_SCSetTestImagePictHandle(PyObject *_self, PyObject *_args) 14375 { 14376 PyObject *_res = NULL; 14377 ComponentResult _rv; 14378 ComponentInstance ci; 14379 PicHandle testPict; 14380 Rect testRect; 14381 short testFlags; 14382 #ifndef SCSetTestImagePictHandle 14383 PyMac_PRECHECK(SCSetTestImagePictHandle); 14384 #endif 14385 if (!PyArg_ParseTuple(_args, "O&O&h", 14386 CmpInstObj_Convert, &ci, 14387 ResObj_Convert, &testPict, 14388 &testFlags)) 14389 return NULL; 14390 _rv = SCSetTestImagePictHandle(ci, 14391 testPict, 14392 &testRect, 14393 testFlags); 14394 _res = Py_BuildValue("lO&", 14395 _rv, 14396 PyMac_BuildRect, &testRect); 14397 return _res; 14398 } 14399 14400 static PyObject *Qt_SCSetTestImagePictFile(PyObject *_self, PyObject *_args) 14401 { 14402 PyObject *_res = NULL; 14403 ComponentResult _rv; 14404 ComponentInstance ci; 14405 short testFileRef; 14406 Rect testRect; 14407 short testFlags; 14408 #ifndef SCSetTestImagePictFile 14409 PyMac_PRECHECK(SCSetTestImagePictFile); 14410 #endif 14411 if (!PyArg_ParseTuple(_args, "O&hh", 14412 CmpInstObj_Convert, &ci, 14413 &testFileRef, 14414 &testFlags)) 14415 return NULL; 14416 _rv = SCSetTestImagePictFile(ci, 14417 testFileRef, 14418 &testRect, 14419 testFlags); 14420 _res = Py_BuildValue("lO&", 14421 _rv, 14422 PyMac_BuildRect, &testRect); 14423 return _res; 14424 } 14425 14426 static PyObject *Qt_SCSetTestImagePixMap(PyObject *_self, PyObject *_args) 14427 { 14428 PyObject *_res = NULL; 14429 ComponentResult _rv; 14430 ComponentInstance ci; 14431 PixMapHandle testPixMap; 14432 Rect testRect; 14433 short testFlags; 14434 #ifndef SCSetTestImagePixMap 14435 PyMac_PRECHECK(SCSetTestImagePixMap); 14436 #endif 14437 if (!PyArg_ParseTuple(_args, "O&O&h", 14438 CmpInstObj_Convert, &ci, 14439 ResObj_Convert, &testPixMap, 14440 &testFlags)) 14441 return NULL; 14442 _rv = SCSetTestImagePixMap(ci, 14443 testPixMap, 14444 &testRect, 14445 testFlags); 14446 _res = Py_BuildValue("lO&", 14447 _rv, 14448 PyMac_BuildRect, &testRect); 14449 return _res; 14450 } 14451 14452 static PyObject *Qt_SCGetBestDeviceRect(PyObject *_self, PyObject *_args) 14453 { 14454 PyObject *_res = NULL; 14455 ComponentResult _rv; 14456 ComponentInstance ci; 14457 Rect r; 14458 #ifndef SCGetBestDeviceRect 14459 PyMac_PRECHECK(SCGetBestDeviceRect); 14460 #endif 14461 if (!PyArg_ParseTuple(_args, "O&", 14462 CmpInstObj_Convert, &ci)) 14463 return NULL; 14464 _rv = SCGetBestDeviceRect(ci, 14465 &r); 14466 _res = Py_BuildValue("lO&", 14467 _rv, 14468 PyMac_BuildRect, &r); 14469 return _res; 14470 } 14471 14472 static PyObject *Qt_SCRequestImageSettings(PyObject *_self, PyObject *_args) 14473 { 14474 PyObject *_res = NULL; 14475 ComponentResult _rv; 14476 ComponentInstance ci; 14477 #ifndef SCRequestImageSettings 14478 PyMac_PRECHECK(SCRequestImageSettings); 14479 #endif 14480 if (!PyArg_ParseTuple(_args, "O&", 14481 CmpInstObj_Convert, &ci)) 14482 return NULL; 14483 _rv = SCRequestImageSettings(ci); 14484 _res = Py_BuildValue("l", 14485 _rv); 14486 return _res; 14487 } 14488 14489 static PyObject *Qt_SCCompressImage(PyObject *_self, PyObject *_args) 14490 { 14491 PyObject *_res = NULL; 14492 ComponentResult _rv; 14493 ComponentInstance ci; 14494 PixMapHandle src; 14495 Rect srcRect; 14496 ImageDescriptionHandle desc; 14497 Handle data; 14498 #ifndef SCCompressImage 14499 PyMac_PRECHECK(SCCompressImage); 14500 #endif 14501 if (!PyArg_ParseTuple(_args, "O&O&O&", 14502 CmpInstObj_Convert, &ci, 14503 ResObj_Convert, &src, 14504 PyMac_GetRect, &srcRect)) 14505 return NULL; 14506 _rv = SCCompressImage(ci, 14507 src, 14508 &srcRect, 14509 &desc, 14510 &data); 14511 _res = Py_BuildValue("lO&O&", 14512 _rv, 14513 ResObj_New, desc, 14514 ResObj_New, data); 14515 return _res; 14516 } 14517 14518 static PyObject *Qt_SCCompressPicture(PyObject *_self, PyObject *_args) 14519 { 14520 PyObject *_res = NULL; 14521 ComponentResult _rv; 14522 ComponentInstance ci; 14523 PicHandle srcPicture; 14524 PicHandle dstPicture; 14525 #ifndef SCCompressPicture 14526 PyMac_PRECHECK(SCCompressPicture); 14527 #endif 14528 if (!PyArg_ParseTuple(_args, "O&O&O&", 14529 CmpInstObj_Convert, &ci, 14530 ResObj_Convert, &srcPicture, 14531 ResObj_Convert, &dstPicture)) 14532 return NULL; 14533 _rv = SCCompressPicture(ci, 14534 srcPicture, 14535 dstPicture); 14536 _res = Py_BuildValue("l", 14537 _rv); 14538 return _res; 14539 } 14540 14541 static PyObject *Qt_SCCompressPictureFile(PyObject *_self, PyObject *_args) 14542 { 14543 PyObject *_res = NULL; 14544 ComponentResult _rv; 14545 ComponentInstance ci; 14546 short srcRefNum; 14547 short dstRefNum; 14548 #ifndef SCCompressPictureFile 14549 PyMac_PRECHECK(SCCompressPictureFile); 14550 #endif 14551 if (!PyArg_ParseTuple(_args, "O&hh", 14552 CmpInstObj_Convert, &ci, 14553 &srcRefNum, 14554 &dstRefNum)) 14555 return NULL; 14556 _rv = SCCompressPictureFile(ci, 14557 srcRefNum, 14558 dstRefNum); 14559 _res = Py_BuildValue("l", 14560 _rv); 14561 return _res; 14562 } 14563 14564 static PyObject *Qt_SCRequestSequenceSettings(PyObject *_self, PyObject *_args) 14565 { 14566 PyObject *_res = NULL; 14567 ComponentResult _rv; 14568 ComponentInstance ci; 14569 #ifndef SCRequestSequenceSettings 14570 PyMac_PRECHECK(SCRequestSequenceSettings); 14571 #endif 14572 if (!PyArg_ParseTuple(_args, "O&", 14573 CmpInstObj_Convert, &ci)) 14574 return NULL; 14575 _rv = SCRequestSequenceSettings(ci); 14576 _res = Py_BuildValue("l", 14577 _rv); 14578 return _res; 14579 } 14580 14581 static PyObject *Qt_SCCompressSequenceBegin(PyObject *_self, PyObject *_args) 14582 { 14583 PyObject *_res = NULL; 14584 ComponentResult _rv; 14585 ComponentInstance ci; 14586 PixMapHandle src; 14587 Rect srcRect; 14588 ImageDescriptionHandle desc; 14589 #ifndef SCCompressSequenceBegin 14590 PyMac_PRECHECK(SCCompressSequenceBegin); 14591 #endif 14592 if (!PyArg_ParseTuple(_args, "O&O&O&", 14593 CmpInstObj_Convert, &ci, 14594 ResObj_Convert, &src, 14595 PyMac_GetRect, &srcRect)) 14596 return NULL; 14597 _rv = SCCompressSequenceBegin(ci, 14598 src, 14599 &srcRect, 14600 &desc); 14601 _res = Py_BuildValue("lO&", 14602 _rv, 14603 ResObj_New, desc); 14604 return _res; 14605 } 14606 14607 static PyObject *Qt_SCCompressSequenceFrame(PyObject *_self, PyObject *_args) 14608 { 14609 PyObject *_res = NULL; 14610 ComponentResult _rv; 14611 ComponentInstance ci; 14612 PixMapHandle src; 14613 Rect srcRect; 14614 Handle data; 14615 long dataSize; 14616 short notSyncFlag; 14617 #ifndef SCCompressSequenceFrame 14618 PyMac_PRECHECK(SCCompressSequenceFrame); 14619 #endif 14620 if (!PyArg_ParseTuple(_args, "O&O&O&", 14621 CmpInstObj_Convert, &ci, 14622 ResObj_Convert, &src, 14623 PyMac_GetRect, &srcRect)) 14624 return NULL; 14625 _rv = SCCompressSequenceFrame(ci, 14626 src, 14627 &srcRect, 14628 &data, 14629 &dataSize, 14630 ¬SyncFlag); 14631 _res = Py_BuildValue("lO&lh", 14632 _rv, 14633 ResObj_New, data, 14634 dataSize, 14635 notSyncFlag); 14636 return _res; 14637 } 14638 14639 static PyObject *Qt_SCCompressSequenceEnd(PyObject *_self, PyObject *_args) 14640 { 14641 PyObject *_res = NULL; 14642 ComponentResult _rv; 14643 ComponentInstance ci; 14644 #ifndef SCCompressSequenceEnd 14645 PyMac_PRECHECK(SCCompressSequenceEnd); 14646 #endif 14647 if (!PyArg_ParseTuple(_args, "O&", 14648 CmpInstObj_Convert, &ci)) 14649 return NULL; 14650 _rv = SCCompressSequenceEnd(ci); 14651 _res = Py_BuildValue("l", 14652 _rv); 14653 return _res; 14654 } 14655 14656 static PyObject *Qt_SCDefaultPictHandleSettings(PyObject *_self, PyObject *_args) 14657 { 14658 PyObject *_res = NULL; 14659 ComponentResult _rv; 14660 ComponentInstance ci; 14661 PicHandle srcPicture; 14662 short motion; 14663 #ifndef SCDefaultPictHandleSettings 14664 PyMac_PRECHECK(SCDefaultPictHandleSettings); 14665 #endif 14666 if (!PyArg_ParseTuple(_args, "O&O&h", 14667 CmpInstObj_Convert, &ci, 14668 ResObj_Convert, &srcPicture, 14669 &motion)) 14670 return NULL; 14671 _rv = SCDefaultPictHandleSettings(ci, 14672 srcPicture, 14673 motion); 14674 _res = Py_BuildValue("l", 14675 _rv); 14676 return _res; 14677 } 14678 14679 static PyObject *Qt_SCDefaultPictFileSettings(PyObject *_self, PyObject *_args) 14680 { 14681 PyObject *_res = NULL; 14682 ComponentResult _rv; 14683 ComponentInstance ci; 14684 short srcRef; 14685 short motion; 14686 #ifndef SCDefaultPictFileSettings 14687 PyMac_PRECHECK(SCDefaultPictFileSettings); 14688 #endif 14689 if (!PyArg_ParseTuple(_args, "O&hh", 14690 CmpInstObj_Convert, &ci, 14691 &srcRef, 14692 &motion)) 14693 return NULL; 14694 _rv = SCDefaultPictFileSettings(ci, 14695 srcRef, 14696 motion); 14697 _res = Py_BuildValue("l", 14698 _rv); 14699 return _res; 14700 } 14701 14702 static PyObject *Qt_SCDefaultPixMapSettings(PyObject *_self, PyObject *_args) 14703 { 14704 PyObject *_res = NULL; 14705 ComponentResult _rv; 14706 ComponentInstance ci; 14707 PixMapHandle src; 14708 short motion; 14709 #ifndef SCDefaultPixMapSettings 14710 PyMac_PRECHECK(SCDefaultPixMapSettings); 14711 #endif 14712 if (!PyArg_ParseTuple(_args, "O&O&h", 14713 CmpInstObj_Convert, &ci, 14714 ResObj_Convert, &src, 14715 &motion)) 14716 return NULL; 14717 _rv = SCDefaultPixMapSettings(ci, 14718 src, 14719 motion); 14720 _res = Py_BuildValue("l", 14721 _rv); 14722 return _res; 14723 } 14724 14725 static PyObject *Qt_SCGetInfo(PyObject *_self, PyObject *_args) 14726 { 14727 PyObject *_res = NULL; 14728 ComponentResult _rv; 14729 ComponentInstance ci; 14730 OSType infoType; 14731 void * info; 14732 #ifndef SCGetInfo 14733 PyMac_PRECHECK(SCGetInfo); 14734 #endif 14735 if (!PyArg_ParseTuple(_args, "O&O&s", 14736 CmpInstObj_Convert, &ci, 14737 PyMac_GetOSType, &infoType, 14738 &info)) 14739 return NULL; 14740 _rv = SCGetInfo(ci, 14741 infoType, 14742 info); 14743 _res = Py_BuildValue("l", 14744 _rv); 14745 return _res; 14746 } 14747 14748 static PyObject *Qt_SCSetInfo(PyObject *_self, PyObject *_args) 14749 { 14750 PyObject *_res = NULL; 14751 ComponentResult _rv; 14752 ComponentInstance ci; 14753 OSType infoType; 14754 void * info; 14755 #ifndef SCSetInfo 14756 PyMac_PRECHECK(SCSetInfo); 14757 #endif 14758 if (!PyArg_ParseTuple(_args, "O&O&s", 14759 CmpInstObj_Convert, &ci, 14760 PyMac_GetOSType, &infoType, 14761 &info)) 14762 return NULL; 14763 _rv = SCSetInfo(ci, 14764 infoType, 14765 info); 14766 _res = Py_BuildValue("l", 14767 _rv); 14768 return _res; 14769 } 14770 14771 static PyObject *Qt_SCSetCompressFlags(PyObject *_self, PyObject *_args) 14772 { 14773 PyObject *_res = NULL; 14774 ComponentResult _rv; 14775 ComponentInstance ci; 14776 long flags; 14777 #ifndef SCSetCompressFlags 14778 PyMac_PRECHECK(SCSetCompressFlags); 14779 #endif 14780 if (!PyArg_ParseTuple(_args, "O&l", 14781 CmpInstObj_Convert, &ci, 14782 &flags)) 14783 return NULL; 14784 _rv = SCSetCompressFlags(ci, 14785 flags); 14786 _res = Py_BuildValue("l", 14787 _rv); 14788 return _res; 14789 } 14790 14791 static PyObject *Qt_SCGetCompressFlags(PyObject *_self, PyObject *_args) 14792 { 14793 PyObject *_res = NULL; 14794 ComponentResult _rv; 14795 ComponentInstance ci; 14796 long flags; 14797 #ifndef SCGetCompressFlags 14798 PyMac_PRECHECK(SCGetCompressFlags); 14799 #endif 14800 if (!PyArg_ParseTuple(_args, "O&", 14801 CmpInstObj_Convert, &ci)) 14802 return NULL; 14803 _rv = SCGetCompressFlags(ci, 14804 &flags); 14805 _res = Py_BuildValue("ll", 14806 _rv, 14807 flags); 14808 return _res; 14809 } 14810 14811 static PyObject *Qt_SCGetSettingsAsText(PyObject *_self, PyObject *_args) 14812 { 14813 PyObject *_res = NULL; 14814 ComponentResult _rv; 14815 ComponentInstance ci; 14816 Handle text; 14817 #ifndef SCGetSettingsAsText 14818 PyMac_PRECHECK(SCGetSettingsAsText); 14819 #endif 14820 if (!PyArg_ParseTuple(_args, "O&", 14821 CmpInstObj_Convert, &ci)) 14822 return NULL; 14823 _rv = SCGetSettingsAsText(ci, 14824 &text); 14825 _res = Py_BuildValue("lO&", 14826 _rv, 14827 ResObj_New, text); 14828 return _res; 14829 } 14830 14831 static PyObject *Qt_SCAsyncIdle(PyObject *_self, PyObject *_args) 14832 { 14833 PyObject *_res = NULL; 14834 ComponentResult _rv; 14835 ComponentInstance ci; 14836 #ifndef SCAsyncIdle 14837 PyMac_PRECHECK(SCAsyncIdle); 14838 #endif 14839 if (!PyArg_ParseTuple(_args, "O&", 14840 CmpInstObj_Convert, &ci)) 14841 return NULL; 14842 _rv = SCAsyncIdle(ci); 14843 _res = Py_BuildValue("l", 14844 _rv); 14845 return _res; 14846 } 14847 14848 static PyObject *Qt_TweenerReset(PyObject *_self, PyObject *_args) 14849 { 14850 PyObject *_res = NULL; 14851 ComponentResult _rv; 14852 TweenerComponent tc; 14853 #ifndef TweenerReset 14854 PyMac_PRECHECK(TweenerReset); 14855 #endif 14856 if (!PyArg_ParseTuple(_args, "O&", 14857 CmpInstObj_Convert, &tc)) 14858 return NULL; 14859 _rv = TweenerReset(tc); 14860 _res = Py_BuildValue("l", 14861 _rv); 14862 return _res; 14863 } 14864 14865 static PyObject *Qt_TCGetSourceRef(PyObject *_self, PyObject *_args) 14866 { 14867 PyObject *_res = NULL; 14868 HandlerError _rv; 14869 MediaHandler mh; 14870 TimeCodeDescriptionHandle tcdH; 14871 UserData srefH; 14872 #ifndef TCGetSourceRef 14873 PyMac_PRECHECK(TCGetSourceRef); 14874 #endif 14875 if (!PyArg_ParseTuple(_args, "O&O&", 14876 CmpInstObj_Convert, &mh, 14877 ResObj_Convert, &tcdH)) 14878 return NULL; 14879 _rv = TCGetSourceRef(mh, 14880 tcdH, 14881 &srefH); 14882 _res = Py_BuildValue("lO&", 14883 _rv, 14884 UserDataObj_New, srefH); 14885 return _res; 14886 } 14887 14888 static PyObject *Qt_TCSetSourceRef(PyObject *_self, PyObject *_args) 14889 { 14890 PyObject *_res = NULL; 14891 HandlerError _rv; 14892 MediaHandler mh; 14893 TimeCodeDescriptionHandle tcdH; 14894 UserData srefH; 14895 #ifndef TCSetSourceRef 14896 PyMac_PRECHECK(TCSetSourceRef); 14897 #endif 14898 if (!PyArg_ParseTuple(_args, "O&O&O&", 14899 CmpInstObj_Convert, &mh, 14900 ResObj_Convert, &tcdH, 14901 UserDataObj_Convert, &srefH)) 14902 return NULL; 14903 _rv = TCSetSourceRef(mh, 14904 tcdH, 14905 srefH); 14906 _res = Py_BuildValue("l", 14907 _rv); 14908 return _res; 14909 } 14910 14911 static PyObject *Qt_TCSetTimeCodeFlags(PyObject *_self, PyObject *_args) 14912 { 14913 PyObject *_res = NULL; 14914 HandlerError _rv; 14915 MediaHandler mh; 14916 long flags; 14917 long flagsMask; 14918 #ifndef TCSetTimeCodeFlags 14919 PyMac_PRECHECK(TCSetTimeCodeFlags); 14920 #endif 14921 if (!PyArg_ParseTuple(_args, "O&ll", 14922 CmpInstObj_Convert, &mh, 14923 &flags, 14924 &flagsMask)) 14925 return NULL; 14926 _rv = TCSetTimeCodeFlags(mh, 14927 flags, 14928 flagsMask); 14929 _res = Py_BuildValue("l", 14930 _rv); 14931 return _res; 14932 } 14933 14934 static PyObject *Qt_TCGetTimeCodeFlags(PyObject *_self, PyObject *_args) 14935 { 14936 PyObject *_res = NULL; 14937 HandlerError _rv; 14938 MediaHandler mh; 14939 long flags; 14940 #ifndef TCGetTimeCodeFlags 14941 PyMac_PRECHECK(TCGetTimeCodeFlags); 14942 #endif 14943 if (!PyArg_ParseTuple(_args, "O&", 14944 CmpInstObj_Convert, &mh)) 14945 return NULL; 14946 _rv = TCGetTimeCodeFlags(mh, 14947 &flags); 14948 _res = Py_BuildValue("ll", 14949 _rv, 14950 flags); 14951 return _res; 14952 } 14953 14954 static PyObject *Qt_MovieImportHandle(PyObject *_self, PyObject *_args) 14955 { 14956 PyObject *_res = NULL; 14957 ComponentResult _rv; 14958 MovieImportComponent ci; 14959 Handle dataH; 14960 Movie theMovie; 14961 Track targetTrack; 14962 Track usedTrack; 14963 TimeValue atTime; 14964 TimeValue addedDuration; 14965 long inFlags; 14966 long outFlags; 14967 #ifndef MovieImportHandle 14968 PyMac_PRECHECK(MovieImportHandle); 14969 #endif 14970 if (!PyArg_ParseTuple(_args, "O&O&O&O&ll", 14971 CmpInstObj_Convert, &ci, 14972 ResObj_Convert, &dataH, 14973 MovieObj_Convert, &theMovie, 14974 TrackObj_Convert, &targetTrack, 14975 &atTime, 14976 &inFlags)) 14977 return NULL; 14978 _rv = MovieImportHandle(ci, 14979 dataH, 14980 theMovie, 14981 targetTrack, 14982 &usedTrack, 14983 atTime, 14984 &addedDuration, 14985 inFlags, 14986 &outFlags); 14987 _res = Py_BuildValue("lO&ll", 14988 _rv, 14989 TrackObj_New, usedTrack, 14990 addedDuration, 14991 outFlags); 14992 return _res; 14993 } 14994 14995 static PyObject *Qt_MovieImportFile(PyObject *_self, PyObject *_args) 14996 { 14997 PyObject *_res = NULL; 14998 ComponentResult _rv; 14999 MovieImportComponent ci; 15000 FSSpec theFile; 15001 Movie theMovie; 15002 Track targetTrack; 15003 Track usedTrack; 15004 TimeValue atTime; 15005 TimeValue addedDuration; 15006 long inFlags; 15007 long outFlags; 15008 #ifndef MovieImportFile 15009 PyMac_PRECHECK(MovieImportFile); 15010 #endif 15011 if (!PyArg_ParseTuple(_args, "O&O&O&O&ll", 15012 CmpInstObj_Convert, &ci, 15013 PyMac_GetFSSpec, &theFile, 15014 MovieObj_Convert, &theMovie, 15015 TrackObj_Convert, &targetTrack, 15016 &atTime, 15017 &inFlags)) 15018 return NULL; 15019 _rv = MovieImportFile(ci, 15020 &theFile, 15021 theMovie, 15022 targetTrack, 15023 &usedTrack, 15024 atTime, 15025 &addedDuration, 15026 inFlags, 15027 &outFlags); 15028 _res = Py_BuildValue("lO&ll", 15029 _rv, 15030 TrackObj_New, usedTrack, 15031 addedDuration, 15032 outFlags); 15033 return _res; 15034 } 15035 15036 static PyObject *Qt_MovieImportSetSampleDuration(PyObject *_self, PyObject *_args) 15037 { 15038 PyObject *_res = NULL; 15039 ComponentResult _rv; 15040 MovieImportComponent ci; 15041 TimeValue duration; 15042 TimeScale scale; 15043 #ifndef MovieImportSetSampleDuration 15044 PyMac_PRECHECK(MovieImportSetSampleDuration); 15045 #endif 15046 if (!PyArg_ParseTuple(_args, "O&ll", 15047 CmpInstObj_Convert, &ci, 15048 &duration, 15049 &scale)) 15050 return NULL; 15051 _rv = MovieImportSetSampleDuration(ci, 15052 duration, 15053 scale); 15054 _res = Py_BuildValue("l", 15055 _rv); 15056 return _res; 15057 } 15058 15059 static PyObject *Qt_MovieImportSetSampleDescription(PyObject *_self, PyObject *_args) 15060 { 15061 PyObject *_res = NULL; 15062 ComponentResult _rv; 15063 MovieImportComponent ci; 15064 SampleDescriptionHandle desc; 15065 OSType mediaType; 15066 #ifndef MovieImportSetSampleDescription 15067 PyMac_PRECHECK(MovieImportSetSampleDescription); 15068 #endif 15069 if (!PyArg_ParseTuple(_args, "O&O&O&", 15070 CmpInstObj_Convert, &ci, 15071 ResObj_Convert, &desc, 15072 PyMac_GetOSType, &mediaType)) 15073 return NULL; 15074 _rv = MovieImportSetSampleDescription(ci, 15075 desc, 15076 mediaType); 15077 _res = Py_BuildValue("l", 15078 _rv); 15079 return _res; 15080 } 15081 15082 static PyObject *Qt_MovieImportSetMediaFile(PyObject *_self, PyObject *_args) 15083 { 15084 PyObject *_res = NULL; 15085 ComponentResult _rv; 15086 MovieImportComponent ci; 15087 AliasHandle alias; 15088 #ifndef MovieImportSetMediaFile 15089 PyMac_PRECHECK(MovieImportSetMediaFile); 15090 #endif 15091 if (!PyArg_ParseTuple(_args, "O&O&", 15092 CmpInstObj_Convert, &ci, 15093 ResObj_Convert, &alias)) 15094 return NULL; 15095 _rv = MovieImportSetMediaFile(ci, 15096 alias); 15097 _res = Py_BuildValue("l", 15098 _rv); 15099 return _res; 15100 } 15101 15102 static PyObject *Qt_MovieImportSetDimensions(PyObject *_self, PyObject *_args) 15103 { 15104 PyObject *_res = NULL; 15105 ComponentResult _rv; 15106 MovieImportComponent ci; 15107 Fixed width; 15108 Fixed height; 15109 #ifndef MovieImportSetDimensions 15110 PyMac_PRECHECK(MovieImportSetDimensions); 15111 #endif 15112 if (!PyArg_ParseTuple(_args, "O&O&O&", 15113 CmpInstObj_Convert, &ci, 15114 PyMac_GetFixed, &width, 15115 PyMac_GetFixed, &height)) 15116 return NULL; 15117 _rv = MovieImportSetDimensions(ci, 15118 width, 15119 height); 15120 _res = Py_BuildValue("l", 15121 _rv); 15122 return _res; 15123 } 15124 15125 static PyObject *Qt_MovieImportSetChunkSize(PyObject *_self, PyObject *_args) 15126 { 15127 PyObject *_res = NULL; 15128 ComponentResult _rv; 15129 MovieImportComponent ci; 15130 long chunkSize; 15131 #ifndef MovieImportSetChunkSize 15132 PyMac_PRECHECK(MovieImportSetChunkSize); 15133 #endif 15134 if (!PyArg_ParseTuple(_args, "O&l", 15135 CmpInstObj_Convert, &ci, 15136 &chunkSize)) 15137 return NULL; 15138 _rv = MovieImportSetChunkSize(ci, 15139 chunkSize); 15140 _res = Py_BuildValue("l", 15141 _rv); 15142 return _res; 15143 } 15144 15145 static PyObject *Qt_MovieImportSetAuxiliaryData(PyObject *_self, PyObject *_args) 15146 { 15147 PyObject *_res = NULL; 15148 ComponentResult _rv; 15149 MovieImportComponent ci; 15150 Handle data; 15151 OSType handleType; 15152 #ifndef MovieImportSetAuxiliaryData 15153 PyMac_PRECHECK(MovieImportSetAuxiliaryData); 15154 #endif 15155 if (!PyArg_ParseTuple(_args, "O&O&O&", 15156 CmpInstObj_Convert, &ci, 15157 ResObj_Convert, &data, 15158 PyMac_GetOSType, &handleType)) 15159 return NULL; 15160 _rv = MovieImportSetAuxiliaryData(ci, 15161 data, 15162 handleType); 15163 _res = Py_BuildValue("l", 15164 _rv); 15165 return _res; 15166 } 15167 15168 static PyObject *Qt_MovieImportSetFromScrap(PyObject *_self, PyObject *_args) 15169 { 15170 PyObject *_res = NULL; 15171 ComponentResult _rv; 15172 MovieImportComponent ci; 15173 Boolean fromScrap; 15174 #ifndef MovieImportSetFromScrap 15175 PyMac_PRECHECK(MovieImportSetFromScrap); 15176 #endif 15177 if (!PyArg_ParseTuple(_args, "O&b", 15178 CmpInstObj_Convert, &ci, 15179 &fromScrap)) 15180 return NULL; 15181 _rv = MovieImportSetFromScrap(ci, 15182 fromScrap); 15183 _res = Py_BuildValue("l", 15184 _rv); 15185 return _res; 15186 } 15187 15188 static PyObject *Qt_MovieImportDoUserDialog(PyObject *_self, PyObject *_args) 15189 { 15190 PyObject *_res = NULL; 15191 ComponentResult _rv; 15192 MovieImportComponent ci; 15193 FSSpec theFile; 15194 Handle theData; 15195 Boolean canceled; 15196 #ifndef MovieImportDoUserDialog 15197 PyMac_PRECHECK(MovieImportDoUserDialog); 15198 #endif 15199 if (!PyArg_ParseTuple(_args, "O&O&O&", 15200 CmpInstObj_Convert, &ci, 15201 PyMac_GetFSSpec, &theFile, 15202 ResObj_Convert, &theData)) 15203 return NULL; 15204 _rv = MovieImportDoUserDialog(ci, 15205 &theFile, 15206 theData, 15207 &canceled); 15208 _res = Py_BuildValue("lb", 15209 _rv, 15210 canceled); 15211 return _res; 15212 } 15213 15214 static PyObject *Qt_MovieImportSetDuration(PyObject *_self, PyObject *_args) 15215 { 15216 PyObject *_res = NULL; 15217 ComponentResult _rv; 15218 MovieImportComponent ci; 15219 TimeValue duration; 15220 #ifndef MovieImportSetDuration 15221 PyMac_PRECHECK(MovieImportSetDuration); 15222 #endif 15223 if (!PyArg_ParseTuple(_args, "O&l", 15224 CmpInstObj_Convert, &ci, 15225 &duration)) 15226 return NULL; 15227 _rv = MovieImportSetDuration(ci, 15228 duration); 15229 _res = Py_BuildValue("l", 15230 _rv); 15231 return _res; 15232 } 15233 15234 static PyObject *Qt_MovieImportGetAuxiliaryDataType(PyObject *_self, PyObject *_args) 15235 { 15236 PyObject *_res = NULL; 15237 ComponentResult _rv; 15238 MovieImportComponent ci; 15239 OSType auxType; 15240 #ifndef MovieImportGetAuxiliaryDataType 15241 PyMac_PRECHECK(MovieImportGetAuxiliaryDataType); 15242 #endif 15243 if (!PyArg_ParseTuple(_args, "O&", 15244 CmpInstObj_Convert, &ci)) 15245 return NULL; 15246 _rv = MovieImportGetAuxiliaryDataType(ci, 15247 &auxType); 15248 _res = Py_BuildValue("lO&", 15249 _rv, 15250 PyMac_BuildOSType, auxType); 15251 return _res; 15252 } 15253 15254 static PyObject *Qt_MovieImportValidate(PyObject *_self, PyObject *_args) 15255 { 15256 PyObject *_res = NULL; 15257 ComponentResult _rv; 15258 MovieImportComponent ci; 15259 FSSpec theFile; 15260 Handle theData; 15261 Boolean valid; 15262 #ifndef MovieImportValidate 15263 PyMac_PRECHECK(MovieImportValidate); 15264 #endif 15265 if (!PyArg_ParseTuple(_args, "O&O&O&", 15266 CmpInstObj_Convert, &ci, 15267 PyMac_GetFSSpec, &theFile, 15268 ResObj_Convert, &theData)) 15269 return NULL; 15270 _rv = MovieImportValidate(ci, 15271 &theFile, 15272 theData, 15273 &valid); 15274 _res = Py_BuildValue("lb", 15275 _rv, 15276 valid); 15277 return _res; 15278 } 15279 15280 static PyObject *Qt_MovieImportGetFileType(PyObject *_self, PyObject *_args) 15281 { 15282 PyObject *_res = NULL; 15283 ComponentResult _rv; 15284 MovieImportComponent ci; 15285 OSType fileType; 15286 #ifndef MovieImportGetFileType 15287 PyMac_PRECHECK(MovieImportGetFileType); 15288 #endif 15289 if (!PyArg_ParseTuple(_args, "O&", 15290 CmpInstObj_Convert, &ci)) 15291 return NULL; 15292 _rv = MovieImportGetFileType(ci, 15293 &fileType); 15294 _res = Py_BuildValue("lO&", 15295 _rv, 15296 PyMac_BuildOSType, fileType); 15297 return _res; 15298 } 15299 15300 static PyObject *Qt_MovieImportDataRef(PyObject *_self, PyObject *_args) 15301 { 15302 PyObject *_res = NULL; 15303 ComponentResult _rv; 15304 MovieImportComponent ci; 15305 Handle dataRef; 15306 OSType dataRefType; 15307 Movie theMovie; 15308 Track targetTrack; 15309 Track usedTrack; 15310 TimeValue atTime; 15311 TimeValue addedDuration; 15312 long inFlags; 15313 long outFlags; 15314 #ifndef MovieImportDataRef 15315 PyMac_PRECHECK(MovieImportDataRef); 15316 #endif 15317 if (!PyArg_ParseTuple(_args, "O&O&O&O&O&ll", 15318 CmpInstObj_Convert, &ci, 15319 ResObj_Convert, &dataRef, 15320 PyMac_GetOSType, &dataRefType, 15321 MovieObj_Convert, &theMovie, 15322 TrackObj_Convert, &targetTrack, 15323 &atTime, 15324 &inFlags)) 15325 return NULL; 15326 _rv = MovieImportDataRef(ci, 15327 dataRef, 15328 dataRefType, 15329 theMovie, 15330 targetTrack, 15331 &usedTrack, 15332 atTime, 15333 &addedDuration, 15334 inFlags, 15335 &outFlags); 15336 _res = Py_BuildValue("lO&ll", 15337 _rv, 15338 TrackObj_New, usedTrack, 15339 addedDuration, 15340 outFlags); 15341 return _res; 15342 } 15343 15344 static PyObject *Qt_MovieImportGetSampleDescription(PyObject *_self, PyObject *_args) 15345 { 15346 PyObject *_res = NULL; 15347 ComponentResult _rv; 15348 MovieImportComponent ci; 15349 SampleDescriptionHandle desc; 15350 OSType mediaType; 15351 #ifndef MovieImportGetSampleDescription 15352 PyMac_PRECHECK(MovieImportGetSampleDescription); 15353 #endif 15354 if (!PyArg_ParseTuple(_args, "O&", 15355 CmpInstObj_Convert, &ci)) 15356 return NULL; 15357 _rv = MovieImportGetSampleDescription(ci, 15358 &desc, 15359 &mediaType); 15360 _res = Py_BuildValue("lO&O&", 15361 _rv, 15362 ResObj_New, desc, 15363 PyMac_BuildOSType, mediaType); 15364 return _res; 15365 } 15366 15367 static PyObject *Qt_MovieImportSetOffsetAndLimit(PyObject *_self, PyObject *_args) 15368 { 15369 PyObject *_res = NULL; 15370 ComponentResult _rv; 15371 MovieImportComponent ci; 15372 unsigned long offset; 15373 unsigned long limit; 15374 #ifndef MovieImportSetOffsetAndLimit 15375 PyMac_PRECHECK(MovieImportSetOffsetAndLimit); 15376 #endif 15377 if (!PyArg_ParseTuple(_args, "O&ll", 15378 CmpInstObj_Convert, &ci, 15379 &offset, 15380 &limit)) 15381 return NULL; 15382 _rv = MovieImportSetOffsetAndLimit(ci, 15383 offset, 15384 limit); 15385 _res = Py_BuildValue("l", 15386 _rv); 15387 return _res; 15388 } 15389 15390 static PyObject *Qt_MovieImportSetOffsetAndLimit64(PyObject *_self, PyObject *_args) 15391 { 15392 PyObject *_res = NULL; 15393 ComponentResult _rv; 15394 MovieImportComponent ci; 15395 wide offset; 15396 wide limit; 15397 #ifndef MovieImportSetOffsetAndLimit64 15398 PyMac_PRECHECK(MovieImportSetOffsetAndLimit64); 15399 #endif 15400 if (!PyArg_ParseTuple(_args, "O&O&O&", 15401 CmpInstObj_Convert, &ci, 15402 PyMac_Getwide, &offset, 15403 PyMac_Getwide, &limit)) 15404 return NULL; 15405 _rv = MovieImportSetOffsetAndLimit64(ci, 15406 &offset, 15407 &limit); 15408 _res = Py_BuildValue("l", 15409 _rv); 15410 return _res; 15411 } 15412 15413 static PyObject *Qt_MovieImportIdle(PyObject *_self, PyObject *_args) 15414 { 15415 PyObject *_res = NULL; 15416 ComponentResult _rv; 15417 MovieImportComponent ci; 15418 long inFlags; 15419 long outFlags; 15420 #ifndef MovieImportIdle 15421 PyMac_PRECHECK(MovieImportIdle); 15422 #endif 15423 if (!PyArg_ParseTuple(_args, "O&l", 15424 CmpInstObj_Convert, &ci, 15425 &inFlags)) 15426 return NULL; 15427 _rv = MovieImportIdle(ci, 15428 inFlags, 15429 &outFlags); 15430 _res = Py_BuildValue("ll", 15431 _rv, 15432 outFlags); 15433 return _res; 15434 } 15435 15436 static PyObject *Qt_MovieImportValidateDataRef(PyObject *_self, PyObject *_args) 15437 { 15438 PyObject *_res = NULL; 15439 ComponentResult _rv; 15440 MovieImportComponent ci; 15441 Handle dataRef; 15442 OSType dataRefType; 15443 UInt8 valid; 15444 #ifndef MovieImportValidateDataRef 15445 PyMac_PRECHECK(MovieImportValidateDataRef); 15446 #endif 15447 if (!PyArg_ParseTuple(_args, "O&O&O&", 15448 CmpInstObj_Convert, &ci, 15449 ResObj_Convert, &dataRef, 15450 PyMac_GetOSType, &dataRefType)) 15451 return NULL; 15452 _rv = MovieImportValidateDataRef(ci, 15453 dataRef, 15454 dataRefType, 15455 &valid); 15456 _res = Py_BuildValue("lb", 15457 _rv, 15458 valid); 15459 return _res; 15460 } 15461 15462 static PyObject *Qt_MovieImportGetLoadState(PyObject *_self, PyObject *_args) 15463 { 15464 PyObject *_res = NULL; 15465 ComponentResult _rv; 15466 MovieImportComponent ci; 15467 long importerLoadState; 15468 #ifndef MovieImportGetLoadState 15469 PyMac_PRECHECK(MovieImportGetLoadState); 15470 #endif 15471 if (!PyArg_ParseTuple(_args, "O&", 15472 CmpInstObj_Convert, &ci)) 15473 return NULL; 15474 _rv = MovieImportGetLoadState(ci, 15475 &importerLoadState); 15476 _res = Py_BuildValue("ll", 15477 _rv, 15478 importerLoadState); 15479 return _res; 15480 } 15481 15482 static PyObject *Qt_MovieImportGetMaxLoadedTime(PyObject *_self, PyObject *_args) 15483 { 15484 PyObject *_res = NULL; 15485 ComponentResult _rv; 15486 MovieImportComponent ci; 15487 TimeValue time; 15488 #ifndef MovieImportGetMaxLoadedTime 15489 PyMac_PRECHECK(MovieImportGetMaxLoadedTime); 15490 #endif 15491 if (!PyArg_ParseTuple(_args, "O&", 15492 CmpInstObj_Convert, &ci)) 15493 return NULL; 15494 _rv = MovieImportGetMaxLoadedTime(ci, 15495 &time); 15496 _res = Py_BuildValue("ll", 15497 _rv, 15498 time); 15499 return _res; 15500 } 15501 15502 static PyObject *Qt_MovieImportEstimateCompletionTime(PyObject *_self, PyObject *_args) 15503 { 15504 PyObject *_res = NULL; 15505 ComponentResult _rv; 15506 MovieImportComponent ci; 15507 TimeRecord time; 15508 #ifndef MovieImportEstimateCompletionTime 15509 PyMac_PRECHECK(MovieImportEstimateCompletionTime); 15510 #endif 15511 if (!PyArg_ParseTuple(_args, "O&", 15512 CmpInstObj_Convert, &ci)) 15513 return NULL; 15514 _rv = MovieImportEstimateCompletionTime(ci, 15515 &time); 15516 _res = Py_BuildValue("lO&", 15517 _rv, 15518 QtTimeRecord_New, &time); 15519 return _res; 15520 } 15521 15522 static PyObject *Qt_MovieImportSetDontBlock(PyObject *_self, PyObject *_args) 15523 { 15524 PyObject *_res = NULL; 15525 ComponentResult _rv; 15526 MovieImportComponent ci; 15527 Boolean dontBlock; 15528 #ifndef MovieImportSetDontBlock 15529 PyMac_PRECHECK(MovieImportSetDontBlock); 15530 #endif 15531 if (!PyArg_ParseTuple(_args, "O&b", 15532 CmpInstObj_Convert, &ci, 15533 &dontBlock)) 15534 return NULL; 15535 _rv = MovieImportSetDontBlock(ci, 15536 dontBlock); 15537 _res = Py_BuildValue("l", 15538 _rv); 15539 return _res; 15540 } 15541 15542 static PyObject *Qt_MovieImportGetDontBlock(PyObject *_self, PyObject *_args) 15543 { 15544 PyObject *_res = NULL; 15545 ComponentResult _rv; 15546 MovieImportComponent ci; 15547 Boolean willBlock; 15548 #ifndef MovieImportGetDontBlock 15549 PyMac_PRECHECK(MovieImportGetDontBlock); 15550 #endif 15551 if (!PyArg_ParseTuple(_args, "O&", 15552 CmpInstObj_Convert, &ci)) 15553 return NULL; 15554 _rv = MovieImportGetDontBlock(ci, 15555 &willBlock); 15556 _res = Py_BuildValue("lb", 15557 _rv, 15558 willBlock); 15559 return _res; 15560 } 15561 15562 static PyObject *Qt_MovieImportSetIdleManager(PyObject *_self, PyObject *_args) 15563 { 15564 PyObject *_res = NULL; 15565 ComponentResult _rv; 15566 MovieImportComponent ci; 15567 IdleManager im; 15568 #ifndef MovieImportSetIdleManager 15569 PyMac_PRECHECK(MovieImportSetIdleManager); 15570 #endif 15571 if (!PyArg_ParseTuple(_args, "O&O&", 15572 CmpInstObj_Convert, &ci, 15573 IdleManagerObj_Convert, &im)) 15574 return NULL; 15575 _rv = MovieImportSetIdleManager(ci, 15576 im); 15577 _res = Py_BuildValue("l", 15578 _rv); 15579 return _res; 15580 } 15581 15582 static PyObject *Qt_MovieImportSetNewMovieFlags(PyObject *_self, PyObject *_args) 15583 { 15584 PyObject *_res = NULL; 15585 ComponentResult _rv; 15586 MovieImportComponent ci; 15587 long newMovieFlags; 15588 #ifndef MovieImportSetNewMovieFlags 15589 PyMac_PRECHECK(MovieImportSetNewMovieFlags); 15590 #endif 15591 if (!PyArg_ParseTuple(_args, "O&l", 15592 CmpInstObj_Convert, &ci, 15593 &newMovieFlags)) 15594 return NULL; 15595 _rv = MovieImportSetNewMovieFlags(ci, 15596 newMovieFlags); 15597 _res = Py_BuildValue("l", 15598 _rv); 15599 return _res; 15600 } 15601 15602 static PyObject *Qt_MovieImportGetDestinationMediaType(PyObject *_self, PyObject *_args) 15603 { 15604 PyObject *_res = NULL; 15605 ComponentResult _rv; 15606 MovieImportComponent ci; 15607 OSType mediaType; 15608 #ifndef MovieImportGetDestinationMediaType 15609 PyMac_PRECHECK(MovieImportGetDestinationMediaType); 15610 #endif 15611 if (!PyArg_ParseTuple(_args, "O&", 15612 CmpInstObj_Convert, &ci)) 15613 return NULL; 15614 _rv = MovieImportGetDestinationMediaType(ci, 15615 &mediaType); 15616 _res = Py_BuildValue("lO&", 15617 _rv, 15618 PyMac_BuildOSType, mediaType); 15619 return _res; 15620 } 15621 15622 static PyObject *Qt_MovieExportToHandle(PyObject *_self, PyObject *_args) 15623 { 15624 PyObject *_res = NULL; 15625 ComponentResult _rv; 15626 MovieExportComponent ci; 15627 Handle dataH; 15628 Movie theMovie; 15629 Track onlyThisTrack; 15630 TimeValue startTime; 15631 TimeValue duration; 15632 #ifndef MovieExportToHandle 15633 PyMac_PRECHECK(MovieExportToHandle); 15634 #endif 15635 if (!PyArg_ParseTuple(_args, "O&O&O&O&ll", 15636 CmpInstObj_Convert, &ci, 15637 ResObj_Convert, &dataH, 15638 MovieObj_Convert, &theMovie, 15639 TrackObj_Convert, &onlyThisTrack, 15640 &startTime, 15641 &duration)) 15642 return NULL; 15643 _rv = MovieExportToHandle(ci, 15644 dataH, 15645 theMovie, 15646 onlyThisTrack, 15647 startTime, 15648 duration); 15649 _res = Py_BuildValue("l", 15650 _rv); 15651 return _res; 15652 } 15653 15654 static PyObject *Qt_MovieExportToFile(PyObject *_self, PyObject *_args) 15655 { 15656 PyObject *_res = NULL; 15657 ComponentResult _rv; 15658 MovieExportComponent ci; 15659 FSSpec theFile; 15660 Movie theMovie; 15661 Track onlyThisTrack; 15662 TimeValue startTime; 15663 TimeValue duration; 15664 #ifndef MovieExportToFile 15665 PyMac_PRECHECK(MovieExportToFile); 15666 #endif 15667 if (!PyArg_ParseTuple(_args, "O&O&O&O&ll", 15668 CmpInstObj_Convert, &ci, 15669 PyMac_GetFSSpec, &theFile, 15670 MovieObj_Convert, &theMovie, 15671 TrackObj_Convert, &onlyThisTrack, 15672 &startTime, 15673 &duration)) 15674 return NULL; 15675 _rv = MovieExportToFile(ci, 15676 &theFile, 15677 theMovie, 15678 onlyThisTrack, 15679 startTime, 15680 duration); 15681 _res = Py_BuildValue("l", 15682 _rv); 15683 return _res; 15684 } 15685 15686 static PyObject *Qt_MovieExportGetAuxiliaryData(PyObject *_self, PyObject *_args) 15687 { 15688 PyObject *_res = NULL; 15689 ComponentResult _rv; 15690 MovieExportComponent ci; 15691 Handle dataH; 15692 OSType handleType; 15693 #ifndef MovieExportGetAuxiliaryData 15694 PyMac_PRECHECK(MovieExportGetAuxiliaryData); 15695 #endif 15696 if (!PyArg_ParseTuple(_args, "O&O&", 15697 CmpInstObj_Convert, &ci, 15698 ResObj_Convert, &dataH)) 15699 return NULL; 15700 _rv = MovieExportGetAuxiliaryData(ci, 15701 dataH, 15702 &handleType); 15703 _res = Py_BuildValue("lO&", 15704 _rv, 15705 PyMac_BuildOSType, handleType); 15706 return _res; 15707 } 15708 15709 static PyObject *Qt_MovieExportSetSampleDescription(PyObject *_self, PyObject *_args) 15710 { 15711 PyObject *_res = NULL; 15712 ComponentResult _rv; 15713 MovieExportComponent ci; 15714 SampleDescriptionHandle desc; 15715 OSType mediaType; 15716 #ifndef MovieExportSetSampleDescription 15717 PyMac_PRECHECK(MovieExportSetSampleDescription); 15718 #endif 15719 if (!PyArg_ParseTuple(_args, "O&O&O&", 15720 CmpInstObj_Convert, &ci, 15721 ResObj_Convert, &desc, 15722 PyMac_GetOSType, &mediaType)) 15723 return NULL; 15724 _rv = MovieExportSetSampleDescription(ci, 15725 desc, 15726 mediaType); 15727 _res = Py_BuildValue("l", 15728 _rv); 15729 return _res; 15730 } 15731 15732 static PyObject *Qt_MovieExportDoUserDialog(PyObject *_self, PyObject *_args) 15733 { 15734 PyObject *_res = NULL; 15735 ComponentResult _rv; 15736 MovieExportComponent ci; 15737 Movie theMovie; 15738 Track onlyThisTrack; 15739 TimeValue startTime; 15740 TimeValue duration; 15741 Boolean canceled; 15742 #ifndef MovieExportDoUserDialog 15743 PyMac_PRECHECK(MovieExportDoUserDialog); 15744 #endif 15745 if (!PyArg_ParseTuple(_args, "O&O&O&ll", 15746 CmpInstObj_Convert, &ci, 15747 MovieObj_Convert, &theMovie, 15748 TrackObj_Convert, &onlyThisTrack, 15749 &startTime, 15750 &duration)) 15751 return NULL; 15752 _rv = MovieExportDoUserDialog(ci, 15753 theMovie, 15754 onlyThisTrack, 15755 startTime, 15756 duration, 15757 &canceled); 15758 _res = Py_BuildValue("lb", 15759 _rv, 15760 canceled); 15761 return _res; 15762 } 15763 15764 static PyObject *Qt_MovieExportGetCreatorType(PyObject *_self, PyObject *_args) 15765 { 15766 PyObject *_res = NULL; 15767 ComponentResult _rv; 15768 MovieExportComponent ci; 15769 OSType creator; 15770 #ifndef MovieExportGetCreatorType 15771 PyMac_PRECHECK(MovieExportGetCreatorType); 15772 #endif 15773 if (!PyArg_ParseTuple(_args, "O&", 15774 CmpInstObj_Convert, &ci)) 15775 return NULL; 15776 _rv = MovieExportGetCreatorType(ci, 15777 &creator); 15778 _res = Py_BuildValue("lO&", 15779 _rv, 15780 PyMac_BuildOSType, creator); 15781 return _res; 15782 } 15783 15784 static PyObject *Qt_MovieExportToDataRef(PyObject *_self, PyObject *_args) 15785 { 15786 PyObject *_res = NULL; 15787 ComponentResult _rv; 15788 MovieExportComponent ci; 15789 Handle dataRef; 15790 OSType dataRefType; 15791 Movie theMovie; 15792 Track onlyThisTrack; 15793 TimeValue startTime; 15794 TimeValue duration; 15795 #ifndef MovieExportToDataRef 15796 PyMac_PRECHECK(MovieExportToDataRef); 15797 #endif 15798 if (!PyArg_ParseTuple(_args, "O&O&O&O&O&ll", 15799 CmpInstObj_Convert, &ci, 15800 ResObj_Convert, &dataRef, 15801 PyMac_GetOSType, &dataRefType, 15802 MovieObj_Convert, &theMovie, 15803 TrackObj_Convert, &onlyThisTrack, 15804 &startTime, 15805 &duration)) 15806 return NULL; 15807 _rv = MovieExportToDataRef(ci, 15808 dataRef, 15809 dataRefType, 15810 theMovie, 15811 onlyThisTrack, 15812 startTime, 15813 duration); 15814 _res = Py_BuildValue("l", 15815 _rv); 15816 return _res; 15817 } 15818 15819 static PyObject *Qt_MovieExportFromProceduresToDataRef(PyObject *_self, PyObject *_args) 15820 { 15821 PyObject *_res = NULL; 15822 ComponentResult _rv; 15823 MovieExportComponent ci; 15824 Handle dataRef; 15825 OSType dataRefType; 15826 #ifndef MovieExportFromProceduresToDataRef 15827 PyMac_PRECHECK(MovieExportFromProceduresToDataRef); 15828 #endif 15829 if (!PyArg_ParseTuple(_args, "O&O&O&", 15830 CmpInstObj_Convert, &ci, 15831 ResObj_Convert, &dataRef, 15832 PyMac_GetOSType, &dataRefType)) 15833 return NULL; 15834 _rv = MovieExportFromProceduresToDataRef(ci, 15835 dataRef, 15836 dataRefType); 15837 _res = Py_BuildValue("l", 15838 _rv); 15839 return _res; 15840 } 15841 15842 static PyObject *Qt_MovieExportValidate(PyObject *_self, PyObject *_args) 15843 { 15844 PyObject *_res = NULL; 15845 ComponentResult _rv; 15846 MovieExportComponent ci; 15847 Movie theMovie; 15848 Track onlyThisTrack; 15849 Boolean valid; 15850 #ifndef MovieExportValidate 15851 PyMac_PRECHECK(MovieExportValidate); 15852 #endif 15853 if (!PyArg_ParseTuple(_args, "O&O&O&", 15854 CmpInstObj_Convert, &ci, 15855 MovieObj_Convert, &theMovie, 15856 TrackObj_Convert, &onlyThisTrack)) 15857 return NULL; 15858 _rv = MovieExportValidate(ci, 15859 theMovie, 15860 onlyThisTrack, 15861 &valid); 15862 _res = Py_BuildValue("lb", 15863 _rv, 15864 valid); 15865 return _res; 15866 } 15867 15868 static PyObject *Qt_MovieExportGetFileNameExtension(PyObject *_self, PyObject *_args) 15869 { 15870 PyObject *_res = NULL; 15871 ComponentResult _rv; 15872 MovieExportComponent ci; 15873 OSType extension; 15874 #ifndef MovieExportGetFileNameExtension 15875 PyMac_PRECHECK(MovieExportGetFileNameExtension); 15876 #endif 15877 if (!PyArg_ParseTuple(_args, "O&", 15878 CmpInstObj_Convert, &ci)) 15879 return NULL; 15880 _rv = MovieExportGetFileNameExtension(ci, 15881 &extension); 15882 _res = Py_BuildValue("lO&", 15883 _rv, 15884 PyMac_BuildOSType, extension); 15885 return _res; 15886 } 15887 15888 static PyObject *Qt_MovieExportGetShortFileTypeString(PyObject *_self, PyObject *_args) 15889 { 15890 PyObject *_res = NULL; 15891 ComponentResult _rv; 15892 MovieExportComponent ci; 15893 Str255 typeString; 15894 #ifndef MovieExportGetShortFileTypeString 15895 PyMac_PRECHECK(MovieExportGetShortFileTypeString); 15896 #endif 15897 if (!PyArg_ParseTuple(_args, "O&O&", 15898 CmpInstObj_Convert, &ci, 15899 PyMac_GetStr255, typeString)) 15900 return NULL; 15901 _rv = MovieExportGetShortFileTypeString(ci, 15902 typeString); 15903 _res = Py_BuildValue("l", 15904 _rv); 15905 return _res; 15906 } 15907 15908 static PyObject *Qt_MovieExportGetSourceMediaType(PyObject *_self, PyObject *_args) 15909 { 15910 PyObject *_res = NULL; 15911 ComponentResult _rv; 15912 MovieExportComponent ci; 15913 OSType mediaType; 15914 #ifndef MovieExportGetSourceMediaType 15915 PyMac_PRECHECK(MovieExportGetSourceMediaType); 15916 #endif 15917 if (!PyArg_ParseTuple(_args, "O&", 15918 CmpInstObj_Convert, &ci)) 15919 return NULL; 15920 _rv = MovieExportGetSourceMediaType(ci, 15921 &mediaType); 15922 _res = Py_BuildValue("lO&", 15923 _rv, 15924 PyMac_BuildOSType, mediaType); 15925 return _res; 15926 } 15927 15928 static PyObject *Qt_TextExportGetTimeFraction(PyObject *_self, PyObject *_args) 15929 { 15930 PyObject *_res = NULL; 15931 ComponentResult _rv; 15932 TextExportComponent ci; 15933 long movieTimeFraction; 15934 #ifndef TextExportGetTimeFraction 15935 PyMac_PRECHECK(TextExportGetTimeFraction); 15936 #endif 15937 if (!PyArg_ParseTuple(_args, "O&", 15938 CmpInstObj_Convert, &ci)) 15939 return NULL; 15940 _rv = TextExportGetTimeFraction(ci, 15941 &movieTimeFraction); 15942 _res = Py_BuildValue("ll", 15943 _rv, 15944 movieTimeFraction); 15945 return _res; 15946 } 15947 15948 static PyObject *Qt_TextExportSetTimeFraction(PyObject *_self, PyObject *_args) 15949 { 15950 PyObject *_res = NULL; 15951 ComponentResult _rv; 15952 TextExportComponent ci; 15953 long movieTimeFraction; 15954 #ifndef TextExportSetTimeFraction 15955 PyMac_PRECHECK(TextExportSetTimeFraction); 15956 #endif 15957 if (!PyArg_ParseTuple(_args, "O&l", 15958 CmpInstObj_Convert, &ci, 15959 &movieTimeFraction)) 15960 return NULL; 15961 _rv = TextExportSetTimeFraction(ci, 15962 movieTimeFraction); 15963 _res = Py_BuildValue("l", 15964 _rv); 15965 return _res; 15966 } 15967 15968 static PyObject *Qt_TextExportGetSettings(PyObject *_self, PyObject *_args) 15969 { 15970 PyObject *_res = NULL; 15971 ComponentResult _rv; 15972 TextExportComponent ci; 15973 long setting; 15974 #ifndef TextExportGetSettings 15975 PyMac_PRECHECK(TextExportGetSettings); 15976 #endif 15977 if (!PyArg_ParseTuple(_args, "O&", 15978 CmpInstObj_Convert, &ci)) 15979 return NULL; 15980 _rv = TextExportGetSettings(ci, 15981 &setting); 15982 _res = Py_BuildValue("ll", 15983 _rv, 15984 setting); 15985 return _res; 15986 } 15987 15988 static PyObject *Qt_TextExportSetSettings(PyObject *_self, PyObject *_args) 15989 { 15990 PyObject *_res = NULL; 15991 ComponentResult _rv; 15992 TextExportComponent ci; 15993 long setting; 15994 #ifndef TextExportSetSettings 15995 PyMac_PRECHECK(TextExportSetSettings); 15996 #endif 15997 if (!PyArg_ParseTuple(_args, "O&l", 15998 CmpInstObj_Convert, &ci, 15999 &setting)) 16000 return NULL; 16001 _rv = TextExportSetSettings(ci, 16002 setting); 16003 _res = Py_BuildValue("l", 16004 _rv); 16005 return _res; 16006 } 16007 16008 static PyObject *Qt_MIDIImportGetSettings(PyObject *_self, PyObject *_args) 16009 { 16010 PyObject *_res = NULL; 16011 ComponentResult _rv; 16012 TextExportComponent ci; 16013 long setting; 16014 #ifndef MIDIImportGetSettings 16015 PyMac_PRECHECK(MIDIImportGetSettings); 16016 #endif 16017 if (!PyArg_ParseTuple(_args, "O&", 16018 CmpInstObj_Convert, &ci)) 16019 return NULL; 16020 _rv = MIDIImportGetSettings(ci, 16021 &setting); 16022 _res = Py_BuildValue("ll", 16023 _rv, 16024 setting); 16025 return _res; 16026 } 16027 16028 static PyObject *Qt_MIDIImportSetSettings(PyObject *_self, PyObject *_args) 16029 { 16030 PyObject *_res = NULL; 16031 ComponentResult _rv; 16032 TextExportComponent ci; 16033 long setting; 16034 #ifndef MIDIImportSetSettings 16035 PyMac_PRECHECK(MIDIImportSetSettings); 16036 #endif 16037 if (!PyArg_ParseTuple(_args, "O&l", 16038 CmpInstObj_Convert, &ci, 16039 &setting)) 16040 return NULL; 16041 _rv = MIDIImportSetSettings(ci, 16042 setting); 16043 _res = Py_BuildValue("l", 16044 _rv); 16045 return _res; 16046 } 16047 16048 static PyObject *Qt_GraphicsImageImportSetSequenceEnabled(PyObject *_self, PyObject *_args) 16049 { 16050 PyObject *_res = NULL; 16051 ComponentResult _rv; 16052 GraphicImageMovieImportComponent ci; 16053 Boolean enable; 16054 #ifndef GraphicsImageImportSetSequenceEnabled 16055 PyMac_PRECHECK(GraphicsImageImportSetSequenceEnabled); 16056 #endif 16057 if (!PyArg_ParseTuple(_args, "O&b", 16058 CmpInstObj_Convert, &ci, 16059 &enable)) 16060 return NULL; 16061 _rv = GraphicsImageImportSetSequenceEnabled(ci, 16062 enable); 16063 _res = Py_BuildValue("l", 16064 _rv); 16065 return _res; 16066 } 16067 16068 static PyObject *Qt_GraphicsImageImportGetSequenceEnabled(PyObject *_self, PyObject *_args) 16069 { 16070 PyObject *_res = NULL; 16071 ComponentResult _rv; 16072 GraphicImageMovieImportComponent ci; 16073 Boolean enable; 16074 #ifndef GraphicsImageImportGetSequenceEnabled 16075 PyMac_PRECHECK(GraphicsImageImportGetSequenceEnabled); 16076 #endif 16077 if (!PyArg_ParseTuple(_args, "O&", 16078 CmpInstObj_Convert, &ci)) 16079 return NULL; 16080 _rv = GraphicsImageImportGetSequenceEnabled(ci, 16081 &enable); 16082 _res = Py_BuildValue("lb", 16083 _rv, 16084 enable); 16085 return _res; 16086 } 16087 16088 static PyObject *Qt_PreviewShowData(PyObject *_self, PyObject *_args) 16089 { 16090 PyObject *_res = NULL; 16091 ComponentResult _rv; 16092 pnotComponent p; 16093 OSType dataType; 16094 Handle data; 16095 Rect inHere; 16096 #ifndef PreviewShowData 16097 PyMac_PRECHECK(PreviewShowData); 16098 #endif 16099 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 16100 CmpInstObj_Convert, &p, 16101 PyMac_GetOSType, &dataType, 16102 ResObj_Convert, &data, 16103 PyMac_GetRect, &inHere)) 16104 return NULL; 16105 _rv = PreviewShowData(p, 16106 dataType, 16107 data, 16108 &inHere); 16109 _res = Py_BuildValue("l", 16110 _rv); 16111 return _res; 16112 } 16113 16114 static PyObject *Qt_PreviewMakePreviewReference(PyObject *_self, PyObject *_args) 16115 { 16116 PyObject *_res = NULL; 16117 ComponentResult _rv; 16118 pnotComponent p; 16119 OSType previewType; 16120 short resID; 16121 FSSpec sourceFile; 16122 #ifndef PreviewMakePreviewReference 16123 PyMac_PRECHECK(PreviewMakePreviewReference); 16124 #endif 16125 if (!PyArg_ParseTuple(_args, "O&O&", 16126 CmpInstObj_Convert, &p, 16127 PyMac_GetFSSpec, &sourceFile)) 16128 return NULL; 16129 _rv = PreviewMakePreviewReference(p, 16130 &previewType, 16131 &resID, 16132 &sourceFile); 16133 _res = Py_BuildValue("lO&h", 16134 _rv, 16135 PyMac_BuildOSType, previewType, 16136 resID); 16137 return _res; 16138 } 16139 16140 static PyObject *Qt_PreviewEvent(PyObject *_self, PyObject *_args) 16141 { 16142 PyObject *_res = NULL; 16143 ComponentResult _rv; 16144 pnotComponent p; 16145 EventRecord e; 16146 Boolean handledEvent; 16147 #ifndef PreviewEvent 16148 PyMac_PRECHECK(PreviewEvent); 16149 #endif 16150 if (!PyArg_ParseTuple(_args, "O&", 16151 CmpInstObj_Convert, &p)) 16152 return NULL; 16153 _rv = PreviewEvent(p, 16154 &e, 16155 &handledEvent); 16156 _res = Py_BuildValue("lO&b", 16157 _rv, 16158 PyMac_BuildEventRecord, &e, 16159 handledEvent); 16160 return _res; 16161 } 16162 16163 static PyObject *Qt_DataCodecDecompress(PyObject *_self, PyObject *_args) 16164 { 16165 PyObject *_res = NULL; 16166 ComponentResult _rv; 16167 DataCodecComponent dc; 16168 void * srcData; 16169 UInt32 srcSize; 16170 void * dstData; 16171 UInt32 dstBufferSize; 16172 #ifndef DataCodecDecompress 16173 PyMac_PRECHECK(DataCodecDecompress); 16174 #endif 16175 if (!PyArg_ParseTuple(_args, "O&slsl", 16176 CmpInstObj_Convert, &dc, 16177 &srcData, 16178 &srcSize, 16179 &dstData, 16180 &dstBufferSize)) 16181 return NULL; 16182 _rv = DataCodecDecompress(dc, 16183 srcData, 16184 srcSize, 16185 dstData, 16186 dstBufferSize); 16187 _res = Py_BuildValue("l", 16188 _rv); 16189 return _res; 16190 } 16191 16192 static PyObject *Qt_DataCodecGetCompressBufferSize(PyObject *_self, PyObject *_args) 16193 { 16194 PyObject *_res = NULL; 16195 ComponentResult _rv; 16196 DataCodecComponent dc; 16197 UInt32 srcSize; 16198 UInt32 dstSize; 16199 #ifndef DataCodecGetCompressBufferSize 16200 PyMac_PRECHECK(DataCodecGetCompressBufferSize); 16201 #endif 16202 if (!PyArg_ParseTuple(_args, "O&l", 16203 CmpInstObj_Convert, &dc, 16204 &srcSize)) 16205 return NULL; 16206 _rv = DataCodecGetCompressBufferSize(dc, 16207 srcSize, 16208 &dstSize); 16209 _res = Py_BuildValue("ll", 16210 _rv, 16211 dstSize); 16212 return _res; 16213 } 16214 16215 static PyObject *Qt_DataCodecCompress(PyObject *_self, PyObject *_args) 16216 { 16217 PyObject *_res = NULL; 16218 ComponentResult _rv; 16219 DataCodecComponent dc; 16220 void * srcData; 16221 UInt32 srcSize; 16222 void * dstData; 16223 UInt32 dstBufferSize; 16224 UInt32 actualDstSize; 16225 UInt32 decompressSlop; 16226 #ifndef DataCodecCompress 16227 PyMac_PRECHECK(DataCodecCompress); 16228 #endif 16229 if (!PyArg_ParseTuple(_args, "O&slsl", 16230 CmpInstObj_Convert, &dc, 16231 &srcData, 16232 &srcSize, 16233 &dstData, 16234 &dstBufferSize)) 16235 return NULL; 16236 _rv = DataCodecCompress(dc, 16237 srcData, 16238 srcSize, 16239 dstData, 16240 dstBufferSize, 16241 &actualDstSize, 16242 &decompressSlop); 16243 _res = Py_BuildValue("lll", 16244 _rv, 16245 actualDstSize, 16246 decompressSlop); 16247 return _res; 16248 } 16249 16250 static PyObject *Qt_DataCodecBeginInterruptSafe(PyObject *_self, PyObject *_args) 16251 { 16252 PyObject *_res = NULL; 16253 ComponentResult _rv; 16254 DataCodecComponent dc; 16255 unsigned long maxSrcSize; 16256 #ifndef DataCodecBeginInterruptSafe 16257 PyMac_PRECHECK(DataCodecBeginInterruptSafe); 16258 #endif 16259 if (!PyArg_ParseTuple(_args, "O&l", 16260 CmpInstObj_Convert, &dc, 16261 &maxSrcSize)) 16262 return NULL; 16263 _rv = DataCodecBeginInterruptSafe(dc, 16264 maxSrcSize); 16265 _res = Py_BuildValue("l", 16266 _rv); 16267 return _res; 16268 } 16269 16270 static PyObject *Qt_DataCodecEndInterruptSafe(PyObject *_self, PyObject *_args) 16271 { 16272 PyObject *_res = NULL; 16273 ComponentResult _rv; 16274 DataCodecComponent dc; 16275 #ifndef DataCodecEndInterruptSafe 16276 PyMac_PRECHECK(DataCodecEndInterruptSafe); 16277 #endif 16278 if (!PyArg_ParseTuple(_args, "O&", 16279 CmpInstObj_Convert, &dc)) 16280 return NULL; 16281 _rv = DataCodecEndInterruptSafe(dc); 16282 _res = Py_BuildValue("l", 16283 _rv); 16284 return _res; 16285 } 16286 16287 static PyObject *Qt_DataHGetData(PyObject *_self, PyObject *_args) 16288 { 16289 PyObject *_res = NULL; 16290 ComponentResult _rv; 16291 DataHandler dh; 16292 Handle h; 16293 long hOffset; 16294 long offset; 16295 long size; 16296 #ifndef DataHGetData 16297 PyMac_PRECHECK(DataHGetData); 16298 #endif 16299 if (!PyArg_ParseTuple(_args, "O&O&lll", 16300 CmpInstObj_Convert, &dh, 16301 ResObj_Convert, &h, 16302 &hOffset, 16303 &offset, 16304 &size)) 16305 return NULL; 16306 _rv = DataHGetData(dh, 16307 h, 16308 hOffset, 16309 offset, 16310 size); 16311 _res = Py_BuildValue("l", 16312 _rv); 16313 return _res; 16314 } 16315 16316 static PyObject *Qt_DataHPutData(PyObject *_self, PyObject *_args) 16317 { 16318 PyObject *_res = NULL; 16319 ComponentResult _rv; 16320 DataHandler dh; 16321 Handle h; 16322 long hOffset; 16323 long offset; 16324 long size; 16325 #ifndef DataHPutData 16326 PyMac_PRECHECK(DataHPutData); 16327 #endif 16328 if (!PyArg_ParseTuple(_args, "O&O&ll", 16329 CmpInstObj_Convert, &dh, 16330 ResObj_Convert, &h, 16331 &hOffset, 16332 &size)) 16333 return NULL; 16334 _rv = DataHPutData(dh, 16335 h, 16336 hOffset, 16337 &offset, 16338 size); 16339 _res = Py_BuildValue("ll", 16340 _rv, 16341 offset); 16342 return _res; 16343 } 16344 16345 static PyObject *Qt_DataHFlushData(PyObject *_self, PyObject *_args) 16346 { 16347 PyObject *_res = NULL; 16348 ComponentResult _rv; 16349 DataHandler dh; 16350 #ifndef DataHFlushData 16351 PyMac_PRECHECK(DataHFlushData); 16352 #endif 16353 if (!PyArg_ParseTuple(_args, "O&", 16354 CmpInstObj_Convert, &dh)) 16355 return NULL; 16356 _rv = DataHFlushData(dh); 16357 _res = Py_BuildValue("l", 16358 _rv); 16359 return _res; 16360 } 16361 16362 static PyObject *Qt_DataHOpenForWrite(PyObject *_self, PyObject *_args) 16363 { 16364 PyObject *_res = NULL; 16365 ComponentResult _rv; 16366 DataHandler dh; 16367 #ifndef DataHOpenForWrite 16368 PyMac_PRECHECK(DataHOpenForWrite); 16369 #endif 16370 if (!PyArg_ParseTuple(_args, "O&", 16371 CmpInstObj_Convert, &dh)) 16372 return NULL; 16373 _rv = DataHOpenForWrite(dh); 16374 _res = Py_BuildValue("l", 16375 _rv); 16376 return _res; 16377 } 16378 16379 static PyObject *Qt_DataHCloseForWrite(PyObject *_self, PyObject *_args) 16380 { 16381 PyObject *_res = NULL; 16382 ComponentResult _rv; 16383 DataHandler dh; 16384 #ifndef DataHCloseForWrite 16385 PyMac_PRECHECK(DataHCloseForWrite); 16386 #endif 16387 if (!PyArg_ParseTuple(_args, "O&", 16388 CmpInstObj_Convert, &dh)) 16389 return NULL; 16390 _rv = DataHCloseForWrite(dh); 16391 _res = Py_BuildValue("l", 16392 _rv); 16393 return _res; 16394 } 16395 16396 static PyObject *Qt_DataHOpenForRead(PyObject *_self, PyObject *_args) 16397 { 16398 PyObject *_res = NULL; 16399 ComponentResult _rv; 16400 DataHandler dh; 16401 #ifndef DataHOpenForRead 16402 PyMac_PRECHECK(DataHOpenForRead); 16403 #endif 16404 if (!PyArg_ParseTuple(_args, "O&", 16405 CmpInstObj_Convert, &dh)) 16406 return NULL; 16407 _rv = DataHOpenForRead(dh); 16408 _res = Py_BuildValue("l", 16409 _rv); 16410 return _res; 16411 } 16412 16413 static PyObject *Qt_DataHCloseForRead(PyObject *_self, PyObject *_args) 16414 { 16415 PyObject *_res = NULL; 16416 ComponentResult _rv; 16417 DataHandler dh; 16418 #ifndef DataHCloseForRead 16419 PyMac_PRECHECK(DataHCloseForRead); 16420 #endif 16421 if (!PyArg_ParseTuple(_args, "O&", 16422 CmpInstObj_Convert, &dh)) 16423 return NULL; 16424 _rv = DataHCloseForRead(dh); 16425 _res = Py_BuildValue("l", 16426 _rv); 16427 return _res; 16428 } 16429 16430 static PyObject *Qt_DataHSetDataRef(PyObject *_self, PyObject *_args) 16431 { 16432 PyObject *_res = NULL; 16433 ComponentResult _rv; 16434 DataHandler dh; 16435 Handle dataRef; 16436 #ifndef DataHSetDataRef 16437 PyMac_PRECHECK(DataHSetDataRef); 16438 #endif 16439 if (!PyArg_ParseTuple(_args, "O&O&", 16440 CmpInstObj_Convert, &dh, 16441 ResObj_Convert, &dataRef)) 16442 return NULL; 16443 _rv = DataHSetDataRef(dh, 16444 dataRef); 16445 _res = Py_BuildValue("l", 16446 _rv); 16447 return _res; 16448 } 16449 16450 static PyObject *Qt_DataHGetDataRef(PyObject *_self, PyObject *_args) 16451 { 16452 PyObject *_res = NULL; 16453 ComponentResult _rv; 16454 DataHandler dh; 16455 Handle dataRef; 16456 #ifndef DataHGetDataRef 16457 PyMac_PRECHECK(DataHGetDataRef); 16458 #endif 16459 if (!PyArg_ParseTuple(_args, "O&", 16460 CmpInstObj_Convert, &dh)) 16461 return NULL; 16462 _rv = DataHGetDataRef(dh, 16463 &dataRef); 16464 _res = Py_BuildValue("lO&", 16465 _rv, 16466 ResObj_New, dataRef); 16467 return _res; 16468 } 16469 16470 static PyObject *Qt_DataHCompareDataRef(PyObject *_self, PyObject *_args) 16471 { 16472 PyObject *_res = NULL; 16473 ComponentResult _rv; 16474 DataHandler dh; 16475 Handle dataRef; 16476 Boolean equal; 16477 #ifndef DataHCompareDataRef 16478 PyMac_PRECHECK(DataHCompareDataRef); 16479 #endif 16480 if (!PyArg_ParseTuple(_args, "O&O&", 16481 CmpInstObj_Convert, &dh, 16482 ResObj_Convert, &dataRef)) 16483 return NULL; 16484 _rv = DataHCompareDataRef(dh, 16485 dataRef, 16486 &equal); 16487 _res = Py_BuildValue("lb", 16488 _rv, 16489 equal); 16490 return _res; 16491 } 16492 16493 static PyObject *Qt_DataHTask(PyObject *_self, PyObject *_args) 16494 { 16495 PyObject *_res = NULL; 16496 ComponentResult _rv; 16497 DataHandler dh; 16498 #ifndef DataHTask 16499 PyMac_PRECHECK(DataHTask); 16500 #endif 16501 if (!PyArg_ParseTuple(_args, "O&", 16502 CmpInstObj_Convert, &dh)) 16503 return NULL; 16504 _rv = DataHTask(dh); 16505 _res = Py_BuildValue("l", 16506 _rv); 16507 return _res; 16508 } 16509 16510 static PyObject *Qt_DataHFinishData(PyObject *_self, PyObject *_args) 16511 { 16512 PyObject *_res = NULL; 16513 ComponentResult _rv; 16514 DataHandler dh; 16515 Ptr PlaceToPutDataPtr; 16516 Boolean Cancel; 16517 #ifndef DataHFinishData 16518 PyMac_PRECHECK(DataHFinishData); 16519 #endif 16520 if (!PyArg_ParseTuple(_args, "O&sb", 16521 CmpInstObj_Convert, &dh, 16522 &PlaceToPutDataPtr, 16523 &Cancel)) 16524 return NULL; 16525 _rv = DataHFinishData(dh, 16526 PlaceToPutDataPtr, 16527 Cancel); 16528 _res = Py_BuildValue("l", 16529 _rv); 16530 return _res; 16531 } 16532 16533 static PyObject *Qt_DataHFlushCache(PyObject *_self, PyObject *_args) 16534 { 16535 PyObject *_res = NULL; 16536 ComponentResult _rv; 16537 DataHandler dh; 16538 #ifndef DataHFlushCache 16539 PyMac_PRECHECK(DataHFlushCache); 16540 #endif 16541 if (!PyArg_ParseTuple(_args, "O&", 16542 CmpInstObj_Convert, &dh)) 16543 return NULL; 16544 _rv = DataHFlushCache(dh); 16545 _res = Py_BuildValue("l", 16546 _rv); 16547 return _res; 16548 } 16549 16550 static PyObject *Qt_DataHResolveDataRef(PyObject *_self, PyObject *_args) 16551 { 16552 PyObject *_res = NULL; 16553 ComponentResult _rv; 16554 DataHandler dh; 16555 Handle theDataRef; 16556 Boolean wasChanged; 16557 Boolean userInterfaceAllowed; 16558 #ifndef DataHResolveDataRef 16559 PyMac_PRECHECK(DataHResolveDataRef); 16560 #endif 16561 if (!PyArg_ParseTuple(_args, "O&O&b", 16562 CmpInstObj_Convert, &dh, 16563 ResObj_Convert, &theDataRef, 16564 &userInterfaceAllowed)) 16565 return NULL; 16566 _rv = DataHResolveDataRef(dh, 16567 theDataRef, 16568 &wasChanged, 16569 userInterfaceAllowed); 16570 _res = Py_BuildValue("lb", 16571 _rv, 16572 wasChanged); 16573 return _res; 16574 } 16575 16576 static PyObject *Qt_DataHGetFileSize(PyObject *_self, PyObject *_args) 16577 { 16578 PyObject *_res = NULL; 16579 ComponentResult _rv; 16580 DataHandler dh; 16581 long fileSize; 16582 #ifndef DataHGetFileSize 16583 PyMac_PRECHECK(DataHGetFileSize); 16584 #endif 16585 if (!PyArg_ParseTuple(_args, "O&", 16586 CmpInstObj_Convert, &dh)) 16587 return NULL; 16588 _rv = DataHGetFileSize(dh, 16589 &fileSize); 16590 _res = Py_BuildValue("ll", 16591 _rv, 16592 fileSize); 16593 return _res; 16594 } 16595 16596 static PyObject *Qt_DataHCanUseDataRef(PyObject *_self, PyObject *_args) 16597 { 16598 PyObject *_res = NULL; 16599 ComponentResult _rv; 16600 DataHandler dh; 16601 Handle dataRef; 16602 long useFlags; 16603 #ifndef DataHCanUseDataRef 16604 PyMac_PRECHECK(DataHCanUseDataRef); 16605 #endif 16606 if (!PyArg_ParseTuple(_args, "O&O&", 16607 CmpInstObj_Convert, &dh, 16608 ResObj_Convert, &dataRef)) 16609 return NULL; 16610 _rv = DataHCanUseDataRef(dh, 16611 dataRef, 16612 &useFlags); 16613 _res = Py_BuildValue("ll", 16614 _rv, 16615 useFlags); 16616 return _res; 16617 } 16618 16619 static PyObject *Qt_DataHPreextend(PyObject *_self, PyObject *_args) 16620 { 16621 PyObject *_res = NULL; 16622 ComponentResult _rv; 16623 DataHandler dh; 16624 unsigned long maxToAdd; 16625 unsigned long spaceAdded; 16626 #ifndef DataHPreextend 16627 PyMac_PRECHECK(DataHPreextend); 16628 #endif 16629 if (!PyArg_ParseTuple(_args, "O&l", 16630 CmpInstObj_Convert, &dh, 16631 &maxToAdd)) 16632 return NULL; 16633 _rv = DataHPreextend(dh, 16634 maxToAdd, 16635 &spaceAdded); 16636 _res = Py_BuildValue("ll", 16637 _rv, 16638 spaceAdded); 16639 return _res; 16640 } 16641 16642 static PyObject *Qt_DataHSetFileSize(PyObject *_self, PyObject *_args) 16643 { 16644 PyObject *_res = NULL; 16645 ComponentResult _rv; 16646 DataHandler dh; 16647 long fileSize; 16648 #ifndef DataHSetFileSize 16649 PyMac_PRECHECK(DataHSetFileSize); 16650 #endif 16651 if (!PyArg_ParseTuple(_args, "O&l", 16652 CmpInstObj_Convert, &dh, 16653 &fileSize)) 16654 return NULL; 16655 _rv = DataHSetFileSize(dh, 16656 fileSize); 16657 _res = Py_BuildValue("l", 16658 _rv); 16659 return _res; 16660 } 16661 16662 static PyObject *Qt_DataHGetFreeSpace(PyObject *_self, PyObject *_args) 16663 { 16664 PyObject *_res = NULL; 16665 ComponentResult _rv; 16666 DataHandler dh; 16667 unsigned long freeSize; 16668 #ifndef DataHGetFreeSpace 16669 PyMac_PRECHECK(DataHGetFreeSpace); 16670 #endif 16671 if (!PyArg_ParseTuple(_args, "O&", 16672 CmpInstObj_Convert, &dh)) 16673 return NULL; 16674 _rv = DataHGetFreeSpace(dh, 16675 &freeSize); 16676 _res = Py_BuildValue("ll", 16677 _rv, 16678 freeSize); 16679 return _res; 16680 } 16681 16682 static PyObject *Qt_DataHCreateFile(PyObject *_self, PyObject *_args) 16683 { 16684 PyObject *_res = NULL; 16685 ComponentResult _rv; 16686 DataHandler dh; 16687 OSType creator; 16688 Boolean deleteExisting; 16689 #ifndef DataHCreateFile 16690 PyMac_PRECHECK(DataHCreateFile); 16691 #endif 16692 if (!PyArg_ParseTuple(_args, "O&O&b", 16693 CmpInstObj_Convert, &dh, 16694 PyMac_GetOSType, &creator, 16695 &deleteExisting)) 16696 return NULL; 16697 _rv = DataHCreateFile(dh, 16698 creator, 16699 deleteExisting); 16700 _res = Py_BuildValue("l", 16701 _rv); 16702 return _res; 16703 } 16704 16705 static PyObject *Qt_DataHGetPreferredBlockSize(PyObject *_self, PyObject *_args) 16706 { 16707 PyObject *_res = NULL; 16708 ComponentResult _rv; 16709 DataHandler dh; 16710 long blockSize; 16711 #ifndef DataHGetPreferredBlockSize 16712 PyMac_PRECHECK(DataHGetPreferredBlockSize); 16713 #endif 16714 if (!PyArg_ParseTuple(_args, "O&", 16715 CmpInstObj_Convert, &dh)) 16716 return NULL; 16717 _rv = DataHGetPreferredBlockSize(dh, 16718 &blockSize); 16719 _res = Py_BuildValue("ll", 16720 _rv, 16721 blockSize); 16722 return _res; 16723 } 16724 16725 static PyObject *Qt_DataHGetDeviceIndex(PyObject *_self, PyObject *_args) 16726 { 16727 PyObject *_res = NULL; 16728 ComponentResult _rv; 16729 DataHandler dh; 16730 long deviceIndex; 16731 #ifndef DataHGetDeviceIndex 16732 PyMac_PRECHECK(DataHGetDeviceIndex); 16733 #endif 16734 if (!PyArg_ParseTuple(_args, "O&", 16735 CmpInstObj_Convert, &dh)) 16736 return NULL; 16737 _rv = DataHGetDeviceIndex(dh, 16738 &deviceIndex); 16739 _res = Py_BuildValue("ll", 16740 _rv, 16741 deviceIndex); 16742 return _res; 16743 } 16744 16745 static PyObject *Qt_DataHIsStreamingDataHandler(PyObject *_self, PyObject *_args) 16746 { 16747 PyObject *_res = NULL; 16748 ComponentResult _rv; 16749 DataHandler dh; 16750 Boolean yes; 16751 #ifndef DataHIsStreamingDataHandler 16752 PyMac_PRECHECK(DataHIsStreamingDataHandler); 16753 #endif 16754 if (!PyArg_ParseTuple(_args, "O&", 16755 CmpInstObj_Convert, &dh)) 16756 return NULL; 16757 _rv = DataHIsStreamingDataHandler(dh, 16758 &yes); 16759 _res = Py_BuildValue("lb", 16760 _rv, 16761 yes); 16762 return _res; 16763 } 16764 16765 static PyObject *Qt_DataHGetDataInBuffer(PyObject *_self, PyObject *_args) 16766 { 16767 PyObject *_res = NULL; 16768 ComponentResult _rv; 16769 DataHandler dh; 16770 long startOffset; 16771 long size; 16772 #ifndef DataHGetDataInBuffer 16773 PyMac_PRECHECK(DataHGetDataInBuffer); 16774 #endif 16775 if (!PyArg_ParseTuple(_args, "O&l", 16776 CmpInstObj_Convert, &dh, 16777 &startOffset)) 16778 return NULL; 16779 _rv = DataHGetDataInBuffer(dh, 16780 startOffset, 16781 &size); 16782 _res = Py_BuildValue("ll", 16783 _rv, 16784 size); 16785 return _res; 16786 } 16787 16788 static PyObject *Qt_DataHGetScheduleAheadTime(PyObject *_self, PyObject *_args) 16789 { 16790 PyObject *_res = NULL; 16791 ComponentResult _rv; 16792 DataHandler dh; 16793 long millisecs; 16794 #ifndef DataHGetScheduleAheadTime 16795 PyMac_PRECHECK(DataHGetScheduleAheadTime); 16796 #endif 16797 if (!PyArg_ParseTuple(_args, "O&", 16798 CmpInstObj_Convert, &dh)) 16799 return NULL; 16800 _rv = DataHGetScheduleAheadTime(dh, 16801 &millisecs); 16802 _res = Py_BuildValue("ll", 16803 _rv, 16804 millisecs); 16805 return _res; 16806 } 16807 16808 static PyObject *Qt_DataHSetCacheSizeLimit(PyObject *_self, PyObject *_args) 16809 { 16810 PyObject *_res = NULL; 16811 ComponentResult _rv; 16812 DataHandler dh; 16813 Size cacheSizeLimit; 16814 #ifndef DataHSetCacheSizeLimit 16815 PyMac_PRECHECK(DataHSetCacheSizeLimit); 16816 #endif 16817 if (!PyArg_ParseTuple(_args, "O&l", 16818 CmpInstObj_Convert, &dh, 16819 &cacheSizeLimit)) 16820 return NULL; 16821 _rv = DataHSetCacheSizeLimit(dh, 16822 cacheSizeLimit); 16823 _res = Py_BuildValue("l", 16824 _rv); 16825 return _res; 16826 } 16827 16828 static PyObject *Qt_DataHGetCacheSizeLimit(PyObject *_self, PyObject *_args) 16829 { 16830 PyObject *_res = NULL; 16831 ComponentResult _rv; 16832 DataHandler dh; 16833 Size cacheSizeLimit; 16834 #ifndef DataHGetCacheSizeLimit 16835 PyMac_PRECHECK(DataHGetCacheSizeLimit); 16836 #endif 16837 if (!PyArg_ParseTuple(_args, "O&", 16838 CmpInstObj_Convert, &dh)) 16839 return NULL; 16840 _rv = DataHGetCacheSizeLimit(dh, 16841 &cacheSizeLimit); 16842 _res = Py_BuildValue("ll", 16843 _rv, 16844 cacheSizeLimit); 16845 return _res; 16846 } 16847 16848 static PyObject *Qt_DataHGetMovie(PyObject *_self, PyObject *_args) 16849 { 16850 PyObject *_res = NULL; 16851 ComponentResult _rv; 16852 DataHandler dh; 16853 Movie theMovie; 16854 short id; 16855 #ifndef DataHGetMovie 16856 PyMac_PRECHECK(DataHGetMovie); 16857 #endif 16858 if (!PyArg_ParseTuple(_args, "O&", 16859 CmpInstObj_Convert, &dh)) 16860 return NULL; 16861 _rv = DataHGetMovie(dh, 16862 &theMovie, 16863 &id); 16864 _res = Py_BuildValue("lO&h", 16865 _rv, 16866 MovieObj_New, theMovie, 16867 id); 16868 return _res; 16869 } 16870 16871 static PyObject *Qt_DataHAddMovie(PyObject *_self, PyObject *_args) 16872 { 16873 PyObject *_res = NULL; 16874 ComponentResult _rv; 16875 DataHandler dh; 16876 Movie theMovie; 16877 short id; 16878 #ifndef DataHAddMovie 16879 PyMac_PRECHECK(DataHAddMovie); 16880 #endif 16881 if (!PyArg_ParseTuple(_args, "O&O&", 16882 CmpInstObj_Convert, &dh, 16883 MovieObj_Convert, &theMovie)) 16884 return NULL; 16885 _rv = DataHAddMovie(dh, 16886 theMovie, 16887 &id); 16888 _res = Py_BuildValue("lh", 16889 _rv, 16890 id); 16891 return _res; 16892 } 16893 16894 static PyObject *Qt_DataHUpdateMovie(PyObject *_self, PyObject *_args) 16895 { 16896 PyObject *_res = NULL; 16897 ComponentResult _rv; 16898 DataHandler dh; 16899 Movie theMovie; 16900 short id; 16901 #ifndef DataHUpdateMovie 16902 PyMac_PRECHECK(DataHUpdateMovie); 16903 #endif 16904 if (!PyArg_ParseTuple(_args, "O&O&h", 16905 CmpInstObj_Convert, &dh, 16906 MovieObj_Convert, &theMovie, 16907 &id)) 16908 return NULL; 16909 _rv = DataHUpdateMovie(dh, 16910 theMovie, 16911 id); 16912 _res = Py_BuildValue("l", 16913 _rv); 16914 return _res; 16915 } 16916 16917 static PyObject *Qt_DataHDoesBuffer(PyObject *_self, PyObject *_args) 16918 { 16919 PyObject *_res = NULL; 16920 ComponentResult _rv; 16921 DataHandler dh; 16922 Boolean buffersReads; 16923 Boolean buffersWrites; 16924 #ifndef DataHDoesBuffer 16925 PyMac_PRECHECK(DataHDoesBuffer); 16926 #endif 16927 if (!PyArg_ParseTuple(_args, "O&", 16928 CmpInstObj_Convert, &dh)) 16929 return NULL; 16930 _rv = DataHDoesBuffer(dh, 16931 &buffersReads, 16932 &buffersWrites); 16933 _res = Py_BuildValue("lbb", 16934 _rv, 16935 buffersReads, 16936 buffersWrites); 16937 return _res; 16938 } 16939 16940 static PyObject *Qt_DataHGetFileName(PyObject *_self, PyObject *_args) 16941 { 16942 PyObject *_res = NULL; 16943 ComponentResult _rv; 16944 DataHandler dh; 16945 Str255 str; 16946 #ifndef DataHGetFileName 16947 PyMac_PRECHECK(DataHGetFileName); 16948 #endif 16949 if (!PyArg_ParseTuple(_args, "O&O&", 16950 CmpInstObj_Convert, &dh, 16951 PyMac_GetStr255, str)) 16952 return NULL; 16953 _rv = DataHGetFileName(dh, 16954 str); 16955 _res = Py_BuildValue("l", 16956 _rv); 16957 return _res; 16958 } 16959 16960 static PyObject *Qt_DataHGetAvailableFileSize(PyObject *_self, PyObject *_args) 16961 { 16962 PyObject *_res = NULL; 16963 ComponentResult _rv; 16964 DataHandler dh; 16965 long fileSize; 16966 #ifndef DataHGetAvailableFileSize 16967 PyMac_PRECHECK(DataHGetAvailableFileSize); 16968 #endif 16969 if (!PyArg_ParseTuple(_args, "O&", 16970 CmpInstObj_Convert, &dh)) 16971 return NULL; 16972 _rv = DataHGetAvailableFileSize(dh, 16973 &fileSize); 16974 _res = Py_BuildValue("ll", 16975 _rv, 16976 fileSize); 16977 return _res; 16978 } 16979 16980 static PyObject *Qt_DataHGetMacOSFileType(PyObject *_self, PyObject *_args) 16981 { 16982 PyObject *_res = NULL; 16983 ComponentResult _rv; 16984 DataHandler dh; 16985 OSType fileType; 16986 #ifndef DataHGetMacOSFileType 16987 PyMac_PRECHECK(DataHGetMacOSFileType); 16988 #endif 16989 if (!PyArg_ParseTuple(_args, "O&", 16990 CmpInstObj_Convert, &dh)) 16991 return NULL; 16992 _rv = DataHGetMacOSFileType(dh, 16993 &fileType); 16994 _res = Py_BuildValue("lO&", 16995 _rv, 16996 PyMac_BuildOSType, fileType); 16997 return _res; 16998 } 16999 17000 static PyObject *Qt_DataHGetMIMEType(PyObject *_self, PyObject *_args) 17001 { 17002 PyObject *_res = NULL; 17003 ComponentResult _rv; 17004 DataHandler dh; 17005 Str255 mimeType; 17006 #ifndef DataHGetMIMEType 17007 PyMac_PRECHECK(DataHGetMIMEType); 17008 #endif 17009 if (!PyArg_ParseTuple(_args, "O&O&", 17010 CmpInstObj_Convert, &dh, 17011 PyMac_GetStr255, mimeType)) 17012 return NULL; 17013 _rv = DataHGetMIMEType(dh, 17014 mimeType); 17015 _res = Py_BuildValue("l", 17016 _rv); 17017 return _res; 17018 } 17019 17020 static PyObject *Qt_DataHSetDataRefWithAnchor(PyObject *_self, PyObject *_args) 17021 { 17022 PyObject *_res = NULL; 17023 ComponentResult _rv; 17024 DataHandler dh; 17025 Handle anchorDataRef; 17026 OSType dataRefType; 17027 Handle dataRef; 17028 #ifndef DataHSetDataRefWithAnchor 17029 PyMac_PRECHECK(DataHSetDataRefWithAnchor); 17030 #endif 17031 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 17032 CmpInstObj_Convert, &dh, 17033 ResObj_Convert, &anchorDataRef, 17034 PyMac_GetOSType, &dataRefType, 17035 ResObj_Convert, &dataRef)) 17036 return NULL; 17037 _rv = DataHSetDataRefWithAnchor(dh, 17038 anchorDataRef, 17039 dataRefType, 17040 dataRef); 17041 _res = Py_BuildValue("l", 17042 _rv); 17043 return _res; 17044 } 17045 17046 static PyObject *Qt_DataHGetDataRefWithAnchor(PyObject *_self, PyObject *_args) 17047 { 17048 PyObject *_res = NULL; 17049 ComponentResult _rv; 17050 DataHandler dh; 17051 Handle anchorDataRef; 17052 OSType dataRefType; 17053 Handle dataRef; 17054 #ifndef DataHGetDataRefWithAnchor 17055 PyMac_PRECHECK(DataHGetDataRefWithAnchor); 17056 #endif 17057 if (!PyArg_ParseTuple(_args, "O&O&O&", 17058 CmpInstObj_Convert, &dh, 17059 ResObj_Convert, &anchorDataRef, 17060 PyMac_GetOSType, &dataRefType)) 17061 return NULL; 17062 _rv = DataHGetDataRefWithAnchor(dh, 17063 anchorDataRef, 17064 dataRefType, 17065 &dataRef); 17066 _res = Py_BuildValue("lO&", 17067 _rv, 17068 ResObj_New, dataRef); 17069 return _res; 17070 } 17071 17072 static PyObject *Qt_DataHSetMacOSFileType(PyObject *_self, PyObject *_args) 17073 { 17074 PyObject *_res = NULL; 17075 ComponentResult _rv; 17076 DataHandler dh; 17077 OSType fileType; 17078 #ifndef DataHSetMacOSFileType 17079 PyMac_PRECHECK(DataHSetMacOSFileType); 17080 #endif 17081 if (!PyArg_ParseTuple(_args, "O&O&", 17082 CmpInstObj_Convert, &dh, 17083 PyMac_GetOSType, &fileType)) 17084 return NULL; 17085 _rv = DataHSetMacOSFileType(dh, 17086 fileType); 17087 _res = Py_BuildValue("l", 17088 _rv); 17089 return _res; 17090 } 17091 17092 static PyObject *Qt_DataHSetTimeBase(PyObject *_self, PyObject *_args) 17093 { 17094 PyObject *_res = NULL; 17095 ComponentResult _rv; 17096 DataHandler dh; 17097 TimeBase tb; 17098 #ifndef DataHSetTimeBase 17099 PyMac_PRECHECK(DataHSetTimeBase); 17100 #endif 17101 if (!PyArg_ParseTuple(_args, "O&O&", 17102 CmpInstObj_Convert, &dh, 17103 TimeBaseObj_Convert, &tb)) 17104 return NULL; 17105 _rv = DataHSetTimeBase(dh, 17106 tb); 17107 _res = Py_BuildValue("l", 17108 _rv); 17109 return _res; 17110 } 17111 17112 static PyObject *Qt_DataHGetInfoFlags(PyObject *_self, PyObject *_args) 17113 { 17114 PyObject *_res = NULL; 17115 ComponentResult _rv; 17116 DataHandler dh; 17117 UInt32 flags; 17118 #ifndef DataHGetInfoFlags 17119 PyMac_PRECHECK(DataHGetInfoFlags); 17120 #endif 17121 if (!PyArg_ParseTuple(_args, "O&", 17122 CmpInstObj_Convert, &dh)) 17123 return NULL; 17124 _rv = DataHGetInfoFlags(dh, 17125 &flags); 17126 _res = Py_BuildValue("ll", 17127 _rv, 17128 flags); 17129 return _res; 17130 } 17131 17132 static PyObject *Qt_DataHGetFileSize64(PyObject *_self, PyObject *_args) 17133 { 17134 PyObject *_res = NULL; 17135 ComponentResult _rv; 17136 DataHandler dh; 17137 wide fileSize; 17138 #ifndef DataHGetFileSize64 17139 PyMac_PRECHECK(DataHGetFileSize64); 17140 #endif 17141 if (!PyArg_ParseTuple(_args, "O&", 17142 CmpInstObj_Convert, &dh)) 17143 return NULL; 17144 _rv = DataHGetFileSize64(dh, 17145 &fileSize); 17146 _res = Py_BuildValue("lO&", 17147 _rv, 17148 PyMac_Buildwide, fileSize); 17149 return _res; 17150 } 17151 17152 static PyObject *Qt_DataHPreextend64(PyObject *_self, PyObject *_args) 17153 { 17154 PyObject *_res = NULL; 17155 ComponentResult _rv; 17156 DataHandler dh; 17157 wide maxToAdd; 17158 wide spaceAdded; 17159 #ifndef DataHPreextend64 17160 PyMac_PRECHECK(DataHPreextend64); 17161 #endif 17162 if (!PyArg_ParseTuple(_args, "O&O&", 17163 CmpInstObj_Convert, &dh, 17164 PyMac_Getwide, &maxToAdd)) 17165 return NULL; 17166 _rv = DataHPreextend64(dh, 17167 &maxToAdd, 17168 &spaceAdded); 17169 _res = Py_BuildValue("lO&", 17170 _rv, 17171 PyMac_Buildwide, spaceAdded); 17172 return _res; 17173 } 17174 17175 static PyObject *Qt_DataHSetFileSize64(PyObject *_self, PyObject *_args) 17176 { 17177 PyObject *_res = NULL; 17178 ComponentResult _rv; 17179 DataHandler dh; 17180 wide fileSize; 17181 #ifndef DataHSetFileSize64 17182 PyMac_PRECHECK(DataHSetFileSize64); 17183 #endif 17184 if (!PyArg_ParseTuple(_args, "O&O&", 17185 CmpInstObj_Convert, &dh, 17186 PyMac_Getwide, &fileSize)) 17187 return NULL; 17188 _rv = DataHSetFileSize64(dh, 17189 &fileSize); 17190 _res = Py_BuildValue("l", 17191 _rv); 17192 return _res; 17193 } 17194 17195 static PyObject *Qt_DataHGetFreeSpace64(PyObject *_self, PyObject *_args) 17196 { 17197 PyObject *_res = NULL; 17198 ComponentResult _rv; 17199 DataHandler dh; 17200 wide freeSize; 17201 #ifndef DataHGetFreeSpace64 17202 PyMac_PRECHECK(DataHGetFreeSpace64); 17203 #endif 17204 if (!PyArg_ParseTuple(_args, "O&", 17205 CmpInstObj_Convert, &dh)) 17206 return NULL; 17207 _rv = DataHGetFreeSpace64(dh, 17208 &freeSize); 17209 _res = Py_BuildValue("lO&", 17210 _rv, 17211 PyMac_Buildwide, freeSize); 17212 return _res; 17213 } 17214 17215 static PyObject *Qt_DataHAppend64(PyObject *_self, PyObject *_args) 17216 { 17217 PyObject *_res = NULL; 17218 ComponentResult _rv; 17219 DataHandler dh; 17220 void * data; 17221 wide fileOffset; 17222 unsigned long size; 17223 #ifndef DataHAppend64 17224 PyMac_PRECHECK(DataHAppend64); 17225 #endif 17226 if (!PyArg_ParseTuple(_args, "O&sl", 17227 CmpInstObj_Convert, &dh, 17228 &data, 17229 &size)) 17230 return NULL; 17231 _rv = DataHAppend64(dh, 17232 data, 17233 &fileOffset, 17234 size); 17235 _res = Py_BuildValue("lO&", 17236 _rv, 17237 PyMac_Buildwide, fileOffset); 17238 return _res; 17239 } 17240 17241 static PyObject *Qt_DataHPollRead(PyObject *_self, PyObject *_args) 17242 { 17243 PyObject *_res = NULL; 17244 ComponentResult _rv; 17245 DataHandler dh; 17246 void * dataPtr; 17247 UInt32 dataSizeSoFar; 17248 #ifndef DataHPollRead 17249 PyMac_PRECHECK(DataHPollRead); 17250 #endif 17251 if (!PyArg_ParseTuple(_args, "O&s", 17252 CmpInstObj_Convert, &dh, 17253 &dataPtr)) 17254 return NULL; 17255 _rv = DataHPollRead(dh, 17256 dataPtr, 17257 &dataSizeSoFar); 17258 _res = Py_BuildValue("ll", 17259 _rv, 17260 dataSizeSoFar); 17261 return _res; 17262 } 17263 17264 static PyObject *Qt_DataHGetDataAvailability(PyObject *_self, PyObject *_args) 17265 { 17266 PyObject *_res = NULL; 17267 ComponentResult _rv; 17268 DataHandler dh; 17269 long offset; 17270 long len; 17271 long missing_offset; 17272 long missing_len; 17273 #ifndef DataHGetDataAvailability 17274 PyMac_PRECHECK(DataHGetDataAvailability); 17275 #endif 17276 if (!PyArg_ParseTuple(_args, "O&ll", 17277 CmpInstObj_Convert, &dh, 17278 &offset, 17279 &len)) 17280 return NULL; 17281 _rv = DataHGetDataAvailability(dh, 17282 offset, 17283 len, 17284 &missing_offset, 17285 &missing_len); 17286 _res = Py_BuildValue("lll", 17287 _rv, 17288 missing_offset, 17289 missing_len); 17290 return _res; 17291 } 17292 17293 static PyObject *Qt_DataHGetDataRefAsType(PyObject *_self, PyObject *_args) 17294 { 17295 PyObject *_res = NULL; 17296 ComponentResult _rv; 17297 DataHandler dh; 17298 OSType requestedType; 17299 Handle dataRef; 17300 #ifndef DataHGetDataRefAsType 17301 PyMac_PRECHECK(DataHGetDataRefAsType); 17302 #endif 17303 if (!PyArg_ParseTuple(_args, "O&O&", 17304 CmpInstObj_Convert, &dh, 17305 PyMac_GetOSType, &requestedType)) 17306 return NULL; 17307 _rv = DataHGetDataRefAsType(dh, 17308 requestedType, 17309 &dataRef); 17310 _res = Py_BuildValue("lO&", 17311 _rv, 17312 ResObj_New, dataRef); 17313 return _res; 17314 } 17315 17316 static PyObject *Qt_DataHSetDataRefExtension(PyObject *_self, PyObject *_args) 17317 { 17318 PyObject *_res = NULL; 17319 ComponentResult _rv; 17320 DataHandler dh; 17321 Handle extension; 17322 OSType idType; 17323 #ifndef DataHSetDataRefExtension 17324 PyMac_PRECHECK(DataHSetDataRefExtension); 17325 #endif 17326 if (!PyArg_ParseTuple(_args, "O&O&O&", 17327 CmpInstObj_Convert, &dh, 17328 ResObj_Convert, &extension, 17329 PyMac_GetOSType, &idType)) 17330 return NULL; 17331 _rv = DataHSetDataRefExtension(dh, 17332 extension, 17333 idType); 17334 _res = Py_BuildValue("l", 17335 _rv); 17336 return _res; 17337 } 17338 17339 static PyObject *Qt_DataHGetDataRefExtension(PyObject *_self, PyObject *_args) 17340 { 17341 PyObject *_res = NULL; 17342 ComponentResult _rv; 17343 DataHandler dh; 17344 Handle extension; 17345 OSType idType; 17346 #ifndef DataHGetDataRefExtension 17347 PyMac_PRECHECK(DataHGetDataRefExtension); 17348 #endif 17349 if (!PyArg_ParseTuple(_args, "O&O&", 17350 CmpInstObj_Convert, &dh, 17351 PyMac_GetOSType, &idType)) 17352 return NULL; 17353 _rv = DataHGetDataRefExtension(dh, 17354 &extension, 17355 idType); 17356 _res = Py_BuildValue("lO&", 17357 _rv, 17358 ResObj_New, extension); 17359 return _res; 17360 } 17361 17362 static PyObject *Qt_DataHGetMovieWithFlags(PyObject *_self, PyObject *_args) 17363 { 17364 PyObject *_res = NULL; 17365 ComponentResult _rv; 17366 DataHandler dh; 17367 Movie theMovie; 17368 short id; 17369 short flags; 17370 #ifndef DataHGetMovieWithFlags 17371 PyMac_PRECHECK(DataHGetMovieWithFlags); 17372 #endif 17373 if (!PyArg_ParseTuple(_args, "O&h", 17374 CmpInstObj_Convert, &dh, 17375 &flags)) 17376 return NULL; 17377 _rv = DataHGetMovieWithFlags(dh, 17378 &theMovie, 17379 &id, 17380 flags); 17381 _res = Py_BuildValue("lO&h", 17382 _rv, 17383 MovieObj_New, theMovie, 17384 id); 17385 return _res; 17386 } 17387 17388 static PyObject *Qt_DataHGetFileTypeOrdering(PyObject *_self, PyObject *_args) 17389 { 17390 PyObject *_res = NULL; 17391 ComponentResult _rv; 17392 DataHandler dh; 17393 DataHFileTypeOrderingHandle orderingListHandle; 17394 #ifndef DataHGetFileTypeOrdering 17395 PyMac_PRECHECK(DataHGetFileTypeOrdering); 17396 #endif 17397 if (!PyArg_ParseTuple(_args, "O&", 17398 CmpInstObj_Convert, &dh)) 17399 return NULL; 17400 _rv = DataHGetFileTypeOrdering(dh, 17401 &orderingListHandle); 17402 _res = Py_BuildValue("lO&", 17403 _rv, 17404 ResObj_New, orderingListHandle); 17405 return _res; 17406 } 17407 17408 static PyObject *Qt_DataHCreateFileWithFlags(PyObject *_self, PyObject *_args) 17409 { 17410 PyObject *_res = NULL; 17411 ComponentResult _rv; 17412 DataHandler dh; 17413 OSType creator; 17414 Boolean deleteExisting; 17415 UInt32 flags; 17416 #ifndef DataHCreateFileWithFlags 17417 PyMac_PRECHECK(DataHCreateFileWithFlags); 17418 #endif 17419 if (!PyArg_ParseTuple(_args, "O&O&bl", 17420 CmpInstObj_Convert, &dh, 17421 PyMac_GetOSType, &creator, 17422 &deleteExisting, 17423 &flags)) 17424 return NULL; 17425 _rv = DataHCreateFileWithFlags(dh, 17426 creator, 17427 deleteExisting, 17428 flags); 17429 _res = Py_BuildValue("l", 17430 _rv); 17431 return _res; 17432 } 17433 17434 static PyObject *Qt_DataHGetInfo(PyObject *_self, PyObject *_args) 17435 { 17436 PyObject *_res = NULL; 17437 ComponentResult _rv; 17438 DataHandler dh; 17439 OSType what; 17440 void * info; 17441 #ifndef DataHGetInfo 17442 PyMac_PRECHECK(DataHGetInfo); 17443 #endif 17444 if (!PyArg_ParseTuple(_args, "O&O&s", 17445 CmpInstObj_Convert, &dh, 17446 PyMac_GetOSType, &what, 17447 &info)) 17448 return NULL; 17449 _rv = DataHGetInfo(dh, 17450 what, 17451 info); 17452 _res = Py_BuildValue("l", 17453 _rv); 17454 return _res; 17455 } 17456 17457 static PyObject *Qt_DataHSetIdleManager(PyObject *_self, PyObject *_args) 17458 { 17459 PyObject *_res = NULL; 17460 ComponentResult _rv; 17461 DataHandler dh; 17462 IdleManager im; 17463 #ifndef DataHSetIdleManager 17464 PyMac_PRECHECK(DataHSetIdleManager); 17465 #endif 17466 if (!PyArg_ParseTuple(_args, "O&O&", 17467 CmpInstObj_Convert, &dh, 17468 IdleManagerObj_Convert, &im)) 17469 return NULL; 17470 _rv = DataHSetIdleManager(dh, 17471 im); 17472 _res = Py_BuildValue("l", 17473 _rv); 17474 return _res; 17475 } 17476 17477 static PyObject *Qt_DataHDeleteFile(PyObject *_self, PyObject *_args) 17478 { 17479 PyObject *_res = NULL; 17480 ComponentResult _rv; 17481 DataHandler dh; 17482 #ifndef DataHDeleteFile 17483 PyMac_PRECHECK(DataHDeleteFile); 17484 #endif 17485 if (!PyArg_ParseTuple(_args, "O&", 17486 CmpInstObj_Convert, &dh)) 17487 return NULL; 17488 _rv = DataHDeleteFile(dh); 17489 _res = Py_BuildValue("l", 17490 _rv); 17491 return _res; 17492 } 17493 17494 static PyObject *Qt_DataHSetMovieUsageFlags(PyObject *_self, PyObject *_args) 17495 { 17496 PyObject *_res = NULL; 17497 ComponentResult _rv; 17498 DataHandler dh; 17499 long flags; 17500 #ifndef DataHSetMovieUsageFlags 17501 PyMac_PRECHECK(DataHSetMovieUsageFlags); 17502 #endif 17503 if (!PyArg_ParseTuple(_args, "O&l", 17504 CmpInstObj_Convert, &dh, 17505 &flags)) 17506 return NULL; 17507 _rv = DataHSetMovieUsageFlags(dh, 17508 flags); 17509 _res = Py_BuildValue("l", 17510 _rv); 17511 return _res; 17512 } 17513 17514 static PyObject *Qt_DataHUseTemporaryDataRef(PyObject *_self, PyObject *_args) 17515 { 17516 PyObject *_res = NULL; 17517 ComponentResult _rv; 17518 DataHandler dh; 17519 long inFlags; 17520 #ifndef DataHUseTemporaryDataRef 17521 PyMac_PRECHECK(DataHUseTemporaryDataRef); 17522 #endif 17523 if (!PyArg_ParseTuple(_args, "O&l", 17524 CmpInstObj_Convert, &dh, 17525 &inFlags)) 17526 return NULL; 17527 _rv = DataHUseTemporaryDataRef(dh, 17528 inFlags); 17529 _res = Py_BuildValue("l", 17530 _rv); 17531 return _res; 17532 } 17533 17534 static PyObject *Qt_DataHGetTemporaryDataRefCapabilities(PyObject *_self, PyObject *_args) 17535 { 17536 PyObject *_res = NULL; 17537 ComponentResult _rv; 17538 DataHandler dh; 17539 long outUnderstoodFlags; 17540 #ifndef DataHGetTemporaryDataRefCapabilities 17541 PyMac_PRECHECK(DataHGetTemporaryDataRefCapabilities); 17542 #endif 17543 if (!PyArg_ParseTuple(_args, "O&", 17544 CmpInstObj_Convert, &dh)) 17545 return NULL; 17546 _rv = DataHGetTemporaryDataRefCapabilities(dh, 17547 &outUnderstoodFlags); 17548 _res = Py_BuildValue("ll", 17549 _rv, 17550 outUnderstoodFlags); 17551 return _res; 17552 } 17553 17554 static PyObject *Qt_DataHRenameFile(PyObject *_self, PyObject *_args) 17555 { 17556 PyObject *_res = NULL; 17557 ComponentResult _rv; 17558 DataHandler dh; 17559 Handle newDataRef; 17560 #ifndef DataHRenameFile 17561 PyMac_PRECHECK(DataHRenameFile); 17562 #endif 17563 if (!PyArg_ParseTuple(_args, "O&O&", 17564 CmpInstObj_Convert, &dh, 17565 ResObj_Convert, &newDataRef)) 17566 return NULL; 17567 _rv = DataHRenameFile(dh, 17568 newDataRef); 17569 _res = Py_BuildValue("l", 17570 _rv); 17571 return _res; 17572 } 17573 17574 static PyObject *Qt_DataHPlaybackHints(PyObject *_self, PyObject *_args) 17575 { 17576 PyObject *_res = NULL; 17577 ComponentResult _rv; 17578 DataHandler dh; 17579 long flags; 17580 unsigned long minFileOffset; 17581 unsigned long maxFileOffset; 17582 long bytesPerSecond; 17583 #ifndef DataHPlaybackHints 17584 PyMac_PRECHECK(DataHPlaybackHints); 17585 #endif 17586 if (!PyArg_ParseTuple(_args, "O&llll", 17587 CmpInstObj_Convert, &dh, 17588 &flags, 17589 &minFileOffset, 17590 &maxFileOffset, 17591 &bytesPerSecond)) 17592 return NULL; 17593 _rv = DataHPlaybackHints(dh, 17594 flags, 17595 minFileOffset, 17596 maxFileOffset, 17597 bytesPerSecond); 17598 _res = Py_BuildValue("l", 17599 _rv); 17600 return _res; 17601 } 17602 17603 static PyObject *Qt_DataHPlaybackHints64(PyObject *_self, PyObject *_args) 17604 { 17605 PyObject *_res = NULL; 17606 ComponentResult _rv; 17607 DataHandler dh; 17608 long flags; 17609 wide minFileOffset; 17610 wide maxFileOffset; 17611 long bytesPerSecond; 17612 #ifndef DataHPlaybackHints64 17613 PyMac_PRECHECK(DataHPlaybackHints64); 17614 #endif 17615 if (!PyArg_ParseTuple(_args, "O&lO&O&l", 17616 CmpInstObj_Convert, &dh, 17617 &flags, 17618 PyMac_Getwide, &minFileOffset, 17619 PyMac_Getwide, &maxFileOffset, 17620 &bytesPerSecond)) 17621 return NULL; 17622 _rv = DataHPlaybackHints64(dh, 17623 flags, 17624 &minFileOffset, 17625 &maxFileOffset, 17626 bytesPerSecond); 17627 _res = Py_BuildValue("l", 17628 _rv); 17629 return _res; 17630 } 17631 17632 static PyObject *Qt_DataHGetDataRate(PyObject *_self, PyObject *_args) 17633 { 17634 PyObject *_res = NULL; 17635 ComponentResult _rv; 17636 DataHandler dh; 17637 long flags; 17638 long bytesPerSecond; 17639 #ifndef DataHGetDataRate 17640 PyMac_PRECHECK(DataHGetDataRate); 17641 #endif 17642 if (!PyArg_ParseTuple(_args, "O&l", 17643 CmpInstObj_Convert, &dh, 17644 &flags)) 17645 return NULL; 17646 _rv = DataHGetDataRate(dh, 17647 flags, 17648 &bytesPerSecond); 17649 _res = Py_BuildValue("ll", 17650 _rv, 17651 bytesPerSecond); 17652 return _res; 17653 } 17654 17655 static PyObject *Qt_DataHSetTimeHints(PyObject *_self, PyObject *_args) 17656 { 17657 PyObject *_res = NULL; 17658 ComponentResult _rv; 17659 DataHandler dh; 17660 long flags; 17661 long bandwidthPriority; 17662 TimeScale scale; 17663 TimeValue minTime; 17664 TimeValue maxTime; 17665 #ifndef DataHSetTimeHints 17666 PyMac_PRECHECK(DataHSetTimeHints); 17667 #endif 17668 if (!PyArg_ParseTuple(_args, "O&lllll", 17669 CmpInstObj_Convert, &dh, 17670 &flags, 17671 &bandwidthPriority, 17672 &scale, 17673 &minTime, 17674 &maxTime)) 17675 return NULL; 17676 _rv = DataHSetTimeHints(dh, 17677 flags, 17678 bandwidthPriority, 17679 scale, 17680 minTime, 17681 maxTime); 17682 _res = Py_BuildValue("l", 17683 _rv); 17684 return _res; 17685 } 17686 17687 static PyObject *Qt_VDGetMaxSrcRect(PyObject *_self, PyObject *_args) 17688 { 17689 PyObject *_res = NULL; 17690 ComponentResult _rv; 17691 VideoDigitizerComponent ci; 17692 short inputStd; 17693 Rect maxSrcRect; 17694 #ifndef VDGetMaxSrcRect 17695 PyMac_PRECHECK(VDGetMaxSrcRect); 17696 #endif 17697 if (!PyArg_ParseTuple(_args, "O&h", 17698 CmpInstObj_Convert, &ci, 17699 &inputStd)) 17700 return NULL; 17701 _rv = VDGetMaxSrcRect(ci, 17702 inputStd, 17703 &maxSrcRect); 17704 _res = Py_BuildValue("lO&", 17705 _rv, 17706 PyMac_BuildRect, &maxSrcRect); 17707 return _res; 17708 } 17709 17710 static PyObject *Qt_VDGetActiveSrcRect(PyObject *_self, PyObject *_args) 17711 { 17712 PyObject *_res = NULL; 17713 ComponentResult _rv; 17714 VideoDigitizerComponent ci; 17715 short inputStd; 17716 Rect activeSrcRect; 17717 #ifndef VDGetActiveSrcRect 17718 PyMac_PRECHECK(VDGetActiveSrcRect); 17719 #endif 17720 if (!PyArg_ParseTuple(_args, "O&h", 17721 CmpInstObj_Convert, &ci, 17722 &inputStd)) 17723 return NULL; 17724 _rv = VDGetActiveSrcRect(ci, 17725 inputStd, 17726 &activeSrcRect); 17727 _res = Py_BuildValue("lO&", 17728 _rv, 17729 PyMac_BuildRect, &activeSrcRect); 17730 return _res; 17731 } 17732 17733 static PyObject *Qt_VDSetDigitizerRect(PyObject *_self, PyObject *_args) 17734 { 17735 PyObject *_res = NULL; 17736 ComponentResult _rv; 17737 VideoDigitizerComponent ci; 17738 Rect digitizerRect; 17739 #ifndef VDSetDigitizerRect 17740 PyMac_PRECHECK(VDSetDigitizerRect); 17741 #endif 17742 if (!PyArg_ParseTuple(_args, "O&", 17743 CmpInstObj_Convert, &ci)) 17744 return NULL; 17745 _rv = VDSetDigitizerRect(ci, 17746 &digitizerRect); 17747 _res = Py_BuildValue("lO&", 17748 _rv, 17749 PyMac_BuildRect, &digitizerRect); 17750 return _res; 17751 } 17752 17753 static PyObject *Qt_VDGetDigitizerRect(PyObject *_self, PyObject *_args) 17754 { 17755 PyObject *_res = NULL; 17756 ComponentResult _rv; 17757 VideoDigitizerComponent ci; 17758 Rect digitizerRect; 17759 #ifndef VDGetDigitizerRect 17760 PyMac_PRECHECK(VDGetDigitizerRect); 17761 #endif 17762 if (!PyArg_ParseTuple(_args, "O&", 17763 CmpInstObj_Convert, &ci)) 17764 return NULL; 17765 _rv = VDGetDigitizerRect(ci, 17766 &digitizerRect); 17767 _res = Py_BuildValue("lO&", 17768 _rv, 17769 PyMac_BuildRect, &digitizerRect); 17770 return _res; 17771 } 17772 17773 static PyObject *Qt_VDGetVBlankRect(PyObject *_self, PyObject *_args) 17774 { 17775 PyObject *_res = NULL; 17776 ComponentResult _rv; 17777 VideoDigitizerComponent ci; 17778 short inputStd; 17779 Rect vBlankRect; 17780 #ifndef VDGetVBlankRect 17781 PyMac_PRECHECK(VDGetVBlankRect); 17782 #endif 17783 if (!PyArg_ParseTuple(_args, "O&h", 17784 CmpInstObj_Convert, &ci, 17785 &inputStd)) 17786 return NULL; 17787 _rv = VDGetVBlankRect(ci, 17788 inputStd, 17789 &vBlankRect); 17790 _res = Py_BuildValue("lO&", 17791 _rv, 17792 PyMac_BuildRect, &vBlankRect); 17793 return _res; 17794 } 17795 17796 static PyObject *Qt_VDGetMaskPixMap(PyObject *_self, PyObject *_args) 17797 { 17798 PyObject *_res = NULL; 17799 ComponentResult _rv; 17800 VideoDigitizerComponent ci; 17801 PixMapHandle maskPixMap; 17802 #ifndef VDGetMaskPixMap 17803 PyMac_PRECHECK(VDGetMaskPixMap); 17804 #endif 17805 if (!PyArg_ParseTuple(_args, "O&O&", 17806 CmpInstObj_Convert, &ci, 17807 ResObj_Convert, &maskPixMap)) 17808 return NULL; 17809 _rv = VDGetMaskPixMap(ci, 17810 maskPixMap); 17811 _res = Py_BuildValue("l", 17812 _rv); 17813 return _res; 17814 } 17815 17816 static PyObject *Qt_VDUseThisCLUT(PyObject *_self, PyObject *_args) 17817 { 17818 PyObject *_res = NULL; 17819 ComponentResult _rv; 17820 VideoDigitizerComponent ci; 17821 CTabHandle colorTableHandle; 17822 #ifndef VDUseThisCLUT 17823 PyMac_PRECHECK(VDUseThisCLUT); 17824 #endif 17825 if (!PyArg_ParseTuple(_args, "O&O&", 17826 CmpInstObj_Convert, &ci, 17827 ResObj_Convert, &colorTableHandle)) 17828 return NULL; 17829 _rv = VDUseThisCLUT(ci, 17830 colorTableHandle); 17831 _res = Py_BuildValue("l", 17832 _rv); 17833 return _res; 17834 } 17835 17836 static PyObject *Qt_VDSetInputGammaValue(PyObject *_self, PyObject *_args) 17837 { 17838 PyObject *_res = NULL; 17839 ComponentResult _rv; 17840 VideoDigitizerComponent ci; 17841 Fixed channel1; 17842 Fixed channel2; 17843 Fixed channel3; 17844 #ifndef VDSetInputGammaValue 17845 PyMac_PRECHECK(VDSetInputGammaValue); 17846 #endif 17847 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 17848 CmpInstObj_Convert, &ci, 17849 PyMac_GetFixed, &channel1, 17850 PyMac_GetFixed, &channel2, 17851 PyMac_GetFixed, &channel3)) 17852 return NULL; 17853 _rv = VDSetInputGammaValue(ci, 17854 channel1, 17855 channel2, 17856 channel3); 17857 _res = Py_BuildValue("l", 17858 _rv); 17859 return _res; 17860 } 17861 17862 static PyObject *Qt_VDGetInputGammaValue(PyObject *_self, PyObject *_args) 17863 { 17864 PyObject *_res = NULL; 17865 ComponentResult _rv; 17866 VideoDigitizerComponent ci; 17867 Fixed channel1; 17868 Fixed channel2; 17869 Fixed channel3; 17870 #ifndef VDGetInputGammaValue 17871 PyMac_PRECHECK(VDGetInputGammaValue); 17872 #endif 17873 if (!PyArg_ParseTuple(_args, "O&", 17874 CmpInstObj_Convert, &ci)) 17875 return NULL; 17876 _rv = VDGetInputGammaValue(ci, 17877 &channel1, 17878 &channel2, 17879 &channel3); 17880 _res = Py_BuildValue("lO&O&O&", 17881 _rv, 17882 PyMac_BuildFixed, channel1, 17883 PyMac_BuildFixed, channel2, 17884 PyMac_BuildFixed, channel3); 17885 return _res; 17886 } 17887 17888 static PyObject *Qt_VDSetBrightness(PyObject *_self, PyObject *_args) 17889 { 17890 PyObject *_res = NULL; 17891 ComponentResult _rv; 17892 VideoDigitizerComponent ci; 17893 unsigned short brightness; 17894 #ifndef VDSetBrightness 17895 PyMac_PRECHECK(VDSetBrightness); 17896 #endif 17897 if (!PyArg_ParseTuple(_args, "O&", 17898 CmpInstObj_Convert, &ci)) 17899 return NULL; 17900 _rv = VDSetBrightness(ci, 17901 &brightness); 17902 _res = Py_BuildValue("lH", 17903 _rv, 17904 brightness); 17905 return _res; 17906 } 17907 17908 static PyObject *Qt_VDGetBrightness(PyObject *_self, PyObject *_args) 17909 { 17910 PyObject *_res = NULL; 17911 ComponentResult _rv; 17912 VideoDigitizerComponent ci; 17913 unsigned short brightness; 17914 #ifndef VDGetBrightness 17915 PyMac_PRECHECK(VDGetBrightness); 17916 #endif 17917 if (!PyArg_ParseTuple(_args, "O&", 17918 CmpInstObj_Convert, &ci)) 17919 return NULL; 17920 _rv = VDGetBrightness(ci, 17921 &brightness); 17922 _res = Py_BuildValue("lH", 17923 _rv, 17924 brightness); 17925 return _res; 17926 } 17927 17928 static PyObject *Qt_VDSetContrast(PyObject *_self, PyObject *_args) 17929 { 17930 PyObject *_res = NULL; 17931 ComponentResult _rv; 17932 VideoDigitizerComponent ci; 17933 unsigned short contrast; 17934 #ifndef VDSetContrast 17935 PyMac_PRECHECK(VDSetContrast); 17936 #endif 17937 if (!PyArg_ParseTuple(_args, "O&", 17938 CmpInstObj_Convert, &ci)) 17939 return NULL; 17940 _rv = VDSetContrast(ci, 17941 &contrast); 17942 _res = Py_BuildValue("lH", 17943 _rv, 17944 contrast); 17945 return _res; 17946 } 17947 17948 static PyObject *Qt_VDSetHue(PyObject *_self, PyObject *_args) 17949 { 17950 PyObject *_res = NULL; 17951 ComponentResult _rv; 17952 VideoDigitizerComponent ci; 17953 unsigned short hue; 17954 #ifndef VDSetHue 17955 PyMac_PRECHECK(VDSetHue); 17956 #endif 17957 if (!PyArg_ParseTuple(_args, "O&", 17958 CmpInstObj_Convert, &ci)) 17959 return NULL; 17960 _rv = VDSetHue(ci, 17961 &hue); 17962 _res = Py_BuildValue("lH", 17963 _rv, 17964 hue); 17965 return _res; 17966 } 17967 17968 static PyObject *Qt_VDSetSharpness(PyObject *_self, PyObject *_args) 17969 { 17970 PyObject *_res = NULL; 17971 ComponentResult _rv; 17972 VideoDigitizerComponent ci; 17973 unsigned short sharpness; 17974 #ifndef VDSetSharpness 17975 PyMac_PRECHECK(VDSetSharpness); 17976 #endif 17977 if (!PyArg_ParseTuple(_args, "O&", 17978 CmpInstObj_Convert, &ci)) 17979 return NULL; 17980 _rv = VDSetSharpness(ci, 17981 &sharpness); 17982 _res = Py_BuildValue("lH", 17983 _rv, 17984 sharpness); 17985 return _res; 17986 } 17987 17988 static PyObject *Qt_VDSetSaturation(PyObject *_self, PyObject *_args) 17989 { 17990 PyObject *_res = NULL; 17991 ComponentResult _rv; 17992 VideoDigitizerComponent ci; 17993 unsigned short saturation; 17994 #ifndef VDSetSaturation 17995 PyMac_PRECHECK(VDSetSaturation); 17996 #endif 17997 if (!PyArg_ParseTuple(_args, "O&", 17998 CmpInstObj_Convert, &ci)) 17999 return NULL; 18000 _rv = VDSetSaturation(ci, 18001 &saturation); 18002 _res = Py_BuildValue("lH", 18003 _rv, 18004 saturation); 18005 return _res; 18006 } 18007 18008 static PyObject *Qt_VDGetContrast(PyObject *_self, PyObject *_args) 18009 { 18010 PyObject *_res = NULL; 18011 ComponentResult _rv; 18012 VideoDigitizerComponent ci; 18013 unsigned short contrast; 18014 #ifndef VDGetContrast 18015 PyMac_PRECHECK(VDGetContrast); 18016 #endif 18017 if (!PyArg_ParseTuple(_args, "O&", 18018 CmpInstObj_Convert, &ci)) 18019 return NULL; 18020 _rv = VDGetContrast(ci, 18021 &contrast); 18022 _res = Py_BuildValue("lH", 18023 _rv, 18024 contrast); 18025 return _res; 18026 } 18027 18028 static PyObject *Qt_VDGetHue(PyObject *_self, PyObject *_args) 18029 { 18030 PyObject *_res = NULL; 18031 ComponentResult _rv; 18032 VideoDigitizerComponent ci; 18033 unsigned short hue; 18034 #ifndef VDGetHue 18035 PyMac_PRECHECK(VDGetHue); 18036 #endif 18037 if (!PyArg_ParseTuple(_args, "O&", 18038 CmpInstObj_Convert, &ci)) 18039 return NULL; 18040 _rv = VDGetHue(ci, 18041 &hue); 18042 _res = Py_BuildValue("lH", 18043 _rv, 18044 hue); 18045 return _res; 18046 } 18047 18048 static PyObject *Qt_VDGetSharpness(PyObject *_self, PyObject *_args) 18049 { 18050 PyObject *_res = NULL; 18051 ComponentResult _rv; 18052 VideoDigitizerComponent ci; 18053 unsigned short sharpness; 18054 #ifndef VDGetSharpness 18055 PyMac_PRECHECK(VDGetSharpness); 18056 #endif 18057 if (!PyArg_ParseTuple(_args, "O&", 18058 CmpInstObj_Convert, &ci)) 18059 return NULL; 18060 _rv = VDGetSharpness(ci, 18061 &sharpness); 18062 _res = Py_BuildValue("lH", 18063 _rv, 18064 sharpness); 18065 return _res; 18066 } 18067 18068 static PyObject *Qt_VDGetSaturation(PyObject *_self, PyObject *_args) 18069 { 18070 PyObject *_res = NULL; 18071 ComponentResult _rv; 18072 VideoDigitizerComponent ci; 18073 unsigned short saturation; 18074 #ifndef VDGetSaturation 18075 PyMac_PRECHECK(VDGetSaturation); 18076 #endif 18077 if (!PyArg_ParseTuple(_args, "O&", 18078 CmpInstObj_Convert, &ci)) 18079 return NULL; 18080 _rv = VDGetSaturation(ci, 18081 &saturation); 18082 _res = Py_BuildValue("lH", 18083 _rv, 18084 saturation); 18085 return _res; 18086 } 18087 18088 static PyObject *Qt_VDGrabOneFrame(PyObject *_self, PyObject *_args) 18089 { 18090 PyObject *_res = NULL; 18091 ComponentResult _rv; 18092 VideoDigitizerComponent ci; 18093 #ifndef VDGrabOneFrame 18094 PyMac_PRECHECK(VDGrabOneFrame); 18095 #endif 18096 if (!PyArg_ParseTuple(_args, "O&", 18097 CmpInstObj_Convert, &ci)) 18098 return NULL; 18099 _rv = VDGrabOneFrame(ci); 18100 _res = Py_BuildValue("l", 18101 _rv); 18102 return _res; 18103 } 18104 18105 static PyObject *Qt_VDGetMaxAuxBuffer(PyObject *_self, PyObject *_args) 18106 { 18107 PyObject *_res = NULL; 18108 ComponentResult _rv; 18109 VideoDigitizerComponent ci; 18110 PixMapHandle pm; 18111 Rect r; 18112 #ifndef VDGetMaxAuxBuffer 18113 PyMac_PRECHECK(VDGetMaxAuxBuffer); 18114 #endif 18115 if (!PyArg_ParseTuple(_args, "O&", 18116 CmpInstObj_Convert, &ci)) 18117 return NULL; 18118 _rv = VDGetMaxAuxBuffer(ci, 18119 &pm, 18120 &r); 18121 _res = Py_BuildValue("lO&O&", 18122 _rv, 18123 ResObj_New, pm, 18124 PyMac_BuildRect, &r); 18125 return _res; 18126 } 18127 18128 static PyObject *Qt_VDGetCurrentFlags(PyObject *_self, PyObject *_args) 18129 { 18130 PyObject *_res = NULL; 18131 ComponentResult _rv; 18132 VideoDigitizerComponent ci; 18133 long inputCurrentFlag; 18134 long outputCurrentFlag; 18135 #ifndef VDGetCurrentFlags 18136 PyMac_PRECHECK(VDGetCurrentFlags); 18137 #endif 18138 if (!PyArg_ParseTuple(_args, "O&", 18139 CmpInstObj_Convert, &ci)) 18140 return NULL; 18141 _rv = VDGetCurrentFlags(ci, 18142 &inputCurrentFlag, 18143 &outputCurrentFlag); 18144 _res = Py_BuildValue("lll", 18145 _rv, 18146 inputCurrentFlag, 18147 outputCurrentFlag); 18148 return _res; 18149 } 18150 18151 static PyObject *Qt_VDSetKeyColor(PyObject *_self, PyObject *_args) 18152 { 18153 PyObject *_res = NULL; 18154 ComponentResult _rv; 18155 VideoDigitizerComponent ci; 18156 long index; 18157 #ifndef VDSetKeyColor 18158 PyMac_PRECHECK(VDSetKeyColor); 18159 #endif 18160 if (!PyArg_ParseTuple(_args, "O&l", 18161 CmpInstObj_Convert, &ci, 18162 &index)) 18163 return NULL; 18164 _rv = VDSetKeyColor(ci, 18165 index); 18166 _res = Py_BuildValue("l", 18167 _rv); 18168 return _res; 18169 } 18170 18171 static PyObject *Qt_VDGetKeyColor(PyObject *_self, PyObject *_args) 18172 { 18173 PyObject *_res = NULL; 18174 ComponentResult _rv; 18175 VideoDigitizerComponent ci; 18176 long index; 18177 #ifndef VDGetKeyColor 18178 PyMac_PRECHECK(VDGetKeyColor); 18179 #endif 18180 if (!PyArg_ParseTuple(_args, "O&", 18181 CmpInstObj_Convert, &ci)) 18182 return NULL; 18183 _rv = VDGetKeyColor(ci, 18184 &index); 18185 _res = Py_BuildValue("ll", 18186 _rv, 18187 index); 18188 return _res; 18189 } 18190 18191 static PyObject *Qt_VDAddKeyColor(PyObject *_self, PyObject *_args) 18192 { 18193 PyObject *_res = NULL; 18194 ComponentResult _rv; 18195 VideoDigitizerComponent ci; 18196 long index; 18197 #ifndef VDAddKeyColor 18198 PyMac_PRECHECK(VDAddKeyColor); 18199 #endif 18200 if (!PyArg_ParseTuple(_args, "O&", 18201 CmpInstObj_Convert, &ci)) 18202 return NULL; 18203 _rv = VDAddKeyColor(ci, 18204 &index); 18205 _res = Py_BuildValue("ll", 18206 _rv, 18207 index); 18208 return _res; 18209 } 18210 18211 static PyObject *Qt_VDGetNextKeyColor(PyObject *_self, PyObject *_args) 18212 { 18213 PyObject *_res = NULL; 18214 ComponentResult _rv; 18215 VideoDigitizerComponent ci; 18216 long index; 18217 #ifndef VDGetNextKeyColor 18218 PyMac_PRECHECK(VDGetNextKeyColor); 18219 #endif 18220 if (!PyArg_ParseTuple(_args, "O&l", 18221 CmpInstObj_Convert, &ci, 18222 &index)) 18223 return NULL; 18224 _rv = VDGetNextKeyColor(ci, 18225 index); 18226 _res = Py_BuildValue("l", 18227 _rv); 18228 return _res; 18229 } 18230 18231 static PyObject *Qt_VDSetKeyColorRange(PyObject *_self, PyObject *_args) 18232 { 18233 PyObject *_res = NULL; 18234 ComponentResult _rv; 18235 VideoDigitizerComponent ci; 18236 RGBColor minRGB; 18237 RGBColor maxRGB; 18238 #ifndef VDSetKeyColorRange 18239 PyMac_PRECHECK(VDSetKeyColorRange); 18240 #endif 18241 if (!PyArg_ParseTuple(_args, "O&", 18242 CmpInstObj_Convert, &ci)) 18243 return NULL; 18244 _rv = VDSetKeyColorRange(ci, 18245 &minRGB, 18246 &maxRGB); 18247 _res = Py_BuildValue("lO&O&", 18248 _rv, 18249 QdRGB_New, &minRGB, 18250 QdRGB_New, &maxRGB); 18251 return _res; 18252 } 18253 18254 static PyObject *Qt_VDGetKeyColorRange(PyObject *_self, PyObject *_args) 18255 { 18256 PyObject *_res = NULL; 18257 ComponentResult _rv; 18258 VideoDigitizerComponent ci; 18259 RGBColor minRGB; 18260 RGBColor maxRGB; 18261 #ifndef VDGetKeyColorRange 18262 PyMac_PRECHECK(VDGetKeyColorRange); 18263 #endif 18264 if (!PyArg_ParseTuple(_args, "O&", 18265 CmpInstObj_Convert, &ci)) 18266 return NULL; 18267 _rv = VDGetKeyColorRange(ci, 18268 &minRGB, 18269 &maxRGB); 18270 _res = Py_BuildValue("lO&O&", 18271 _rv, 18272 QdRGB_New, &minRGB, 18273 QdRGB_New, &maxRGB); 18274 return _res; 18275 } 18276 18277 static PyObject *Qt_VDSetInputColorSpaceMode(PyObject *_self, PyObject *_args) 18278 { 18279 PyObject *_res = NULL; 18280 ComponentResult _rv; 18281 VideoDigitizerComponent ci; 18282 short colorSpaceMode; 18283 #ifndef VDSetInputColorSpaceMode 18284 PyMac_PRECHECK(VDSetInputColorSpaceMode); 18285 #endif 18286 if (!PyArg_ParseTuple(_args, "O&h", 18287 CmpInstObj_Convert, &ci, 18288 &colorSpaceMode)) 18289 return NULL; 18290 _rv = VDSetInputColorSpaceMode(ci, 18291 colorSpaceMode); 18292 _res = Py_BuildValue("l", 18293 _rv); 18294 return _res; 18295 } 18296 18297 static PyObject *Qt_VDGetInputColorSpaceMode(PyObject *_self, PyObject *_args) 18298 { 18299 PyObject *_res = NULL; 18300 ComponentResult _rv; 18301 VideoDigitizerComponent ci; 18302 short colorSpaceMode; 18303 #ifndef VDGetInputColorSpaceMode 18304 PyMac_PRECHECK(VDGetInputColorSpaceMode); 18305 #endif 18306 if (!PyArg_ParseTuple(_args, "O&", 18307 CmpInstObj_Convert, &ci)) 18308 return NULL; 18309 _rv = VDGetInputColorSpaceMode(ci, 18310 &colorSpaceMode); 18311 _res = Py_BuildValue("lh", 18312 _rv, 18313 colorSpaceMode); 18314 return _res; 18315 } 18316 18317 static PyObject *Qt_VDSetClipState(PyObject *_self, PyObject *_args) 18318 { 18319 PyObject *_res = NULL; 18320 ComponentResult _rv; 18321 VideoDigitizerComponent ci; 18322 short clipEnable; 18323 #ifndef VDSetClipState 18324 PyMac_PRECHECK(VDSetClipState); 18325 #endif 18326 if (!PyArg_ParseTuple(_args, "O&h", 18327 CmpInstObj_Convert, &ci, 18328 &clipEnable)) 18329 return NULL; 18330 _rv = VDSetClipState(ci, 18331 clipEnable); 18332 _res = Py_BuildValue("l", 18333 _rv); 18334 return _res; 18335 } 18336 18337 static PyObject *Qt_VDGetClipState(PyObject *_self, PyObject *_args) 18338 { 18339 PyObject *_res = NULL; 18340 ComponentResult _rv; 18341 VideoDigitizerComponent ci; 18342 short clipEnable; 18343 #ifndef VDGetClipState 18344 PyMac_PRECHECK(VDGetClipState); 18345 #endif 18346 if (!PyArg_ParseTuple(_args, "O&", 18347 CmpInstObj_Convert, &ci)) 18348 return NULL; 18349 _rv = VDGetClipState(ci, 18350 &clipEnable); 18351 _res = Py_BuildValue("lh", 18352 _rv, 18353 clipEnable); 18354 return _res; 18355 } 18356 18357 static PyObject *Qt_VDSetClipRgn(PyObject *_self, PyObject *_args) 18358 { 18359 PyObject *_res = NULL; 18360 ComponentResult _rv; 18361 VideoDigitizerComponent ci; 18362 RgnHandle clipRegion; 18363 #ifndef VDSetClipRgn 18364 PyMac_PRECHECK(VDSetClipRgn); 18365 #endif 18366 if (!PyArg_ParseTuple(_args, "O&O&", 18367 CmpInstObj_Convert, &ci, 18368 ResObj_Convert, &clipRegion)) 18369 return NULL; 18370 _rv = VDSetClipRgn(ci, 18371 clipRegion); 18372 _res = Py_BuildValue("l", 18373 _rv); 18374 return _res; 18375 } 18376 18377 static PyObject *Qt_VDClearClipRgn(PyObject *_self, PyObject *_args) 18378 { 18379 PyObject *_res = NULL; 18380 ComponentResult _rv; 18381 VideoDigitizerComponent ci; 18382 RgnHandle clipRegion; 18383 #ifndef VDClearClipRgn 18384 PyMac_PRECHECK(VDClearClipRgn); 18385 #endif 18386 if (!PyArg_ParseTuple(_args, "O&O&", 18387 CmpInstObj_Convert, &ci, 18388 ResObj_Convert, &clipRegion)) 18389 return NULL; 18390 _rv = VDClearClipRgn(ci, 18391 clipRegion); 18392 _res = Py_BuildValue("l", 18393 _rv); 18394 return _res; 18395 } 18396 18397 static PyObject *Qt_VDGetCLUTInUse(PyObject *_self, PyObject *_args) 18398 { 18399 PyObject *_res = NULL; 18400 ComponentResult _rv; 18401 VideoDigitizerComponent ci; 18402 CTabHandle colorTableHandle; 18403 #ifndef VDGetCLUTInUse 18404 PyMac_PRECHECK(VDGetCLUTInUse); 18405 #endif 18406 if (!PyArg_ParseTuple(_args, "O&", 18407 CmpInstObj_Convert, &ci)) 18408 return NULL; 18409 _rv = VDGetCLUTInUse(ci, 18410 &colorTableHandle); 18411 _res = Py_BuildValue("lO&", 18412 _rv, 18413 ResObj_New, colorTableHandle); 18414 return _res; 18415 } 18416 18417 static PyObject *Qt_VDSetPLLFilterType(PyObject *_self, PyObject *_args) 18418 { 18419 PyObject *_res = NULL; 18420 ComponentResult _rv; 18421 VideoDigitizerComponent ci; 18422 short pllType; 18423 #ifndef VDSetPLLFilterType 18424 PyMac_PRECHECK(VDSetPLLFilterType); 18425 #endif 18426 if (!PyArg_ParseTuple(_args, "O&h", 18427 CmpInstObj_Convert, &ci, 18428 &pllType)) 18429 return NULL; 18430 _rv = VDSetPLLFilterType(ci, 18431 pllType); 18432 _res = Py_BuildValue("l", 18433 _rv); 18434 return _res; 18435 } 18436 18437 static PyObject *Qt_VDGetPLLFilterType(PyObject *_self, PyObject *_args) 18438 { 18439 PyObject *_res = NULL; 18440 ComponentResult _rv; 18441 VideoDigitizerComponent ci; 18442 short pllType; 18443 #ifndef VDGetPLLFilterType 18444 PyMac_PRECHECK(VDGetPLLFilterType); 18445 #endif 18446 if (!PyArg_ParseTuple(_args, "O&", 18447 CmpInstObj_Convert, &ci)) 18448 return NULL; 18449 _rv = VDGetPLLFilterType(ci, 18450 &pllType); 18451 _res = Py_BuildValue("lh", 18452 _rv, 18453 pllType); 18454 return _res; 18455 } 18456 18457 static PyObject *Qt_VDGetMaskandValue(PyObject *_self, PyObject *_args) 18458 { 18459 PyObject *_res = NULL; 18460 ComponentResult _rv; 18461 VideoDigitizerComponent ci; 18462 unsigned short blendLevel; 18463 long mask; 18464 long value; 18465 #ifndef VDGetMaskandValue 18466 PyMac_PRECHECK(VDGetMaskandValue); 18467 #endif 18468 if (!PyArg_ParseTuple(_args, "O&H", 18469 CmpInstObj_Convert, &ci, 18470 &blendLevel)) 18471 return NULL; 18472 _rv = VDGetMaskandValue(ci, 18473 blendLevel, 18474 &mask, 18475 &value); 18476 _res = Py_BuildValue("lll", 18477 _rv, 18478 mask, 18479 value); 18480 return _res; 18481 } 18482 18483 static PyObject *Qt_VDSetMasterBlendLevel(PyObject *_self, PyObject *_args) 18484 { 18485 PyObject *_res = NULL; 18486 ComponentResult _rv; 18487 VideoDigitizerComponent ci; 18488 unsigned short blendLevel; 18489 #ifndef VDSetMasterBlendLevel 18490 PyMac_PRECHECK(VDSetMasterBlendLevel); 18491 #endif 18492 if (!PyArg_ParseTuple(_args, "O&", 18493 CmpInstObj_Convert, &ci)) 18494 return NULL; 18495 _rv = VDSetMasterBlendLevel(ci, 18496 &blendLevel); 18497 _res = Py_BuildValue("lH", 18498 _rv, 18499 blendLevel); 18500 return _res; 18501 } 18502 18503 static PyObject *Qt_VDSetPlayThruOnOff(PyObject *_self, PyObject *_args) 18504 { 18505 PyObject *_res = NULL; 18506 ComponentResult _rv; 18507 VideoDigitizerComponent ci; 18508 short state; 18509 #ifndef VDSetPlayThruOnOff 18510 PyMac_PRECHECK(VDSetPlayThruOnOff); 18511 #endif 18512 if (!PyArg_ParseTuple(_args, "O&h", 18513 CmpInstObj_Convert, &ci, 18514 &state)) 18515 return NULL; 18516 _rv = VDSetPlayThruOnOff(ci, 18517 state); 18518 _res = Py_BuildValue("l", 18519 _rv); 18520 return _res; 18521 } 18522 18523 static PyObject *Qt_VDSetFieldPreference(PyObject *_self, PyObject *_args) 18524 { 18525 PyObject *_res = NULL; 18526 ComponentResult _rv; 18527 VideoDigitizerComponent ci; 18528 short fieldFlag; 18529 #ifndef VDSetFieldPreference 18530 PyMac_PRECHECK(VDSetFieldPreference); 18531 #endif 18532 if (!PyArg_ParseTuple(_args, "O&h", 18533 CmpInstObj_Convert, &ci, 18534 &fieldFlag)) 18535 return NULL; 18536 _rv = VDSetFieldPreference(ci, 18537 fieldFlag); 18538 _res = Py_BuildValue("l", 18539 _rv); 18540 return _res; 18541 } 18542 18543 static PyObject *Qt_VDGetFieldPreference(PyObject *_self, PyObject *_args) 18544 { 18545 PyObject *_res = NULL; 18546 ComponentResult _rv; 18547 VideoDigitizerComponent ci; 18548 short fieldFlag; 18549 #ifndef VDGetFieldPreference 18550 PyMac_PRECHECK(VDGetFieldPreference); 18551 #endif 18552 if (!PyArg_ParseTuple(_args, "O&", 18553 CmpInstObj_Convert, &ci)) 18554 return NULL; 18555 _rv = VDGetFieldPreference(ci, 18556 &fieldFlag); 18557 _res = Py_BuildValue("lh", 18558 _rv, 18559 fieldFlag); 18560 return _res; 18561 } 18562 18563 static PyObject *Qt_VDPreflightGlobalRect(PyObject *_self, PyObject *_args) 18564 { 18565 PyObject *_res = NULL; 18566 ComponentResult _rv; 18567 VideoDigitizerComponent ci; 18568 GrafPtr theWindow; 18569 Rect globalRect; 18570 #ifndef VDPreflightGlobalRect 18571 PyMac_PRECHECK(VDPreflightGlobalRect); 18572 #endif 18573 if (!PyArg_ParseTuple(_args, "O&O&", 18574 CmpInstObj_Convert, &ci, 18575 GrafObj_Convert, &theWindow)) 18576 return NULL; 18577 _rv = VDPreflightGlobalRect(ci, 18578 theWindow, 18579 &globalRect); 18580 _res = Py_BuildValue("lO&", 18581 _rv, 18582 PyMac_BuildRect, &globalRect); 18583 return _res; 18584 } 18585 18586 static PyObject *Qt_VDSetPlayThruGlobalRect(PyObject *_self, PyObject *_args) 18587 { 18588 PyObject *_res = NULL; 18589 ComponentResult _rv; 18590 VideoDigitizerComponent ci; 18591 GrafPtr theWindow; 18592 Rect globalRect; 18593 #ifndef VDSetPlayThruGlobalRect 18594 PyMac_PRECHECK(VDSetPlayThruGlobalRect); 18595 #endif 18596 if (!PyArg_ParseTuple(_args, "O&O&", 18597 CmpInstObj_Convert, &ci, 18598 GrafObj_Convert, &theWindow)) 18599 return NULL; 18600 _rv = VDSetPlayThruGlobalRect(ci, 18601 theWindow, 18602 &globalRect); 18603 _res = Py_BuildValue("lO&", 18604 _rv, 18605 PyMac_BuildRect, &globalRect); 18606 return _res; 18607 } 18608 18609 static PyObject *Qt_VDSetBlackLevelValue(PyObject *_self, PyObject *_args) 18610 { 18611 PyObject *_res = NULL; 18612 ComponentResult _rv; 18613 VideoDigitizerComponent ci; 18614 unsigned short blackLevel; 18615 #ifndef VDSetBlackLevelValue 18616 PyMac_PRECHECK(VDSetBlackLevelValue); 18617 #endif 18618 if (!PyArg_ParseTuple(_args, "O&", 18619 CmpInstObj_Convert, &ci)) 18620 return NULL; 18621 _rv = VDSetBlackLevelValue(ci, 18622 &blackLevel); 18623 _res = Py_BuildValue("lH", 18624 _rv, 18625 blackLevel); 18626 return _res; 18627 } 18628 18629 static PyObject *Qt_VDGetBlackLevelValue(PyObject *_self, PyObject *_args) 18630 { 18631 PyObject *_res = NULL; 18632 ComponentResult _rv; 18633 VideoDigitizerComponent ci; 18634 unsigned short blackLevel; 18635 #ifndef VDGetBlackLevelValue 18636 PyMac_PRECHECK(VDGetBlackLevelValue); 18637 #endif 18638 if (!PyArg_ParseTuple(_args, "O&", 18639 CmpInstObj_Convert, &ci)) 18640 return NULL; 18641 _rv = VDGetBlackLevelValue(ci, 18642 &blackLevel); 18643 _res = Py_BuildValue("lH", 18644 _rv, 18645 blackLevel); 18646 return _res; 18647 } 18648 18649 static PyObject *Qt_VDSetWhiteLevelValue(PyObject *_self, PyObject *_args) 18650 { 18651 PyObject *_res = NULL; 18652 ComponentResult _rv; 18653 VideoDigitizerComponent ci; 18654 unsigned short whiteLevel; 18655 #ifndef VDSetWhiteLevelValue 18656 PyMac_PRECHECK(VDSetWhiteLevelValue); 18657 #endif 18658 if (!PyArg_ParseTuple(_args, "O&", 18659 CmpInstObj_Convert, &ci)) 18660 return NULL; 18661 _rv = VDSetWhiteLevelValue(ci, 18662 &whiteLevel); 18663 _res = Py_BuildValue("lH", 18664 _rv, 18665 whiteLevel); 18666 return _res; 18667 } 18668 18669 static PyObject *Qt_VDGetWhiteLevelValue(PyObject *_self, PyObject *_args) 18670 { 18671 PyObject *_res = NULL; 18672 ComponentResult _rv; 18673 VideoDigitizerComponent ci; 18674 unsigned short whiteLevel; 18675 #ifndef VDGetWhiteLevelValue 18676 PyMac_PRECHECK(VDGetWhiteLevelValue); 18677 #endif 18678 if (!PyArg_ParseTuple(_args, "O&", 18679 CmpInstObj_Convert, &ci)) 18680 return NULL; 18681 _rv = VDGetWhiteLevelValue(ci, 18682 &whiteLevel); 18683 _res = Py_BuildValue("lH", 18684 _rv, 18685 whiteLevel); 18686 return _res; 18687 } 18688 18689 static PyObject *Qt_VDGetVideoDefaults(PyObject *_self, PyObject *_args) 18690 { 18691 PyObject *_res = NULL; 18692 ComponentResult _rv; 18693 VideoDigitizerComponent ci; 18694 unsigned short blackLevel; 18695 unsigned short whiteLevel; 18696 unsigned short brightness; 18697 unsigned short hue; 18698 unsigned short saturation; 18699 unsigned short contrast; 18700 unsigned short sharpness; 18701 #ifndef VDGetVideoDefaults 18702 PyMac_PRECHECK(VDGetVideoDefaults); 18703 #endif 18704 if (!PyArg_ParseTuple(_args, "O&", 18705 CmpInstObj_Convert, &ci)) 18706 return NULL; 18707 _rv = VDGetVideoDefaults(ci, 18708 &blackLevel, 18709 &whiteLevel, 18710 &brightness, 18711 &hue, 18712 &saturation, 18713 &contrast, 18714 &sharpness); 18715 _res = Py_BuildValue("lHHHHHHH", 18716 _rv, 18717 blackLevel, 18718 whiteLevel, 18719 brightness, 18720 hue, 18721 saturation, 18722 contrast, 18723 sharpness); 18724 return _res; 18725 } 18726 18727 static PyObject *Qt_VDGetNumberOfInputs(PyObject *_self, PyObject *_args) 18728 { 18729 PyObject *_res = NULL; 18730 ComponentResult _rv; 18731 VideoDigitizerComponent ci; 18732 short inputs; 18733 #ifndef VDGetNumberOfInputs 18734 PyMac_PRECHECK(VDGetNumberOfInputs); 18735 #endif 18736 if (!PyArg_ParseTuple(_args, "O&", 18737 CmpInstObj_Convert, &ci)) 18738 return NULL; 18739 _rv = VDGetNumberOfInputs(ci, 18740 &inputs); 18741 _res = Py_BuildValue("lh", 18742 _rv, 18743 inputs); 18744 return _res; 18745 } 18746 18747 static PyObject *Qt_VDGetInputFormat(PyObject *_self, PyObject *_args) 18748 { 18749 PyObject *_res = NULL; 18750 ComponentResult _rv; 18751 VideoDigitizerComponent ci; 18752 short input; 18753 short format; 18754 #ifndef VDGetInputFormat 18755 PyMac_PRECHECK(VDGetInputFormat); 18756 #endif 18757 if (!PyArg_ParseTuple(_args, "O&h", 18758 CmpInstObj_Convert, &ci, 18759 &input)) 18760 return NULL; 18761 _rv = VDGetInputFormat(ci, 18762 input, 18763 &format); 18764 _res = Py_BuildValue("lh", 18765 _rv, 18766 format); 18767 return _res; 18768 } 18769 18770 static PyObject *Qt_VDSetInput(PyObject *_self, PyObject *_args) 18771 { 18772 PyObject *_res = NULL; 18773 ComponentResult _rv; 18774 VideoDigitizerComponent ci; 18775 short input; 18776 #ifndef VDSetInput 18777 PyMac_PRECHECK(VDSetInput); 18778 #endif 18779 if (!PyArg_ParseTuple(_args, "O&h", 18780 CmpInstObj_Convert, &ci, 18781 &input)) 18782 return NULL; 18783 _rv = VDSetInput(ci, 18784 input); 18785 _res = Py_BuildValue("l", 18786 _rv); 18787 return _res; 18788 } 18789 18790 static PyObject *Qt_VDGetInput(PyObject *_self, PyObject *_args) 18791 { 18792 PyObject *_res = NULL; 18793 ComponentResult _rv; 18794 VideoDigitizerComponent ci; 18795 short input; 18796 #ifndef VDGetInput 18797 PyMac_PRECHECK(VDGetInput); 18798 #endif 18799 if (!PyArg_ParseTuple(_args, "O&", 18800 CmpInstObj_Convert, &ci)) 18801 return NULL; 18802 _rv = VDGetInput(ci, 18803 &input); 18804 _res = Py_BuildValue("lh", 18805 _rv, 18806 input); 18807 return _res; 18808 } 18809 18810 static PyObject *Qt_VDSetInputStandard(PyObject *_self, PyObject *_args) 18811 { 18812 PyObject *_res = NULL; 18813 ComponentResult _rv; 18814 VideoDigitizerComponent ci; 18815 short inputStandard; 18816 #ifndef VDSetInputStandard 18817 PyMac_PRECHECK(VDSetInputStandard); 18818 #endif 18819 if (!PyArg_ParseTuple(_args, "O&h", 18820 CmpInstObj_Convert, &ci, 18821 &inputStandard)) 18822 return NULL; 18823 _rv = VDSetInputStandard(ci, 18824 inputStandard); 18825 _res = Py_BuildValue("l", 18826 _rv); 18827 return _res; 18828 } 18829 18830 static PyObject *Qt_VDSetupBuffers(PyObject *_self, PyObject *_args) 18831 { 18832 PyObject *_res = NULL; 18833 ComponentResult _rv; 18834 VideoDigitizerComponent ci; 18835 VdigBufferRecListHandle bufferList; 18836 #ifndef VDSetupBuffers 18837 PyMac_PRECHECK(VDSetupBuffers); 18838 #endif 18839 if (!PyArg_ParseTuple(_args, "O&O&", 18840 CmpInstObj_Convert, &ci, 18841 ResObj_Convert, &bufferList)) 18842 return NULL; 18843 _rv = VDSetupBuffers(ci, 18844 bufferList); 18845 _res = Py_BuildValue("l", 18846 _rv); 18847 return _res; 18848 } 18849 18850 static PyObject *Qt_VDGrabOneFrameAsync(PyObject *_self, PyObject *_args) 18851 { 18852 PyObject *_res = NULL; 18853 ComponentResult _rv; 18854 VideoDigitizerComponent ci; 18855 short buffer; 18856 #ifndef VDGrabOneFrameAsync 18857 PyMac_PRECHECK(VDGrabOneFrameAsync); 18858 #endif 18859 if (!PyArg_ParseTuple(_args, "O&h", 18860 CmpInstObj_Convert, &ci, 18861 &buffer)) 18862 return NULL; 18863 _rv = VDGrabOneFrameAsync(ci, 18864 buffer); 18865 _res = Py_BuildValue("l", 18866 _rv); 18867 return _res; 18868 } 18869 18870 static PyObject *Qt_VDDone(PyObject *_self, PyObject *_args) 18871 { 18872 PyObject *_res = NULL; 18873 ComponentResult _rv; 18874 VideoDigitizerComponent ci; 18875 short buffer; 18876 #ifndef VDDone 18877 PyMac_PRECHECK(VDDone); 18878 #endif 18879 if (!PyArg_ParseTuple(_args, "O&h", 18880 CmpInstObj_Convert, &ci, 18881 &buffer)) 18882 return NULL; 18883 _rv = VDDone(ci, 18884 buffer); 18885 _res = Py_BuildValue("l", 18886 _rv); 18887 return _res; 18888 } 18889 18890 static PyObject *Qt_VDSetCompression(PyObject *_self, PyObject *_args) 18891 { 18892 PyObject *_res = NULL; 18893 ComponentResult _rv; 18894 VideoDigitizerComponent ci; 18895 OSType compressType; 18896 short depth; 18897 Rect bounds; 18898 CodecQ spatialQuality; 18899 CodecQ temporalQuality; 18900 long keyFrameRate; 18901 #ifndef VDSetCompression 18902 PyMac_PRECHECK(VDSetCompression); 18903 #endif 18904 if (!PyArg_ParseTuple(_args, "O&O&hlll", 18905 CmpInstObj_Convert, &ci, 18906 PyMac_GetOSType, &compressType, 18907 &depth, 18908 &spatialQuality, 18909 &temporalQuality, 18910 &keyFrameRate)) 18911 return NULL; 18912 _rv = VDSetCompression(ci, 18913 compressType, 18914 depth, 18915 &bounds, 18916 spatialQuality, 18917 temporalQuality, 18918 keyFrameRate); 18919 _res = Py_BuildValue("lO&", 18920 _rv, 18921 PyMac_BuildRect, &bounds); 18922 return _res; 18923 } 18924 18925 static PyObject *Qt_VDCompressOneFrameAsync(PyObject *_self, PyObject *_args) 18926 { 18927 PyObject *_res = NULL; 18928 ComponentResult _rv; 18929 VideoDigitizerComponent ci; 18930 #ifndef VDCompressOneFrameAsync 18931 PyMac_PRECHECK(VDCompressOneFrameAsync); 18932 #endif 18933 if (!PyArg_ParseTuple(_args, "O&", 18934 CmpInstObj_Convert, &ci)) 18935 return NULL; 18936 _rv = VDCompressOneFrameAsync(ci); 18937 _res = Py_BuildValue("l", 18938 _rv); 18939 return _res; 18940 } 18941 18942 static PyObject *Qt_VDGetImageDescription(PyObject *_self, PyObject *_args) 18943 { 18944 PyObject *_res = NULL; 18945 ComponentResult _rv; 18946 VideoDigitizerComponent ci; 18947 ImageDescriptionHandle desc; 18948 #ifndef VDGetImageDescription 18949 PyMac_PRECHECK(VDGetImageDescription); 18950 #endif 18951 if (!PyArg_ParseTuple(_args, "O&O&", 18952 CmpInstObj_Convert, &ci, 18953 ResObj_Convert, &desc)) 18954 return NULL; 18955 _rv = VDGetImageDescription(ci, 18956 desc); 18957 _res = Py_BuildValue("l", 18958 _rv); 18959 return _res; 18960 } 18961 18962 static PyObject *Qt_VDResetCompressSequence(PyObject *_self, PyObject *_args) 18963 { 18964 PyObject *_res = NULL; 18965 ComponentResult _rv; 18966 VideoDigitizerComponent ci; 18967 #ifndef VDResetCompressSequence 18968 PyMac_PRECHECK(VDResetCompressSequence); 18969 #endif 18970 if (!PyArg_ParseTuple(_args, "O&", 18971 CmpInstObj_Convert, &ci)) 18972 return NULL; 18973 _rv = VDResetCompressSequence(ci); 18974 _res = Py_BuildValue("l", 18975 _rv); 18976 return _res; 18977 } 18978 18979 static PyObject *Qt_VDSetCompressionOnOff(PyObject *_self, PyObject *_args) 18980 { 18981 PyObject *_res = NULL; 18982 ComponentResult _rv; 18983 VideoDigitizerComponent ci; 18984 Boolean state; 18985 #ifndef VDSetCompressionOnOff 18986 PyMac_PRECHECK(VDSetCompressionOnOff); 18987 #endif 18988 if (!PyArg_ParseTuple(_args, "O&b", 18989 CmpInstObj_Convert, &ci, 18990 &state)) 18991 return NULL; 18992 _rv = VDSetCompressionOnOff(ci, 18993 state); 18994 _res = Py_BuildValue("l", 18995 _rv); 18996 return _res; 18997 } 18998 18999 static PyObject *Qt_VDGetCompressionTypes(PyObject *_self, PyObject *_args) 19000 { 19001 PyObject *_res = NULL; 19002 ComponentResult _rv; 19003 VideoDigitizerComponent ci; 19004 VDCompressionListHandle h; 19005 #ifndef VDGetCompressionTypes 19006 PyMac_PRECHECK(VDGetCompressionTypes); 19007 #endif 19008 if (!PyArg_ParseTuple(_args, "O&O&", 19009 CmpInstObj_Convert, &ci, 19010 ResObj_Convert, &h)) 19011 return NULL; 19012 _rv = VDGetCompressionTypes(ci, 19013 h); 19014 _res = Py_BuildValue("l", 19015 _rv); 19016 return _res; 19017 } 19018 19019 static PyObject *Qt_VDSetTimeBase(PyObject *_self, PyObject *_args) 19020 { 19021 PyObject *_res = NULL; 19022 ComponentResult _rv; 19023 VideoDigitizerComponent ci; 19024 TimeBase t; 19025 #ifndef VDSetTimeBase 19026 PyMac_PRECHECK(VDSetTimeBase); 19027 #endif 19028 if (!PyArg_ParseTuple(_args, "O&O&", 19029 CmpInstObj_Convert, &ci, 19030 TimeBaseObj_Convert, &t)) 19031 return NULL; 19032 _rv = VDSetTimeBase(ci, 19033 t); 19034 _res = Py_BuildValue("l", 19035 _rv); 19036 return _res; 19037 } 19038 19039 static PyObject *Qt_VDSetFrameRate(PyObject *_self, PyObject *_args) 19040 { 19041 PyObject *_res = NULL; 19042 ComponentResult _rv; 19043 VideoDigitizerComponent ci; 19044 Fixed framesPerSecond; 19045 #ifndef VDSetFrameRate 19046 PyMac_PRECHECK(VDSetFrameRate); 19047 #endif 19048 if (!PyArg_ParseTuple(_args, "O&O&", 19049 CmpInstObj_Convert, &ci, 19050 PyMac_GetFixed, &framesPerSecond)) 19051 return NULL; 19052 _rv = VDSetFrameRate(ci, 19053 framesPerSecond); 19054 _res = Py_BuildValue("l", 19055 _rv); 19056 return _res; 19057 } 19058 19059 static PyObject *Qt_VDGetDataRate(PyObject *_self, PyObject *_args) 19060 { 19061 PyObject *_res = NULL; 19062 ComponentResult _rv; 19063 VideoDigitizerComponent ci; 19064 long milliSecPerFrame; 19065 Fixed framesPerSecond; 19066 long bytesPerSecond; 19067 #ifndef VDGetDataRate 19068 PyMac_PRECHECK(VDGetDataRate); 19069 #endif 19070 if (!PyArg_ParseTuple(_args, "O&", 19071 CmpInstObj_Convert, &ci)) 19072 return NULL; 19073 _rv = VDGetDataRate(ci, 19074 &milliSecPerFrame, 19075 &framesPerSecond, 19076 &bytesPerSecond); 19077 _res = Py_BuildValue("llO&l", 19078 _rv, 19079 milliSecPerFrame, 19080 PyMac_BuildFixed, framesPerSecond, 19081 bytesPerSecond); 19082 return _res; 19083 } 19084 19085 static PyObject *Qt_VDGetSoundInputDriver(PyObject *_self, PyObject *_args) 19086 { 19087 PyObject *_res = NULL; 19088 ComponentResult _rv; 19089 VideoDigitizerComponent ci; 19090 Str255 soundDriverName; 19091 #ifndef VDGetSoundInputDriver 19092 PyMac_PRECHECK(VDGetSoundInputDriver); 19093 #endif 19094 if (!PyArg_ParseTuple(_args, "O&O&", 19095 CmpInstObj_Convert, &ci, 19096 PyMac_GetStr255, soundDriverName)) 19097 return NULL; 19098 _rv = VDGetSoundInputDriver(ci, 19099 soundDriverName); 19100 _res = Py_BuildValue("l", 19101 _rv); 19102 return _res; 19103 } 19104 19105 static PyObject *Qt_VDGetDMADepths(PyObject *_self, PyObject *_args) 19106 { 19107 PyObject *_res = NULL; 19108 ComponentResult _rv; 19109 VideoDigitizerComponent ci; 19110 long depthArray; 19111 long preferredDepth; 19112 #ifndef VDGetDMADepths 19113 PyMac_PRECHECK(VDGetDMADepths); 19114 #endif 19115 if (!PyArg_ParseTuple(_args, "O&", 19116 CmpInstObj_Convert, &ci)) 19117 return NULL; 19118 _rv = VDGetDMADepths(ci, 19119 &depthArray, 19120 &preferredDepth); 19121 _res = Py_BuildValue("lll", 19122 _rv, 19123 depthArray, 19124 preferredDepth); 19125 return _res; 19126 } 19127 19128 static PyObject *Qt_VDGetPreferredTimeScale(PyObject *_self, PyObject *_args) 19129 { 19130 PyObject *_res = NULL; 19131 ComponentResult _rv; 19132 VideoDigitizerComponent ci; 19133 TimeScale preferred; 19134 #ifndef VDGetPreferredTimeScale 19135 PyMac_PRECHECK(VDGetPreferredTimeScale); 19136 #endif 19137 if (!PyArg_ParseTuple(_args, "O&", 19138 CmpInstObj_Convert, &ci)) 19139 return NULL; 19140 _rv = VDGetPreferredTimeScale(ci, 19141 &preferred); 19142 _res = Py_BuildValue("ll", 19143 _rv, 19144 preferred); 19145 return _res; 19146 } 19147 19148 static PyObject *Qt_VDReleaseAsyncBuffers(PyObject *_self, PyObject *_args) 19149 { 19150 PyObject *_res = NULL; 19151 ComponentResult _rv; 19152 VideoDigitizerComponent ci; 19153 #ifndef VDReleaseAsyncBuffers 19154 PyMac_PRECHECK(VDReleaseAsyncBuffers); 19155 #endif 19156 if (!PyArg_ParseTuple(_args, "O&", 19157 CmpInstObj_Convert, &ci)) 19158 return NULL; 19159 _rv = VDReleaseAsyncBuffers(ci); 19160 _res = Py_BuildValue("l", 19161 _rv); 19162 return _res; 19163 } 19164 19165 static PyObject *Qt_VDSetDataRate(PyObject *_self, PyObject *_args) 19166 { 19167 PyObject *_res = NULL; 19168 ComponentResult _rv; 19169 VideoDigitizerComponent ci; 19170 long bytesPerSecond; 19171 #ifndef VDSetDataRate 19172 PyMac_PRECHECK(VDSetDataRate); 19173 #endif 19174 if (!PyArg_ParseTuple(_args, "O&l", 19175 CmpInstObj_Convert, &ci, 19176 &bytesPerSecond)) 19177 return NULL; 19178 _rv = VDSetDataRate(ci, 19179 bytesPerSecond); 19180 _res = Py_BuildValue("l", 19181 _rv); 19182 return _res; 19183 } 19184 19185 static PyObject *Qt_VDGetTimeCode(PyObject *_self, PyObject *_args) 19186 { 19187 PyObject *_res = NULL; 19188 ComponentResult _rv; 19189 VideoDigitizerComponent ci; 19190 TimeRecord atTime; 19191 void * timeCodeFormat; 19192 void * timeCodeTime; 19193 #ifndef VDGetTimeCode 19194 PyMac_PRECHECK(VDGetTimeCode); 19195 #endif 19196 if (!PyArg_ParseTuple(_args, "O&ss", 19197 CmpInstObj_Convert, &ci, 19198 &timeCodeFormat, 19199 &timeCodeTime)) 19200 return NULL; 19201 _rv = VDGetTimeCode(ci, 19202 &atTime, 19203 timeCodeFormat, 19204 timeCodeTime); 19205 _res = Py_BuildValue("lO&", 19206 _rv, 19207 QtTimeRecord_New, &atTime); 19208 return _res; 19209 } 19210 19211 static PyObject *Qt_VDUseSafeBuffers(PyObject *_self, PyObject *_args) 19212 { 19213 PyObject *_res = NULL; 19214 ComponentResult _rv; 19215 VideoDigitizerComponent ci; 19216 Boolean useSafeBuffers; 19217 #ifndef VDUseSafeBuffers 19218 PyMac_PRECHECK(VDUseSafeBuffers); 19219 #endif 19220 if (!PyArg_ParseTuple(_args, "O&b", 19221 CmpInstObj_Convert, &ci, 19222 &useSafeBuffers)) 19223 return NULL; 19224 _rv = VDUseSafeBuffers(ci, 19225 useSafeBuffers); 19226 _res = Py_BuildValue("l", 19227 _rv); 19228 return _res; 19229 } 19230 19231 static PyObject *Qt_VDGetSoundInputSource(PyObject *_self, PyObject *_args) 19232 { 19233 PyObject *_res = NULL; 19234 ComponentResult _rv; 19235 VideoDigitizerComponent ci; 19236 long videoInput; 19237 long soundInput; 19238 #ifndef VDGetSoundInputSource 19239 PyMac_PRECHECK(VDGetSoundInputSource); 19240 #endif 19241 if (!PyArg_ParseTuple(_args, "O&l", 19242 CmpInstObj_Convert, &ci, 19243 &videoInput)) 19244 return NULL; 19245 _rv = VDGetSoundInputSource(ci, 19246 videoInput, 19247 &soundInput); 19248 _res = Py_BuildValue("ll", 19249 _rv, 19250 soundInput); 19251 return _res; 19252 } 19253 19254 static PyObject *Qt_VDGetCompressionTime(PyObject *_self, PyObject *_args) 19255 { 19256 PyObject *_res = NULL; 19257 ComponentResult _rv; 19258 VideoDigitizerComponent ci; 19259 OSType compressionType; 19260 short depth; 19261 Rect srcRect; 19262 CodecQ spatialQuality; 19263 CodecQ temporalQuality; 19264 unsigned long compressTime; 19265 #ifndef VDGetCompressionTime 19266 PyMac_PRECHECK(VDGetCompressionTime); 19267 #endif 19268 if (!PyArg_ParseTuple(_args, "O&O&h", 19269 CmpInstObj_Convert, &ci, 19270 PyMac_GetOSType, &compressionType, 19271 &depth)) 19272 return NULL; 19273 _rv = VDGetCompressionTime(ci, 19274 compressionType, 19275 depth, 19276 &srcRect, 19277 &spatialQuality, 19278 &temporalQuality, 19279 &compressTime); 19280 _res = Py_BuildValue("lO&lll", 19281 _rv, 19282 PyMac_BuildRect, &srcRect, 19283 spatialQuality, 19284 temporalQuality, 19285 compressTime); 19286 return _res; 19287 } 19288 19289 static PyObject *Qt_VDSetPreferredPacketSize(PyObject *_self, PyObject *_args) 19290 { 19291 PyObject *_res = NULL; 19292 ComponentResult _rv; 19293 VideoDigitizerComponent ci; 19294 long preferredPacketSizeInBytes; 19295 #ifndef VDSetPreferredPacketSize 19296 PyMac_PRECHECK(VDSetPreferredPacketSize); 19297 #endif 19298 if (!PyArg_ParseTuple(_args, "O&l", 19299 CmpInstObj_Convert, &ci, 19300 &preferredPacketSizeInBytes)) 19301 return NULL; 19302 _rv = VDSetPreferredPacketSize(ci, 19303 preferredPacketSizeInBytes); 19304 _res = Py_BuildValue("l", 19305 _rv); 19306 return _res; 19307 } 19308 19309 static PyObject *Qt_VDSetPreferredImageDimensions(PyObject *_self, PyObject *_args) 19310 { 19311 PyObject *_res = NULL; 19312 ComponentResult _rv; 19313 VideoDigitizerComponent ci; 19314 long width; 19315 long height; 19316 #ifndef VDSetPreferredImageDimensions 19317 PyMac_PRECHECK(VDSetPreferredImageDimensions); 19318 #endif 19319 if (!PyArg_ParseTuple(_args, "O&ll", 19320 CmpInstObj_Convert, &ci, 19321 &width, 19322 &height)) 19323 return NULL; 19324 _rv = VDSetPreferredImageDimensions(ci, 19325 width, 19326 height); 19327 _res = Py_BuildValue("l", 19328 _rv); 19329 return _res; 19330 } 19331 19332 static PyObject *Qt_VDGetPreferredImageDimensions(PyObject *_self, PyObject *_args) 19333 { 19334 PyObject *_res = NULL; 19335 ComponentResult _rv; 19336 VideoDigitizerComponent ci; 19337 long width; 19338 long height; 19339 #ifndef VDGetPreferredImageDimensions 19340 PyMac_PRECHECK(VDGetPreferredImageDimensions); 19341 #endif 19342 if (!PyArg_ParseTuple(_args, "O&", 19343 CmpInstObj_Convert, &ci)) 19344 return NULL; 19345 _rv = VDGetPreferredImageDimensions(ci, 19346 &width, 19347 &height); 19348 _res = Py_BuildValue("lll", 19349 _rv, 19350 width, 19351 height); 19352 return _res; 19353 } 19354 19355 static PyObject *Qt_VDGetInputName(PyObject *_self, PyObject *_args) 19356 { 19357 PyObject *_res = NULL; 19358 ComponentResult _rv; 19359 VideoDigitizerComponent ci; 19360 long videoInput; 19361 Str255 name; 19362 #ifndef VDGetInputName 19363 PyMac_PRECHECK(VDGetInputName); 19364 #endif 19365 if (!PyArg_ParseTuple(_args, "O&lO&", 19366 CmpInstObj_Convert, &ci, 19367 &videoInput, 19368 PyMac_GetStr255, name)) 19369 return NULL; 19370 _rv = VDGetInputName(ci, 19371 videoInput, 19372 name); 19373 _res = Py_BuildValue("l", 19374 _rv); 19375 return _res; 19376 } 19377 19378 static PyObject *Qt_VDSetDestinationPort(PyObject *_self, PyObject *_args) 19379 { 19380 PyObject *_res = NULL; 19381 ComponentResult _rv; 19382 VideoDigitizerComponent ci; 19383 CGrafPtr destPort; 19384 #ifndef VDSetDestinationPort 19385 PyMac_PRECHECK(VDSetDestinationPort); 19386 #endif 19387 if (!PyArg_ParseTuple(_args, "O&O&", 19388 CmpInstObj_Convert, &ci, 19389 GrafObj_Convert, &destPort)) 19390 return NULL; 19391 _rv = VDSetDestinationPort(ci, 19392 destPort); 19393 _res = Py_BuildValue("l", 19394 _rv); 19395 return _res; 19396 } 19397 19398 static PyObject *Qt_VDGetDeviceNameAndFlags(PyObject *_self, PyObject *_args) 19399 { 19400 PyObject *_res = NULL; 19401 ComponentResult _rv; 19402 VideoDigitizerComponent ci; 19403 Str255 outName; 19404 UInt32 outNameFlags; 19405 #ifndef VDGetDeviceNameAndFlags 19406 PyMac_PRECHECK(VDGetDeviceNameAndFlags); 19407 #endif 19408 if (!PyArg_ParseTuple(_args, "O&O&", 19409 CmpInstObj_Convert, &ci, 19410 PyMac_GetStr255, outName)) 19411 return NULL; 19412 _rv = VDGetDeviceNameAndFlags(ci, 19413 outName, 19414 &outNameFlags); 19415 _res = Py_BuildValue("ll", 19416 _rv, 19417 outNameFlags); 19418 return _res; 19419 } 19420 19421 static PyObject *Qt_VDCaptureStateChanging(PyObject *_self, PyObject *_args) 19422 { 19423 PyObject *_res = NULL; 19424 ComponentResult _rv; 19425 VideoDigitizerComponent ci; 19426 UInt32 inStateFlags; 19427 #ifndef VDCaptureStateChanging 19428 PyMac_PRECHECK(VDCaptureStateChanging); 19429 #endif 19430 if (!PyArg_ParseTuple(_args, "O&l", 19431 CmpInstObj_Convert, &ci, 19432 &inStateFlags)) 19433 return NULL; 19434 _rv = VDCaptureStateChanging(ci, 19435 inStateFlags); 19436 _res = Py_BuildValue("l", 19437 _rv); 19438 return _res; 19439 } 19440 19441 static PyObject *Qt_XMLParseGetDetailedParseError(PyObject *_self, PyObject *_args) 19442 { 19443 PyObject *_res = NULL; 19444 ComponentResult _rv; 19445 ComponentInstance aParser; 19446 long errorLine; 19447 StringPtr errDesc; 19448 #ifndef XMLParseGetDetailedParseError 19449 PyMac_PRECHECK(XMLParseGetDetailedParseError); 19450 #endif 19451 if (!PyArg_ParseTuple(_args, "O&s", 19452 CmpInstObj_Convert, &aParser, 19453 &errDesc)) 19454 return NULL; 19455 _rv = XMLParseGetDetailedParseError(aParser, 19456 &errorLine, 19457 errDesc); 19458 _res = Py_BuildValue("ll", 19459 _rv, 19460 errorLine); 19461 return _res; 19462 } 19463 19464 static PyObject *Qt_XMLParseAddElement(PyObject *_self, PyObject *_args) 19465 { 19466 PyObject *_res = NULL; 19467 ComponentResult _rv; 19468 ComponentInstance aParser; 19469 char elementName; 19470 UInt32 nameSpaceID; 19471 UInt32 elementID; 19472 long elementFlags; 19473 #ifndef XMLParseAddElement 19474 PyMac_PRECHECK(XMLParseAddElement); 19475 #endif 19476 if (!PyArg_ParseTuple(_args, "O&ll", 19477 CmpInstObj_Convert, &aParser, 19478 &nameSpaceID, 19479 &elementFlags)) 19480 return NULL; 19481 _rv = XMLParseAddElement(aParser, 19482 &elementName, 19483 nameSpaceID, 19484 &elementID, 19485 elementFlags); 19486 _res = Py_BuildValue("lcl", 19487 _rv, 19488 elementName, 19489 elementID); 19490 return _res; 19491 } 19492 19493 static PyObject *Qt_XMLParseAddAttribute(PyObject *_self, PyObject *_args) 19494 { 19495 PyObject *_res = NULL; 19496 ComponentResult _rv; 19497 ComponentInstance aParser; 19498 UInt32 elementID; 19499 UInt32 nameSpaceID; 19500 char attributeName; 19501 UInt32 attributeID; 19502 #ifndef XMLParseAddAttribute 19503 PyMac_PRECHECK(XMLParseAddAttribute); 19504 #endif 19505 if (!PyArg_ParseTuple(_args, "O&ll", 19506 CmpInstObj_Convert, &aParser, 19507 &elementID, 19508 &nameSpaceID)) 19509 return NULL; 19510 _rv = XMLParseAddAttribute(aParser, 19511 elementID, 19512 nameSpaceID, 19513 &attributeName, 19514 &attributeID); 19515 _res = Py_BuildValue("lcl", 19516 _rv, 19517 attributeName, 19518 attributeID); 19519 return _res; 19520 } 19521 19522 static PyObject *Qt_XMLParseAddMultipleAttributes(PyObject *_self, PyObject *_args) 19523 { 19524 PyObject *_res = NULL; 19525 ComponentResult _rv; 19526 ComponentInstance aParser; 19527 UInt32 elementID; 19528 UInt32 nameSpaceIDs; 19529 char attributeNames; 19530 UInt32 attributeIDs; 19531 #ifndef XMLParseAddMultipleAttributes 19532 PyMac_PRECHECK(XMLParseAddMultipleAttributes); 19533 #endif 19534 if (!PyArg_ParseTuple(_args, "O&l", 19535 CmpInstObj_Convert, &aParser, 19536 &elementID)) 19537 return NULL; 19538 _rv = XMLParseAddMultipleAttributes(aParser, 19539 elementID, 19540 &nameSpaceIDs, 19541 &attributeNames, 19542 &attributeIDs); 19543 _res = Py_BuildValue("llcl", 19544 _rv, 19545 nameSpaceIDs, 19546 attributeNames, 19547 attributeIDs); 19548 return _res; 19549 } 19550 19551 static PyObject *Qt_XMLParseAddAttributeAndValue(PyObject *_self, PyObject *_args) 19552 { 19553 PyObject *_res = NULL; 19554 ComponentResult _rv; 19555 ComponentInstance aParser; 19556 UInt32 elementID; 19557 UInt32 nameSpaceID; 19558 char attributeName; 19559 UInt32 attributeID; 19560 UInt32 attributeValueKind; 19561 void * attributeValueKindInfo; 19562 #ifndef XMLParseAddAttributeAndValue 19563 PyMac_PRECHECK(XMLParseAddAttributeAndValue); 19564 #endif 19565 if (!PyArg_ParseTuple(_args, "O&llls", 19566 CmpInstObj_Convert, &aParser, 19567 &elementID, 19568 &nameSpaceID, 19569 &attributeValueKind, 19570 &attributeValueKindInfo)) 19571 return NULL; 19572 _rv = XMLParseAddAttributeAndValue(aParser, 19573 elementID, 19574 nameSpaceID, 19575 &attributeName, 19576 &attributeID, 19577 attributeValueKind, 19578 attributeValueKindInfo); 19579 _res = Py_BuildValue("lcl", 19580 _rv, 19581 attributeName, 19582 attributeID); 19583 return _res; 19584 } 19585 19586 static PyObject *Qt_XMLParseAddAttributeValueKind(PyObject *_self, PyObject *_args) 19587 { 19588 PyObject *_res = NULL; 19589 ComponentResult _rv; 19590 ComponentInstance aParser; 19591 UInt32 elementID; 19592 UInt32 attributeID; 19593 UInt32 attributeValueKind; 19594 void * attributeValueKindInfo; 19595 #ifndef XMLParseAddAttributeValueKind 19596 PyMac_PRECHECK(XMLParseAddAttributeValueKind); 19597 #endif 19598 if (!PyArg_ParseTuple(_args, "O&llls", 19599 CmpInstObj_Convert, &aParser, 19600 &elementID, 19601 &attributeID, 19602 &attributeValueKind, 19603 &attributeValueKindInfo)) 19604 return NULL; 19605 _rv = XMLParseAddAttributeValueKind(aParser, 19606 elementID, 19607 attributeID, 19608 attributeValueKind, 19609 attributeValueKindInfo); 19610 _res = Py_BuildValue("l", 19611 _rv); 19612 return _res; 19613 } 19614 19615 static PyObject *Qt_XMLParseAddNameSpace(PyObject *_self, PyObject *_args) 19616 { 19617 PyObject *_res = NULL; 19618 ComponentResult _rv; 19619 ComponentInstance aParser; 19620 char nameSpaceURL; 19621 UInt32 nameSpaceID; 19622 #ifndef XMLParseAddNameSpace 19623 PyMac_PRECHECK(XMLParseAddNameSpace); 19624 #endif 19625 if (!PyArg_ParseTuple(_args, "O&", 19626 CmpInstObj_Convert, &aParser)) 19627 return NULL; 19628 _rv = XMLParseAddNameSpace(aParser, 19629 &nameSpaceURL, 19630 &nameSpaceID); 19631 _res = Py_BuildValue("lcl", 19632 _rv, 19633 nameSpaceURL, 19634 nameSpaceID); 19635 return _res; 19636 } 19637 19638 static PyObject *Qt_XMLParseSetOffsetAndLimit(PyObject *_self, PyObject *_args) 19639 { 19640 PyObject *_res = NULL; 19641 ComponentResult _rv; 19642 ComponentInstance aParser; 19643 UInt32 offset; 19644 UInt32 limit; 19645 #ifndef XMLParseSetOffsetAndLimit 19646 PyMac_PRECHECK(XMLParseSetOffsetAndLimit); 19647 #endif 19648 if (!PyArg_ParseTuple(_args, "O&ll", 19649 CmpInstObj_Convert, &aParser, 19650 &offset, 19651 &limit)) 19652 return NULL; 19653 _rv = XMLParseSetOffsetAndLimit(aParser, 19654 offset, 19655 limit); 19656 _res = Py_BuildValue("l", 19657 _rv); 19658 return _res; 19659 } 19660 19661 static PyObject *Qt_XMLParseSetEventParseRefCon(PyObject *_self, PyObject *_args) 19662 { 19663 PyObject *_res = NULL; 19664 ComponentResult _rv; 19665 ComponentInstance aParser; 19666 long refcon; 19667 #ifndef XMLParseSetEventParseRefCon 19668 PyMac_PRECHECK(XMLParseSetEventParseRefCon); 19669 #endif 19670 if (!PyArg_ParseTuple(_args, "O&l", 19671 CmpInstObj_Convert, &aParser, 19672 &refcon)) 19673 return NULL; 19674 _rv = XMLParseSetEventParseRefCon(aParser, 19675 refcon); 19676 _res = Py_BuildValue("l", 19677 _rv); 19678 return _res; 19679 } 19680 19681 static PyObject *Qt_SGInitialize(PyObject *_self, PyObject *_args) 19682 { 19683 PyObject *_res = NULL; 19684 ComponentResult _rv; 19685 SeqGrabComponent s; 19686 #ifndef SGInitialize 19687 PyMac_PRECHECK(SGInitialize); 19688 #endif 19689 if (!PyArg_ParseTuple(_args, "O&", 19690 CmpInstObj_Convert, &s)) 19691 return NULL; 19692 _rv = SGInitialize(s); 19693 _res = Py_BuildValue("l", 19694 _rv); 19695 return _res; 19696 } 19697 19698 static PyObject *Qt_SGSetDataOutput(PyObject *_self, PyObject *_args) 19699 { 19700 PyObject *_res = NULL; 19701 ComponentResult _rv; 19702 SeqGrabComponent s; 19703 FSSpec movieFile; 19704 long whereFlags; 19705 #ifndef SGSetDataOutput 19706 PyMac_PRECHECK(SGSetDataOutput); 19707 #endif 19708 if (!PyArg_ParseTuple(_args, "O&O&l", 19709 CmpInstObj_Convert, &s, 19710 PyMac_GetFSSpec, &movieFile, 19711 &whereFlags)) 19712 return NULL; 19713 _rv = SGSetDataOutput(s, 19714 &movieFile, 19715 whereFlags); 19716 _res = Py_BuildValue("l", 19717 _rv); 19718 return _res; 19719 } 19720 19721 static PyObject *Qt_SGGetDataOutput(PyObject *_self, PyObject *_args) 19722 { 19723 PyObject *_res = NULL; 19724 ComponentResult _rv; 19725 SeqGrabComponent s; 19726 FSSpec movieFile; 19727 long whereFlags; 19728 #ifndef SGGetDataOutput 19729 PyMac_PRECHECK(SGGetDataOutput); 19730 #endif 19731 if (!PyArg_ParseTuple(_args, "O&O&", 19732 CmpInstObj_Convert, &s, 19733 PyMac_GetFSSpec, &movieFile)) 19734 return NULL; 19735 _rv = SGGetDataOutput(s, 19736 &movieFile, 19737 &whereFlags); 19738 _res = Py_BuildValue("ll", 19739 _rv, 19740 whereFlags); 19741 return _res; 19742 } 19743 19744 static PyObject *Qt_SGSetGWorld(PyObject *_self, PyObject *_args) 19745 { 19746 PyObject *_res = NULL; 19747 ComponentResult _rv; 19748 SeqGrabComponent s; 19749 CGrafPtr gp; 19750 GDHandle gd; 19751 #ifndef SGSetGWorld 19752 PyMac_PRECHECK(SGSetGWorld); 19753 #endif 19754 if (!PyArg_ParseTuple(_args, "O&O&O&", 19755 CmpInstObj_Convert, &s, 19756 GrafObj_Convert, &gp, 19757 OptResObj_Convert, &gd)) 19758 return NULL; 19759 _rv = SGSetGWorld(s, 19760 gp, 19761 gd); 19762 _res = Py_BuildValue("l", 19763 _rv); 19764 return _res; 19765 } 19766 19767 static PyObject *Qt_SGGetGWorld(PyObject *_self, PyObject *_args) 19768 { 19769 PyObject *_res = NULL; 19770 ComponentResult _rv; 19771 SeqGrabComponent s; 19772 CGrafPtr gp; 19773 GDHandle gd; 19774 #ifndef SGGetGWorld 19775 PyMac_PRECHECK(SGGetGWorld); 19776 #endif 19777 if (!PyArg_ParseTuple(_args, "O&", 19778 CmpInstObj_Convert, &s)) 19779 return NULL; 19780 _rv = SGGetGWorld(s, 19781 &gp, 19782 &gd); 19783 _res = Py_BuildValue("lO&O&", 19784 _rv, 19785 GrafObj_New, gp, 19786 OptResObj_New, gd); 19787 return _res; 19788 } 19789 19790 static PyObject *Qt_SGNewChannel(PyObject *_self, PyObject *_args) 19791 { 19792 PyObject *_res = NULL; 19793 ComponentResult _rv; 19794 SeqGrabComponent s; 19795 OSType channelType; 19796 SGChannel ref; 19797 #ifndef SGNewChannel 19798 PyMac_PRECHECK(SGNewChannel); 19799 #endif 19800 if (!PyArg_ParseTuple(_args, "O&O&", 19801 CmpInstObj_Convert, &s, 19802 PyMac_GetOSType, &channelType)) 19803 return NULL; 19804 _rv = SGNewChannel(s, 19805 channelType, 19806 &ref); 19807 _res = Py_BuildValue("lO&", 19808 _rv, 19809 CmpInstObj_New, ref); 19810 return _res; 19811 } 19812 19813 static PyObject *Qt_SGDisposeChannel(PyObject *_self, PyObject *_args) 19814 { 19815 PyObject *_res = NULL; 19816 ComponentResult _rv; 19817 SeqGrabComponent s; 19818 SGChannel c; 19819 #ifndef SGDisposeChannel 19820 PyMac_PRECHECK(SGDisposeChannel); 19821 #endif 19822 if (!PyArg_ParseTuple(_args, "O&O&", 19823 CmpInstObj_Convert, &s, 19824 CmpInstObj_Convert, &c)) 19825 return NULL; 19826 _rv = SGDisposeChannel(s, 19827 c); 19828 _res = Py_BuildValue("l", 19829 _rv); 19830 return _res; 19831 } 19832 19833 static PyObject *Qt_SGStartPreview(PyObject *_self, PyObject *_args) 19834 { 19835 PyObject *_res = NULL; 19836 ComponentResult _rv; 19837 SeqGrabComponent s; 19838 #ifndef SGStartPreview 19839 PyMac_PRECHECK(SGStartPreview); 19840 #endif 19841 if (!PyArg_ParseTuple(_args, "O&", 19842 CmpInstObj_Convert, &s)) 19843 return NULL; 19844 _rv = SGStartPreview(s); 19845 _res = Py_BuildValue("l", 19846 _rv); 19847 return _res; 19848 } 19849 19850 static PyObject *Qt_SGStartRecord(PyObject *_self, PyObject *_args) 19851 { 19852 PyObject *_res = NULL; 19853 ComponentResult _rv; 19854 SeqGrabComponent s; 19855 #ifndef SGStartRecord 19856 PyMac_PRECHECK(SGStartRecord); 19857 #endif 19858 if (!PyArg_ParseTuple(_args, "O&", 19859 CmpInstObj_Convert, &s)) 19860 return NULL; 19861 _rv = SGStartRecord(s); 19862 _res = Py_BuildValue("l", 19863 _rv); 19864 return _res; 19865 } 19866 19867 static PyObject *Qt_SGIdle(PyObject *_self, PyObject *_args) 19868 { 19869 PyObject *_res = NULL; 19870 ComponentResult _rv; 19871 SeqGrabComponent s; 19872 #ifndef SGIdle 19873 PyMac_PRECHECK(SGIdle); 19874 #endif 19875 if (!PyArg_ParseTuple(_args, "O&", 19876 CmpInstObj_Convert, &s)) 19877 return NULL; 19878 _rv = SGIdle(s); 19879 _res = Py_BuildValue("l", 19880 _rv); 19881 return _res; 19882 } 19883 19884 static PyObject *Qt_SGStop(PyObject *_self, PyObject *_args) 19885 { 19886 PyObject *_res = NULL; 19887 ComponentResult _rv; 19888 SeqGrabComponent s; 19889 #ifndef SGStop 19890 PyMac_PRECHECK(SGStop); 19891 #endif 19892 if (!PyArg_ParseTuple(_args, "O&", 19893 CmpInstObj_Convert, &s)) 19894 return NULL; 19895 _rv = SGStop(s); 19896 _res = Py_BuildValue("l", 19897 _rv); 19898 return _res; 19899 } 19900 19901 static PyObject *Qt_SGPause(PyObject *_self, PyObject *_args) 19902 { 19903 PyObject *_res = NULL; 19904 ComponentResult _rv; 19905 SeqGrabComponent s; 19906 Boolean pause; 19907 #ifndef SGPause 19908 PyMac_PRECHECK(SGPause); 19909 #endif 19910 if (!PyArg_ParseTuple(_args, "O&b", 19911 CmpInstObj_Convert, &s, 19912 &pause)) 19913 return NULL; 19914 _rv = SGPause(s, 19915 pause); 19916 _res = Py_BuildValue("l", 19917 _rv); 19918 return _res; 19919 } 19920 19921 static PyObject *Qt_SGPrepare(PyObject *_self, PyObject *_args) 19922 { 19923 PyObject *_res = NULL; 19924 ComponentResult _rv; 19925 SeqGrabComponent s; 19926 Boolean prepareForPreview; 19927 Boolean prepareForRecord; 19928 #ifndef SGPrepare 19929 PyMac_PRECHECK(SGPrepare); 19930 #endif 19931 if (!PyArg_ParseTuple(_args, "O&bb", 19932 CmpInstObj_Convert, &s, 19933 &prepareForPreview, 19934 &prepareForRecord)) 19935 return NULL; 19936 _rv = SGPrepare(s, 19937 prepareForPreview, 19938 prepareForRecord); 19939 _res = Py_BuildValue("l", 19940 _rv); 19941 return _res; 19942 } 19943 19944 static PyObject *Qt_SGRelease(PyObject *_self, PyObject *_args) 19945 { 19946 PyObject *_res = NULL; 19947 ComponentResult _rv; 19948 SeqGrabComponent s; 19949 #ifndef SGRelease 19950 PyMac_PRECHECK(SGRelease); 19951 #endif 19952 if (!PyArg_ParseTuple(_args, "O&", 19953 CmpInstObj_Convert, &s)) 19954 return NULL; 19955 _rv = SGRelease(s); 19956 _res = Py_BuildValue("l", 19957 _rv); 19958 return _res; 19959 } 19960 19961 static PyObject *Qt_SGGetMovie(PyObject *_self, PyObject *_args) 19962 { 19963 PyObject *_res = NULL; 19964 Movie _rv; 19965 SeqGrabComponent s; 19966 #ifndef SGGetMovie 19967 PyMac_PRECHECK(SGGetMovie); 19968 #endif 19969 if (!PyArg_ParseTuple(_args, "O&", 19970 CmpInstObj_Convert, &s)) 19971 return NULL; 19972 _rv = SGGetMovie(s); 19973 _res = Py_BuildValue("O&", 19974 MovieObj_New, _rv); 19975 return _res; 19976 } 19977 19978 static PyObject *Qt_SGSetMaximumRecordTime(PyObject *_self, PyObject *_args) 19979 { 19980 PyObject *_res = NULL; 19981 ComponentResult _rv; 19982 SeqGrabComponent s; 19983 unsigned long ticks; 19984 #ifndef SGSetMaximumRecordTime 19985 PyMac_PRECHECK(SGSetMaximumRecordTime); 19986 #endif 19987 if (!PyArg_ParseTuple(_args, "O&l", 19988 CmpInstObj_Convert, &s, 19989 &ticks)) 19990 return NULL; 19991 _rv = SGSetMaximumRecordTime(s, 19992 ticks); 19993 _res = Py_BuildValue("l", 19994 _rv); 19995 return _res; 19996 } 19997 19998 static PyObject *Qt_SGGetMaximumRecordTime(PyObject *_self, PyObject *_args) 19999 { 20000 PyObject *_res = NULL; 20001 ComponentResult _rv; 20002 SeqGrabComponent s; 20003 unsigned long ticks; 20004 #ifndef SGGetMaximumRecordTime 20005 PyMac_PRECHECK(SGGetMaximumRecordTime); 20006 #endif 20007 if (!PyArg_ParseTuple(_args, "O&", 20008 CmpInstObj_Convert, &s)) 20009 return NULL; 20010 _rv = SGGetMaximumRecordTime(s, 20011 &ticks); 20012 _res = Py_BuildValue("ll", 20013 _rv, 20014 ticks); 20015 return _res; 20016 } 20017 20018 static PyObject *Qt_SGGetStorageSpaceRemaining(PyObject *_self, PyObject *_args) 20019 { 20020 PyObject *_res = NULL; 20021 ComponentResult _rv; 20022 SeqGrabComponent s; 20023 unsigned long bytes; 20024 #ifndef SGGetStorageSpaceRemaining 20025 PyMac_PRECHECK(SGGetStorageSpaceRemaining); 20026 #endif 20027 if (!PyArg_ParseTuple(_args, "O&", 20028 CmpInstObj_Convert, &s)) 20029 return NULL; 20030 _rv = SGGetStorageSpaceRemaining(s, 20031 &bytes); 20032 _res = Py_BuildValue("ll", 20033 _rv, 20034 bytes); 20035 return _res; 20036 } 20037 20038 static PyObject *Qt_SGGetTimeRemaining(PyObject *_self, PyObject *_args) 20039 { 20040 PyObject *_res = NULL; 20041 ComponentResult _rv; 20042 SeqGrabComponent s; 20043 long ticksLeft; 20044 #ifndef SGGetTimeRemaining 20045 PyMac_PRECHECK(SGGetTimeRemaining); 20046 #endif 20047 if (!PyArg_ParseTuple(_args, "O&", 20048 CmpInstObj_Convert, &s)) 20049 return NULL; 20050 _rv = SGGetTimeRemaining(s, 20051 &ticksLeft); 20052 _res = Py_BuildValue("ll", 20053 _rv, 20054 ticksLeft); 20055 return _res; 20056 } 20057 20058 static PyObject *Qt_SGGrabPict(PyObject *_self, PyObject *_args) 20059 { 20060 PyObject *_res = NULL; 20061 ComponentResult _rv; 20062 SeqGrabComponent s; 20063 PicHandle p; 20064 Rect bounds; 20065 short offscreenDepth; 20066 long grabPictFlags; 20067 #ifndef SGGrabPict 20068 PyMac_PRECHECK(SGGrabPict); 20069 #endif 20070 if (!PyArg_ParseTuple(_args, "O&O&hl", 20071 CmpInstObj_Convert, &s, 20072 PyMac_GetRect, &bounds, 20073 &offscreenDepth, 20074 &grabPictFlags)) 20075 return NULL; 20076 _rv = SGGrabPict(s, 20077 &p, 20078 &bounds, 20079 offscreenDepth, 20080 grabPictFlags); 20081 _res = Py_BuildValue("lO&", 20082 _rv, 20083 ResObj_New, p); 20084 return _res; 20085 } 20086 20087 static PyObject *Qt_SGGetLastMovieResID(PyObject *_self, PyObject *_args) 20088 { 20089 PyObject *_res = NULL; 20090 ComponentResult _rv; 20091 SeqGrabComponent s; 20092 short resID; 20093 #ifndef SGGetLastMovieResID 20094 PyMac_PRECHECK(SGGetLastMovieResID); 20095 #endif 20096 if (!PyArg_ParseTuple(_args, "O&", 20097 CmpInstObj_Convert, &s)) 20098 return NULL; 20099 _rv = SGGetLastMovieResID(s, 20100 &resID); 20101 _res = Py_BuildValue("lh", 20102 _rv, 20103 resID); 20104 return _res; 20105 } 20106 20107 static PyObject *Qt_SGSetFlags(PyObject *_self, PyObject *_args) 20108 { 20109 PyObject *_res = NULL; 20110 ComponentResult _rv; 20111 SeqGrabComponent s; 20112 long sgFlags; 20113 #ifndef SGSetFlags 20114 PyMac_PRECHECK(SGSetFlags); 20115 #endif 20116 if (!PyArg_ParseTuple(_args, "O&l", 20117 CmpInstObj_Convert, &s, 20118 &sgFlags)) 20119 return NULL; 20120 _rv = SGSetFlags(s, 20121 sgFlags); 20122 _res = Py_BuildValue("l", 20123 _rv); 20124 return _res; 20125 } 20126 20127 static PyObject *Qt_SGGetFlags(PyObject *_self, PyObject *_args) 20128 { 20129 PyObject *_res = NULL; 20130 ComponentResult _rv; 20131 SeqGrabComponent s; 20132 long sgFlags; 20133 #ifndef SGGetFlags 20134 PyMac_PRECHECK(SGGetFlags); 20135 #endif 20136 if (!PyArg_ParseTuple(_args, "O&", 20137 CmpInstObj_Convert, &s)) 20138 return NULL; 20139 _rv = SGGetFlags(s, 20140 &sgFlags); 20141 _res = Py_BuildValue("ll", 20142 _rv, 20143 sgFlags); 20144 return _res; 20145 } 20146 20147 static PyObject *Qt_SGNewChannelFromComponent(PyObject *_self, PyObject *_args) 20148 { 20149 PyObject *_res = NULL; 20150 ComponentResult _rv; 20151 SeqGrabComponent s; 20152 SGChannel newChannel; 20153 Component sgChannelComponent; 20154 #ifndef SGNewChannelFromComponent 20155 PyMac_PRECHECK(SGNewChannelFromComponent); 20156 #endif 20157 if (!PyArg_ParseTuple(_args, "O&O&", 20158 CmpInstObj_Convert, &s, 20159 CmpObj_Convert, &sgChannelComponent)) 20160 return NULL; 20161 _rv = SGNewChannelFromComponent(s, 20162 &newChannel, 20163 sgChannelComponent); 20164 _res = Py_BuildValue("lO&", 20165 _rv, 20166 CmpInstObj_New, newChannel); 20167 return _res; 20168 } 20169 20170 static PyObject *Qt_SGSetSettings(PyObject *_self, PyObject *_args) 20171 { 20172 PyObject *_res = NULL; 20173 ComponentResult _rv; 20174 SeqGrabComponent s; 20175 UserData ud; 20176 long flags; 20177 #ifndef SGSetSettings 20178 PyMac_PRECHECK(SGSetSettings); 20179 #endif 20180 if (!PyArg_ParseTuple(_args, "O&O&l", 20181 CmpInstObj_Convert, &s, 20182 UserDataObj_Convert, &ud, 20183 &flags)) 20184 return NULL; 20185 _rv = SGSetSettings(s, 20186 ud, 20187 flags); 20188 _res = Py_BuildValue("l", 20189 _rv); 20190 return _res; 20191 } 20192 20193 static PyObject *Qt_SGGetSettings(PyObject *_self, PyObject *_args) 20194 { 20195 PyObject *_res = NULL; 20196 ComponentResult _rv; 20197 SeqGrabComponent s; 20198 UserData ud; 20199 long flags; 20200 #ifndef SGGetSettings 20201 PyMac_PRECHECK(SGGetSettings); 20202 #endif 20203 if (!PyArg_ParseTuple(_args, "O&l", 20204 CmpInstObj_Convert, &s, 20205 &flags)) 20206 return NULL; 20207 _rv = SGGetSettings(s, 20208 &ud, 20209 flags); 20210 _res = Py_BuildValue("lO&", 20211 _rv, 20212 UserDataObj_New, ud); 20213 return _res; 20214 } 20215 20216 static PyObject *Qt_SGGetIndChannel(PyObject *_self, PyObject *_args) 20217 { 20218 PyObject *_res = NULL; 20219 ComponentResult _rv; 20220 SeqGrabComponent s; 20221 short index; 20222 SGChannel ref; 20223 OSType chanType; 20224 #ifndef SGGetIndChannel 20225 PyMac_PRECHECK(SGGetIndChannel); 20226 #endif 20227 if (!PyArg_ParseTuple(_args, "O&h", 20228 CmpInstObj_Convert, &s, 20229 &index)) 20230 return NULL; 20231 _rv = SGGetIndChannel(s, 20232 index, 20233 &ref, 20234 &chanType); 20235 _res = Py_BuildValue("lO&O&", 20236 _rv, 20237 CmpInstObj_New, ref, 20238 PyMac_BuildOSType, chanType); 20239 return _res; 20240 } 20241 20242 static PyObject *Qt_SGUpdate(PyObject *_self, PyObject *_args) 20243 { 20244 PyObject *_res = NULL; 20245 ComponentResult _rv; 20246 SeqGrabComponent s; 20247 RgnHandle updateRgn; 20248 #ifndef SGUpdate 20249 PyMac_PRECHECK(SGUpdate); 20250 #endif 20251 if (!PyArg_ParseTuple(_args, "O&O&", 20252 CmpInstObj_Convert, &s, 20253 ResObj_Convert, &updateRgn)) 20254 return NULL; 20255 _rv = SGUpdate(s, 20256 updateRgn); 20257 _res = Py_BuildValue("l", 20258 _rv); 20259 return _res; 20260 } 20261 20262 static PyObject *Qt_SGGetPause(PyObject *_self, PyObject *_args) 20263 { 20264 PyObject *_res = NULL; 20265 ComponentResult _rv; 20266 SeqGrabComponent s; 20267 Boolean paused; 20268 #ifndef SGGetPause 20269 PyMac_PRECHECK(SGGetPause); 20270 #endif 20271 if (!PyArg_ParseTuple(_args, "O&", 20272 CmpInstObj_Convert, &s)) 20273 return NULL; 20274 _rv = SGGetPause(s, 20275 &paused); 20276 _res = Py_BuildValue("lb", 20277 _rv, 20278 paused); 20279 return _res; 20280 } 20281 20282 static PyObject *Qt_SGSetChannelSettings(PyObject *_self, PyObject *_args) 20283 { 20284 PyObject *_res = NULL; 20285 ComponentResult _rv; 20286 SeqGrabComponent s; 20287 SGChannel c; 20288 UserData ud; 20289 long flags; 20290 #ifndef SGSetChannelSettings 20291 PyMac_PRECHECK(SGSetChannelSettings); 20292 #endif 20293 if (!PyArg_ParseTuple(_args, "O&O&O&l", 20294 CmpInstObj_Convert, &s, 20295 CmpInstObj_Convert, &c, 20296 UserDataObj_Convert, &ud, 20297 &flags)) 20298 return NULL; 20299 _rv = SGSetChannelSettings(s, 20300 c, 20301 ud, 20302 flags); 20303 _res = Py_BuildValue("l", 20304 _rv); 20305 return _res; 20306 } 20307 20308 static PyObject *Qt_SGGetChannelSettings(PyObject *_self, PyObject *_args) 20309 { 20310 PyObject *_res = NULL; 20311 ComponentResult _rv; 20312 SeqGrabComponent s; 20313 SGChannel c; 20314 UserData ud; 20315 long flags; 20316 #ifndef SGGetChannelSettings 20317 PyMac_PRECHECK(SGGetChannelSettings); 20318 #endif 20319 if (!PyArg_ParseTuple(_args, "O&O&l", 20320 CmpInstObj_Convert, &s, 20321 CmpInstObj_Convert, &c, 20322 &flags)) 20323 return NULL; 20324 _rv = SGGetChannelSettings(s, 20325 c, 20326 &ud, 20327 flags); 20328 _res = Py_BuildValue("lO&", 20329 _rv, 20330 UserDataObj_New, ud); 20331 return _res; 20332 } 20333 20334 static PyObject *Qt_SGGetMode(PyObject *_self, PyObject *_args) 20335 { 20336 PyObject *_res = NULL; 20337 ComponentResult _rv; 20338 SeqGrabComponent s; 20339 Boolean previewMode; 20340 Boolean recordMode; 20341 #ifndef SGGetMode 20342 PyMac_PRECHECK(SGGetMode); 20343 #endif 20344 if (!PyArg_ParseTuple(_args, "O&", 20345 CmpInstObj_Convert, &s)) 20346 return NULL; 20347 _rv = SGGetMode(s, 20348 &previewMode, 20349 &recordMode); 20350 _res = Py_BuildValue("lbb", 20351 _rv, 20352 previewMode, 20353 recordMode); 20354 return _res; 20355 } 20356 20357 static PyObject *Qt_SGSetDataRef(PyObject *_self, PyObject *_args) 20358 { 20359 PyObject *_res = NULL; 20360 ComponentResult _rv; 20361 SeqGrabComponent s; 20362 Handle dataRef; 20363 OSType dataRefType; 20364 long whereFlags; 20365 #ifndef SGSetDataRef 20366 PyMac_PRECHECK(SGSetDataRef); 20367 #endif 20368 if (!PyArg_ParseTuple(_args, "O&O&O&l", 20369 CmpInstObj_Convert, &s, 20370 ResObj_Convert, &dataRef, 20371 PyMac_GetOSType, &dataRefType, 20372 &whereFlags)) 20373 return NULL; 20374 _rv = SGSetDataRef(s, 20375 dataRef, 20376 dataRefType, 20377 whereFlags); 20378 _res = Py_BuildValue("l", 20379 _rv); 20380 return _res; 20381 } 20382 20383 static PyObject *Qt_SGGetDataRef(PyObject *_self, PyObject *_args) 20384 { 20385 PyObject *_res = NULL; 20386 ComponentResult _rv; 20387 SeqGrabComponent s; 20388 Handle dataRef; 20389 OSType dataRefType; 20390 long whereFlags; 20391 #ifndef SGGetDataRef 20392 PyMac_PRECHECK(SGGetDataRef); 20393 #endif 20394 if (!PyArg_ParseTuple(_args, "O&", 20395 CmpInstObj_Convert, &s)) 20396 return NULL; 20397 _rv = SGGetDataRef(s, 20398 &dataRef, 20399 &dataRefType, 20400 &whereFlags); 20401 _res = Py_BuildValue("lO&O&l", 20402 _rv, 20403 ResObj_New, dataRef, 20404 PyMac_BuildOSType, dataRefType, 20405 whereFlags); 20406 return _res; 20407 } 20408 20409 static PyObject *Qt_SGNewOutput(PyObject *_self, PyObject *_args) 20410 { 20411 PyObject *_res = NULL; 20412 ComponentResult _rv; 20413 SeqGrabComponent s; 20414 Handle dataRef; 20415 OSType dataRefType; 20416 long whereFlags; 20417 SGOutput sgOut; 20418 #ifndef SGNewOutput 20419 PyMac_PRECHECK(SGNewOutput); 20420 #endif 20421 if (!PyArg_ParseTuple(_args, "O&O&O&l", 20422 CmpInstObj_Convert, &s, 20423 ResObj_Convert, &dataRef, 20424 PyMac_GetOSType, &dataRefType, 20425 &whereFlags)) 20426 return NULL; 20427 _rv = SGNewOutput(s, 20428 dataRef, 20429 dataRefType, 20430 whereFlags, 20431 &sgOut); 20432 _res = Py_BuildValue("lO&", 20433 _rv, 20434 SGOutputObj_New, sgOut); 20435 return _res; 20436 } 20437 20438 static PyObject *Qt_SGDisposeOutput(PyObject *_self, PyObject *_args) 20439 { 20440 PyObject *_res = NULL; 20441 ComponentResult _rv; 20442 SeqGrabComponent s; 20443 SGOutput sgOut; 20444 #ifndef SGDisposeOutput 20445 PyMac_PRECHECK(SGDisposeOutput); 20446 #endif 20447 if (!PyArg_ParseTuple(_args, "O&O&", 20448 CmpInstObj_Convert, &s, 20449 SGOutputObj_Convert, &sgOut)) 20450 return NULL; 20451 _rv = SGDisposeOutput(s, 20452 sgOut); 20453 _res = Py_BuildValue("l", 20454 _rv); 20455 return _res; 20456 } 20457 20458 static PyObject *Qt_SGSetOutputFlags(PyObject *_self, PyObject *_args) 20459 { 20460 PyObject *_res = NULL; 20461 ComponentResult _rv; 20462 SeqGrabComponent s; 20463 SGOutput sgOut; 20464 long whereFlags; 20465 #ifndef SGSetOutputFlags 20466 PyMac_PRECHECK(SGSetOutputFlags); 20467 #endif 20468 if (!PyArg_ParseTuple(_args, "O&O&l", 20469 CmpInstObj_Convert, &s, 20470 SGOutputObj_Convert, &sgOut, 20471 &whereFlags)) 20472 return NULL; 20473 _rv = SGSetOutputFlags(s, 20474 sgOut, 20475 whereFlags); 20476 _res = Py_BuildValue("l", 20477 _rv); 20478 return _res; 20479 } 20480 20481 static PyObject *Qt_SGSetChannelOutput(PyObject *_self, PyObject *_args) 20482 { 20483 PyObject *_res = NULL; 20484 ComponentResult _rv; 20485 SeqGrabComponent s; 20486 SGChannel c; 20487 SGOutput sgOut; 20488 #ifndef SGSetChannelOutput 20489 PyMac_PRECHECK(SGSetChannelOutput); 20490 #endif 20491 if (!PyArg_ParseTuple(_args, "O&O&O&", 20492 CmpInstObj_Convert, &s, 20493 CmpInstObj_Convert, &c, 20494 SGOutputObj_Convert, &sgOut)) 20495 return NULL; 20496 _rv = SGSetChannelOutput(s, 20497 c, 20498 sgOut); 20499 _res = Py_BuildValue("l", 20500 _rv); 20501 return _res; 20502 } 20503 20504 static PyObject *Qt_SGGetDataOutputStorageSpaceRemaining(PyObject *_self, PyObject *_args) 20505 { 20506 PyObject *_res = NULL; 20507 ComponentResult _rv; 20508 SeqGrabComponent s; 20509 SGOutput sgOut; 20510 unsigned long space; 20511 #ifndef SGGetDataOutputStorageSpaceRemaining 20512 PyMac_PRECHECK(SGGetDataOutputStorageSpaceRemaining); 20513 #endif 20514 if (!PyArg_ParseTuple(_args, "O&O&", 20515 CmpInstObj_Convert, &s, 20516 SGOutputObj_Convert, &sgOut)) 20517 return NULL; 20518 _rv = SGGetDataOutputStorageSpaceRemaining(s, 20519 sgOut, 20520 &space); 20521 _res = Py_BuildValue("ll", 20522 _rv, 20523 space); 20524 return _res; 20525 } 20526 20527 static PyObject *Qt_SGHandleUpdateEvent(PyObject *_self, PyObject *_args) 20528 { 20529 PyObject *_res = NULL; 20530 ComponentResult _rv; 20531 SeqGrabComponent s; 20532 EventRecord event; 20533 Boolean handled; 20534 #ifndef SGHandleUpdateEvent 20535 PyMac_PRECHECK(SGHandleUpdateEvent); 20536 #endif 20537 if (!PyArg_ParseTuple(_args, "O&O&", 20538 CmpInstObj_Convert, &s, 20539 PyMac_GetEventRecord, &event)) 20540 return NULL; 20541 _rv = SGHandleUpdateEvent(s, 20542 &event, 20543 &handled); 20544 _res = Py_BuildValue("lb", 20545 _rv, 20546 handled); 20547 return _res; 20548 } 20549 20550 static PyObject *Qt_SGSetOutputNextOutput(PyObject *_self, PyObject *_args) 20551 { 20552 PyObject *_res = NULL; 20553 ComponentResult _rv; 20554 SeqGrabComponent s; 20555 SGOutput sgOut; 20556 SGOutput nextOut; 20557 #ifndef SGSetOutputNextOutput 20558 PyMac_PRECHECK(SGSetOutputNextOutput); 20559 #endif 20560 if (!PyArg_ParseTuple(_args, "O&O&O&", 20561 CmpInstObj_Convert, &s, 20562 SGOutputObj_Convert, &sgOut, 20563 SGOutputObj_Convert, &nextOut)) 20564 return NULL; 20565 _rv = SGSetOutputNextOutput(s, 20566 sgOut, 20567 nextOut); 20568 _res = Py_BuildValue("l", 20569 _rv); 20570 return _res; 20571 } 20572 20573 static PyObject *Qt_SGGetOutputNextOutput(PyObject *_self, PyObject *_args) 20574 { 20575 PyObject *_res = NULL; 20576 ComponentResult _rv; 20577 SeqGrabComponent s; 20578 SGOutput sgOut; 20579 SGOutput nextOut; 20580 #ifndef SGGetOutputNextOutput 20581 PyMac_PRECHECK(SGGetOutputNextOutput); 20582 #endif 20583 if (!PyArg_ParseTuple(_args, "O&O&", 20584 CmpInstObj_Convert, &s, 20585 SGOutputObj_Convert, &sgOut)) 20586 return NULL; 20587 _rv = SGGetOutputNextOutput(s, 20588 sgOut, 20589 &nextOut); 20590 _res = Py_BuildValue("lO&", 20591 _rv, 20592 SGOutputObj_New, nextOut); 20593 return _res; 20594 } 20595 20596 static PyObject *Qt_SGSetOutputMaximumOffset(PyObject *_self, PyObject *_args) 20597 { 20598 PyObject *_res = NULL; 20599 ComponentResult _rv; 20600 SeqGrabComponent s; 20601 SGOutput sgOut; 20602 wide maxOffset; 20603 #ifndef SGSetOutputMaximumOffset 20604 PyMac_PRECHECK(SGSetOutputMaximumOffset); 20605 #endif 20606 if (!PyArg_ParseTuple(_args, "O&O&O&", 20607 CmpInstObj_Convert, &s, 20608 SGOutputObj_Convert, &sgOut, 20609 PyMac_Getwide, &maxOffset)) 20610 return NULL; 20611 _rv = SGSetOutputMaximumOffset(s, 20612 sgOut, 20613 &maxOffset); 20614 _res = Py_BuildValue("l", 20615 _rv); 20616 return _res; 20617 } 20618 20619 static PyObject *Qt_SGGetOutputMaximumOffset(PyObject *_self, PyObject *_args) 20620 { 20621 PyObject *_res = NULL; 20622 ComponentResult _rv; 20623 SeqGrabComponent s; 20624 SGOutput sgOut; 20625 wide maxOffset; 20626 #ifndef SGGetOutputMaximumOffset 20627 PyMac_PRECHECK(SGGetOutputMaximumOffset); 20628 #endif 20629 if (!PyArg_ParseTuple(_args, "O&O&", 20630 CmpInstObj_Convert, &s, 20631 SGOutputObj_Convert, &sgOut)) 20632 return NULL; 20633 _rv = SGGetOutputMaximumOffset(s, 20634 sgOut, 20635 &maxOffset); 20636 _res = Py_BuildValue("lO&", 20637 _rv, 20638 PyMac_Buildwide, maxOffset); 20639 return _res; 20640 } 20641 20642 static PyObject *Qt_SGGetOutputDataReference(PyObject *_self, PyObject *_args) 20643 { 20644 PyObject *_res = NULL; 20645 ComponentResult _rv; 20646 SeqGrabComponent s; 20647 SGOutput sgOut; 20648 Handle dataRef; 20649 OSType dataRefType; 20650 #ifndef SGGetOutputDataReference 20651 PyMac_PRECHECK(SGGetOutputDataReference); 20652 #endif 20653 if (!PyArg_ParseTuple(_args, "O&O&", 20654 CmpInstObj_Convert, &s, 20655 SGOutputObj_Convert, &sgOut)) 20656 return NULL; 20657 _rv = SGGetOutputDataReference(s, 20658 sgOut, 20659 &dataRef, 20660 &dataRefType); 20661 _res = Py_BuildValue("lO&O&", 20662 _rv, 20663 ResObj_New, dataRef, 20664 PyMac_BuildOSType, dataRefType); 20665 return _res; 20666 } 20667 20668 static PyObject *Qt_SGWriteExtendedMovieData(PyObject *_self, PyObject *_args) 20669 { 20670 PyObject *_res = NULL; 20671 ComponentResult _rv; 20672 SeqGrabComponent s; 20673 SGChannel c; 20674 Ptr p; 20675 long len; 20676 wide offset; 20677 SGOutput sgOut; 20678 #ifndef SGWriteExtendedMovieData 20679 PyMac_PRECHECK(SGWriteExtendedMovieData); 20680 #endif 20681 if (!PyArg_ParseTuple(_args, "O&O&sl", 20682 CmpInstObj_Convert, &s, 20683 CmpInstObj_Convert, &c, 20684 &p, 20685 &len)) 20686 return NULL; 20687 _rv = SGWriteExtendedMovieData(s, 20688 c, 20689 p, 20690 len, 20691 &offset, 20692 &sgOut); 20693 _res = Py_BuildValue("lO&O&", 20694 _rv, 20695 PyMac_Buildwide, offset, 20696 SGOutputObj_New, sgOut); 20697 return _res; 20698 } 20699 20700 static PyObject *Qt_SGGetStorageSpaceRemaining64(PyObject *_self, PyObject *_args) 20701 { 20702 PyObject *_res = NULL; 20703 ComponentResult _rv; 20704 SeqGrabComponent s; 20705 wide bytes; 20706 #ifndef SGGetStorageSpaceRemaining64 20707 PyMac_PRECHECK(SGGetStorageSpaceRemaining64); 20708 #endif 20709 if (!PyArg_ParseTuple(_args, "O&", 20710 CmpInstObj_Convert, &s)) 20711 return NULL; 20712 _rv = SGGetStorageSpaceRemaining64(s, 20713 &bytes); 20714 _res = Py_BuildValue("lO&", 20715 _rv, 20716 PyMac_Buildwide, bytes); 20717 return _res; 20718 } 20719 20720 static PyObject *Qt_SGGetDataOutputStorageSpaceRemaining64(PyObject *_self, PyObject *_args) 20721 { 20722 PyObject *_res = NULL; 20723 ComponentResult _rv; 20724 SeqGrabComponent s; 20725 SGOutput sgOut; 20726 wide space; 20727 #ifndef SGGetDataOutputStorageSpaceRemaining64 20728 PyMac_PRECHECK(SGGetDataOutputStorageSpaceRemaining64); 20729 #endif 20730 if (!PyArg_ParseTuple(_args, "O&O&", 20731 CmpInstObj_Convert, &s, 20732 SGOutputObj_Convert, &sgOut)) 20733 return NULL; 20734 _rv = SGGetDataOutputStorageSpaceRemaining64(s, 20735 sgOut, 20736 &space); 20737 _res = Py_BuildValue("lO&", 20738 _rv, 20739 PyMac_Buildwide, space); 20740 return _res; 20741 } 20742 20743 static PyObject *Qt_SGWriteMovieData(PyObject *_self, PyObject *_args) 20744 { 20745 PyObject *_res = NULL; 20746 ComponentResult _rv; 20747 SeqGrabComponent s; 20748 SGChannel c; 20749 Ptr p; 20750 long len; 20751 long offset; 20752 #ifndef SGWriteMovieData 20753 PyMac_PRECHECK(SGWriteMovieData); 20754 #endif 20755 if (!PyArg_ParseTuple(_args, "O&O&sl", 20756 CmpInstObj_Convert, &s, 20757 CmpInstObj_Convert, &c, 20758 &p, 20759 &len)) 20760 return NULL; 20761 _rv = SGWriteMovieData(s, 20762 c, 20763 p, 20764 len, 20765 &offset); 20766 _res = Py_BuildValue("ll", 20767 _rv, 20768 offset); 20769 return _res; 20770 } 20771 20772 static PyObject *Qt_SGGetTimeBase(PyObject *_self, PyObject *_args) 20773 { 20774 PyObject *_res = NULL; 20775 ComponentResult _rv; 20776 SeqGrabComponent s; 20777 TimeBase tb; 20778 #ifndef SGGetTimeBase 20779 PyMac_PRECHECK(SGGetTimeBase); 20780 #endif 20781 if (!PyArg_ParseTuple(_args, "O&", 20782 CmpInstObj_Convert, &s)) 20783 return NULL; 20784 _rv = SGGetTimeBase(s, 20785 &tb); 20786 _res = Py_BuildValue("lO&", 20787 _rv, 20788 TimeBaseObj_New, tb); 20789 return _res; 20790 } 20791 20792 static PyObject *Qt_SGAddMovieData(PyObject *_self, PyObject *_args) 20793 { 20794 PyObject *_res = NULL; 20795 ComponentResult _rv; 20796 SeqGrabComponent s; 20797 SGChannel c; 20798 Ptr p; 20799 long len; 20800 long offset; 20801 long chRefCon; 20802 TimeValue time; 20803 short writeType; 20804 #ifndef SGAddMovieData 20805 PyMac_PRECHECK(SGAddMovieData); 20806 #endif 20807 if (!PyArg_ParseTuple(_args, "O&O&slllh", 20808 CmpInstObj_Convert, &s, 20809 CmpInstObj_Convert, &c, 20810 &p, 20811 &len, 20812 &chRefCon, 20813 &time, 20814 &writeType)) 20815 return NULL; 20816 _rv = SGAddMovieData(s, 20817 c, 20818 p, 20819 len, 20820 &offset, 20821 chRefCon, 20822 time, 20823 writeType); 20824 _res = Py_BuildValue("ll", 20825 _rv, 20826 offset); 20827 return _res; 20828 } 20829 20830 static PyObject *Qt_SGChangedSource(PyObject *_self, PyObject *_args) 20831 { 20832 PyObject *_res = NULL; 20833 ComponentResult _rv; 20834 SeqGrabComponent s; 20835 SGChannel c; 20836 #ifndef SGChangedSource 20837 PyMac_PRECHECK(SGChangedSource); 20838 #endif 20839 if (!PyArg_ParseTuple(_args, "O&O&", 20840 CmpInstObj_Convert, &s, 20841 CmpInstObj_Convert, &c)) 20842 return NULL; 20843 _rv = SGChangedSource(s, 20844 c); 20845 _res = Py_BuildValue("l", 20846 _rv); 20847 return _res; 20848 } 20849 20850 static PyObject *Qt_SGAddExtendedMovieData(PyObject *_self, PyObject *_args) 20851 { 20852 PyObject *_res = NULL; 20853 ComponentResult _rv; 20854 SeqGrabComponent s; 20855 SGChannel c; 20856 Ptr p; 20857 long len; 20858 wide offset; 20859 long chRefCon; 20860 TimeValue time; 20861 short writeType; 20862 SGOutput whichOutput; 20863 #ifndef SGAddExtendedMovieData 20864 PyMac_PRECHECK(SGAddExtendedMovieData); 20865 #endif 20866 if (!PyArg_ParseTuple(_args, "O&O&slllh", 20867 CmpInstObj_Convert, &s, 20868 CmpInstObj_Convert, &c, 20869 &p, 20870 &len, 20871 &chRefCon, 20872 &time, 20873 &writeType)) 20874 return NULL; 20875 _rv = SGAddExtendedMovieData(s, 20876 c, 20877 p, 20878 len, 20879 &offset, 20880 chRefCon, 20881 time, 20882 writeType, 20883 &whichOutput); 20884 _res = Py_BuildValue("lO&O&", 20885 _rv, 20886 PyMac_Buildwide, offset, 20887 SGOutputObj_New, whichOutput); 20888 return _res; 20889 } 20890 20891 static PyObject *Qt_SGAddOutputDataRefToMedia(PyObject *_self, PyObject *_args) 20892 { 20893 PyObject *_res = NULL; 20894 ComponentResult _rv; 20895 SeqGrabComponent s; 20896 SGOutput sgOut; 20897 Media theMedia; 20898 SampleDescriptionHandle desc; 20899 #ifndef SGAddOutputDataRefToMedia 20900 PyMac_PRECHECK(SGAddOutputDataRefToMedia); 20901 #endif 20902 if (!PyArg_ParseTuple(_args, "O&O&O&O&", 20903 CmpInstObj_Convert, &s, 20904 SGOutputObj_Convert, &sgOut, 20905 MediaObj_Convert, &theMedia, 20906 ResObj_Convert, &desc)) 20907 return NULL; 20908 _rv = SGAddOutputDataRefToMedia(s, 20909 sgOut, 20910 theMedia, 20911 desc); 20912 _res = Py_BuildValue("l", 20913 _rv); 20914 return _res; 20915 } 20916 20917 static PyObject *Qt_SGSetSettingsSummary(PyObject *_self, PyObject *_args) 20918 { 20919 PyObject *_res = NULL; 20920 ComponentResult _rv; 20921 SeqGrabComponent s; 20922 Handle summaryText; 20923 #ifndef SGSetSettingsSummary 20924 PyMac_PRECHECK(SGSetSettingsSummary); 20925 #endif 20926 if (!PyArg_ParseTuple(_args, "O&O&", 20927 CmpInstObj_Convert, &s, 20928 ResObj_Convert, &summaryText)) 20929 return NULL; 20930 _rv = SGSetSettingsSummary(s, 20931 summaryText); 20932 _res = Py_BuildValue("l", 20933 _rv); 20934 return _res; 20935 } 20936 20937 static PyObject *Qt_SGSetChannelUsage(PyObject *_self, PyObject *_args) 20938 { 20939 PyObject *_res = NULL; 20940 ComponentResult _rv; 20941 SGChannel c; 20942 long usage; 20943 #ifndef SGSetChannelUsage 20944 PyMac_PRECHECK(SGSetChannelUsage); 20945 #endif 20946 if (!PyArg_ParseTuple(_args, "O&l", 20947 CmpInstObj_Convert, &c, 20948 &usage)) 20949 return NULL; 20950 _rv = SGSetChannelUsage(c, 20951 usage); 20952 _res = Py_BuildValue("l", 20953 _rv); 20954 return _res; 20955 } 20956 20957 static PyObject *Qt_SGGetChannelUsage(PyObject *_self, PyObject *_args) 20958 { 20959 PyObject *_res = NULL; 20960 ComponentResult _rv; 20961 SGChannel c; 20962 long usage; 20963 #ifndef SGGetChannelUsage 20964 PyMac_PRECHECK(SGGetChannelUsage); 20965 #endif 20966 if (!PyArg_ParseTuple(_args, "O&", 20967 CmpInstObj_Convert, &c)) 20968 return NULL; 20969 _rv = SGGetChannelUsage(c, 20970 &usage); 20971 _res = Py_BuildValue("ll", 20972 _rv, 20973 usage); 20974 return _res; 20975 } 20976 20977 static PyObject *Qt_SGSetChannelBounds(PyObject *_self, PyObject *_args) 20978 { 20979 PyObject *_res = NULL; 20980 ComponentResult _rv; 20981 SGChannel c; 20982 Rect bounds; 20983 #ifndef SGSetChannelBounds 20984 PyMac_PRECHECK(SGSetChannelBounds); 20985 #endif 20986 if (!PyArg_ParseTuple(_args, "O&O&", 20987 CmpInstObj_Convert, &c, 20988 PyMac_GetRect, &bounds)) 20989 return NULL; 20990 _rv = SGSetChannelBounds(c, 20991 &bounds); 20992 _res = Py_BuildValue("l", 20993 _rv); 20994 return _res; 20995 } 20996 20997 static PyObject *Qt_SGGetChannelBounds(PyObject *_self, PyObject *_args) 20998 { 20999 PyObject *_res = NULL; 21000 ComponentResult _rv; 21001 SGChannel c; 21002 Rect bounds; 21003 #ifndef SGGetChannelBounds 21004 PyMac_PRECHECK(SGGetChannelBounds); 21005 #endif 21006 if (!PyArg_ParseTuple(_args, "O&", 21007 CmpInstObj_Convert, &c)) 21008 return NULL; 21009 _rv = SGGetChannelBounds(c, 21010 &bounds); 21011 _res = Py_BuildValue("lO&", 21012 _rv, 21013 PyMac_BuildRect, &bounds); 21014 return _res; 21015 } 21016 21017 static PyObject *Qt_SGSetChannelVolume(PyObject *_self, PyObject *_args) 21018 { 21019 PyObject *_res = NULL; 21020 ComponentResult _rv; 21021 SGChannel c; 21022 short volume; 21023 #ifndef SGSetChannelVolume 21024 PyMac_PRECHECK(SGSetChannelVolume); 21025 #endif 21026 if (!PyArg_ParseTuple(_args, "O&h", 21027 CmpInstObj_Convert, &c, 21028 &volume)) 21029 return NULL; 21030 _rv = SGSetChannelVolume(c, 21031 volume); 21032 _res = Py_BuildValue("l", 21033 _rv); 21034 return _res; 21035 } 21036 21037 static PyObject *Qt_SGGetChannelVolume(PyObject *_self, PyObject *_args) 21038 { 21039 PyObject *_res = NULL; 21040 ComponentResult _rv; 21041 SGChannel c; 21042 short volume; 21043 #ifndef SGGetChannelVolume 21044 PyMac_PRECHECK(SGGetChannelVolume); 21045 #endif 21046 if (!PyArg_ParseTuple(_args, "O&", 21047 CmpInstObj_Convert, &c)) 21048 return NULL; 21049 _rv = SGGetChannelVolume(c, 21050 &volume); 21051 _res = Py_BuildValue("lh", 21052 _rv, 21053 volume); 21054 return _res; 21055 } 21056 21057 static PyObject *Qt_SGGetChannelInfo(PyObject *_self, PyObject *_args) 21058 { 21059 PyObject *_res = NULL; 21060 ComponentResult _rv; 21061 SGChannel c; 21062 long channelInfo; 21063 #ifndef SGGetChannelInfo 21064 PyMac_PRECHECK(SGGetChannelInfo); 21065 #endif 21066 if (!PyArg_ParseTuple(_args, "O&", 21067 CmpInstObj_Convert, &c)) 21068 return NULL; 21069 _rv = SGGetChannelInfo(c, 21070 &channelInfo); 21071 _res = Py_BuildValue("ll", 21072 _rv, 21073 channelInfo); 21074 return _res; 21075 } 21076 21077 static PyObject *Qt_SGSetChannelPlayFlags(PyObject *_self, PyObject *_args) 21078 { 21079 PyObject *_res = NULL; 21080 ComponentResult _rv; 21081 SGChannel c; 21082 long playFlags; 21083 #ifndef SGSetChannelPlayFlags 21084 PyMac_PRECHECK(SGSetChannelPlayFlags); 21085 #endif 21086 if (!PyArg_ParseTuple(_args, "O&l", 21087 CmpInstObj_Convert, &c, 21088 &playFlags)) 21089 return NULL; 21090 _rv = SGSetChannelPlayFlags(c, 21091 playFlags); 21092 _res = Py_BuildValue("l", 21093 _rv); 21094 return _res; 21095 } 21096 21097 static PyObject *Qt_SGGetChannelPlayFlags(PyObject *_self, PyObject *_args) 21098 { 21099 PyObject *_res = NULL; 21100 ComponentResult _rv; 21101 SGChannel c; 21102 long playFlags; 21103 #ifndef SGGetChannelPlayFlags 21104 PyMac_PRECHECK(SGGetChannelPlayFlags); 21105 #endif 21106 if (!PyArg_ParseTuple(_args, "O&", 21107 CmpInstObj_Convert, &c)) 21108 return NULL; 21109 _rv = SGGetChannelPlayFlags(c, 21110 &playFlags); 21111 _res = Py_BuildValue("ll", 21112 _rv, 21113 playFlags); 21114 return _res; 21115 } 21116 21117 static PyObject *Qt_SGSetChannelMaxFrames(PyObject *_self, PyObject *_args) 21118 { 21119 PyObject *_res = NULL; 21120 ComponentResult _rv; 21121 SGChannel c; 21122 long frameCount; 21123 #ifndef SGSetChannelMaxFrames 21124 PyMac_PRECHECK(SGSetChannelMaxFrames); 21125 #endif 21126 if (!PyArg_ParseTuple(_args, "O&l", 21127 CmpInstObj_Convert, &c, 21128 &frameCount)) 21129 return NULL; 21130 _rv = SGSetChannelMaxFrames(c, 21131 frameCount); 21132 _res = Py_BuildValue("l", 21133 _rv); 21134 return _res; 21135 } 21136 21137 static PyObject *Qt_SGGetChannelMaxFrames(PyObject *_self, PyObject *_args) 21138 { 21139 PyObject *_res = NULL; 21140 ComponentResult _rv; 21141 SGChannel c; 21142 long frameCount; 21143 #ifndef SGGetChannelMaxFrames 21144 PyMac_PRECHECK(SGGetChannelMaxFrames); 21145 #endif 21146 if (!PyArg_ParseTuple(_args, "O&", 21147 CmpInstObj_Convert, &c)) 21148 return NULL; 21149 _rv = SGGetChannelMaxFrames(c, 21150 &frameCount); 21151 _res = Py_BuildValue("ll", 21152 _rv, 21153 frameCount); 21154 return _res; 21155 } 21156 21157 static PyObject *Qt_SGSetChannelRefCon(PyObject *_self, PyObject *_args) 21158 { 21159 PyObject *_res = NULL; 21160 ComponentResult _rv; 21161 SGChannel c; 21162 long refCon; 21163 #ifndef SGSetChannelRefCon 21164 PyMac_PRECHECK(SGSetChannelRefCon); 21165 #endif 21166 if (!PyArg_ParseTuple(_args, "O&l", 21167 CmpInstObj_Convert, &c, 21168 &refCon)) 21169 return NULL; 21170 _rv = SGSetChannelRefCon(c, 21171 refCon); 21172 _res = Py_BuildValue("l", 21173 _rv); 21174 return _res; 21175 } 21176 21177 static PyObject *Qt_SGSetChannelClip(PyObject *_self, PyObject *_args) 21178 { 21179 PyObject *_res = NULL; 21180 ComponentResult _rv; 21181 SGChannel c; 21182 RgnHandle theClip; 21183 #ifndef SGSetChannelClip 21184 PyMac_PRECHECK(SGSetChannelClip); 21185 #endif 21186 if (!PyArg_ParseTuple(_args, "O&O&", 21187 CmpInstObj_Convert, &c, 21188 ResObj_Convert, &theClip)) 21189 return NULL; 21190 _rv = SGSetChannelClip(c, 21191 theClip); 21192 _res = Py_BuildValue("l", 21193 _rv); 21194 return _res; 21195 } 21196 21197 static PyObject *Qt_SGGetChannelClip(PyObject *_self, PyObject *_args) 21198 { 21199 PyObject *_res = NULL; 21200 ComponentResult _rv; 21201 SGChannel c; 21202 RgnHandle theClip; 21203 #ifndef SGGetChannelClip 21204 PyMac_PRECHECK(SGGetChannelClip); 21205 #endif 21206 if (!PyArg_ParseTuple(_args, "O&", 21207 CmpInstObj_Convert, &c)) 21208 return NULL; 21209 _rv = SGGetChannelClip(c, 21210 &theClip); 21211 _res = Py_BuildValue("lO&", 21212 _rv, 21213 ResObj_New, theClip); 21214 return _res; 21215 } 21216 21217 static PyObject *Qt_SGGetChannelSampleDescription(PyObject *_self, PyObject *_args) 21218 { 21219 PyObject *_res = NULL; 21220 ComponentResult _rv; 21221 SGChannel c; 21222 Handle sampleDesc; 21223 #ifndef SGGetChannelSampleDescription 21224 PyMac_PRECHECK(SGGetChannelSampleDescription); 21225 #endif 21226 if (!PyArg_ParseTuple(_args, "O&O&", 21227 CmpInstObj_Convert, &c, 21228 ResObj_Convert, &sampleDesc)) 21229 return NULL; 21230 _rv = SGGetChannelSampleDescription(c, 21231 sampleDesc); 21232 _res = Py_BuildValue("l", 21233 _rv); 21234 return _res; 21235 } 21236 21237 static PyObject *Qt_SGSetChannelDevice(PyObject *_self, PyObject *_args) 21238 { 21239 PyObject *_res = NULL; 21240 ComponentResult _rv; 21241 SGChannel c; 21242 StringPtr name; 21243 #ifndef SGSetChannelDevice 21244 PyMac_PRECHECK(SGSetChannelDevice); 21245 #endif 21246 if (!PyArg_ParseTuple(_args, "O&s", 21247 CmpInstObj_Convert, &c, 21248 &name)) 21249 return NULL; 21250 _rv = SGSetChannelDevice(c, 21251 name); 21252 _res = Py_BuildValue("l", 21253 _rv); 21254 return _res; 21255 } 21256 21257 static PyObject *Qt_SGGetChannelTimeScale(PyObject *_self, PyObject *_args) 21258 { 21259 PyObject *_res = NULL; 21260 ComponentResult _rv; 21261 SGChannel c; 21262 TimeScale scale; 21263 #ifndef SGGetChannelTimeScale 21264 PyMac_PRECHECK(SGGetChannelTimeScale); 21265 #endif 21266 if (!PyArg_ParseTuple(_args, "O&", 21267 CmpInstObj_Convert, &c)) 21268 return NULL; 21269 _rv = SGGetChannelTimeScale(c, 21270 &scale); 21271 _res = Py_BuildValue("ll", 21272 _rv, 21273 scale); 21274 return _res; 21275 } 21276 21277 static PyObject *Qt_SGChannelPutPicture(PyObject *_self, PyObject *_args) 21278 { 21279 PyObject *_res = NULL; 21280 ComponentResult _rv; 21281 SGChannel c; 21282 #ifndef SGChannelPutPicture 21283 PyMac_PRECHECK(SGChannelPutPicture); 21284 #endif 21285 if (!PyArg_ParseTuple(_args, "O&", 21286 CmpInstObj_Convert, &c)) 21287 return NULL; 21288 _rv = SGChannelPutPicture(c); 21289 _res = Py_BuildValue("l", 21290 _rv); 21291 return _res; 21292 } 21293 21294 static PyObject *Qt_SGChannelSetRequestedDataRate(PyObject *_self, PyObject *_args) 21295 { 21296 PyObject *_res = NULL; 21297 ComponentResult _rv; 21298 SGChannel c; 21299 long bytesPerSecond; 21300 #ifndef SGChannelSetRequestedDataRate 21301 PyMac_PRECHECK(SGChannelSetRequestedDataRate); 21302 #endif 21303 if (!PyArg_ParseTuple(_args, "O&l", 21304 CmpInstObj_Convert, &c, 21305 &bytesPerSecond)) 21306 return NULL; 21307 _rv = SGChannelSetRequestedDataRate(c, 21308 bytesPerSecond); 21309 _res = Py_BuildValue("l", 21310 _rv); 21311 return _res; 21312 } 21313 21314 static PyObject *Qt_SGChannelGetRequestedDataRate(PyObject *_self, PyObject *_args) 21315 { 21316 PyObject *_res = NULL; 21317 ComponentResult _rv; 21318 SGChannel c; 21319 long bytesPerSecond; 21320 #ifndef SGChannelGetRequestedDataRate 21321 PyMac_PRECHECK(SGChannelGetRequestedDataRate); 21322 #endif 21323 if (!PyArg_ParseTuple(_args, "O&", 21324 CmpInstObj_Convert, &c)) 21325 return NULL; 21326 _rv = SGChannelGetRequestedDataRate(c, 21327 &bytesPerSecond); 21328 _res = Py_BuildValue("ll", 21329 _rv, 21330 bytesPerSecond); 21331 return _res; 21332 } 21333 21334 static PyObject *Qt_SGChannelSetDataSourceName(PyObject *_self, PyObject *_args) 21335 { 21336 PyObject *_res = NULL; 21337 ComponentResult _rv; 21338 SGChannel c; 21339 Str255 name; 21340 ScriptCode scriptTag; 21341 #ifndef SGChannelSetDataSourceName 21342 PyMac_PRECHECK(SGChannelSetDataSourceName); 21343 #endif 21344 if (!PyArg_ParseTuple(_args, "O&O&h", 21345 CmpInstObj_Convert, &c, 21346 PyMac_GetStr255, name, 21347 &scriptTag)) 21348 return NULL; 21349 _rv = SGChannelSetDataSourceName(c, 21350 name, 21351 scriptTag); 21352 _res = Py_BuildValue("l", 21353 _rv); 21354 return _res; 21355 } 21356 21357 static PyObject *Qt_SGChannelGetDataSourceName(PyObject *_self, PyObject *_args) 21358 { 21359 PyObject *_res = NULL; 21360 ComponentResult _rv; 21361 SGChannel c; 21362 Str255 name; 21363 ScriptCode scriptTag; 21364 #ifndef SGChannelGetDataSourceName 21365 PyMac_PRECHECK(SGChannelGetDataSourceName); 21366 #endif 21367 if (!PyArg_ParseTuple(_args, "O&O&", 21368 CmpInstObj_Convert, &c, 21369 PyMac_GetStr255, name)) 21370 return NULL; 21371 _rv = SGChannelGetDataSourceName(c, 21372 name, 21373 &scriptTag); 21374 _res = Py_BuildValue("lh", 21375 _rv, 21376 scriptTag); 21377 return _res; 21378 } 21379 21380 static PyObject *Qt_SGChannelSetCodecSettings(PyObject *_self, PyObject *_args) 21381 { 21382 PyObject *_res = NULL; 21383 ComponentResult _rv; 21384 SGChannel c; 21385 Handle settings; 21386 #ifndef SGChannelSetCodecSettings 21387 PyMac_PRECHECK(SGChannelSetCodecSettings); 21388 #endif 21389 if (!PyArg_ParseTuple(_args, "O&O&", 21390 CmpInstObj_Convert, &c, 21391 ResObj_Convert, &settings)) 21392 return NULL; 21393 _rv = SGChannelSetCodecSettings(c, 21394 settings); 21395 _res = Py_BuildValue("l", 21396 _rv); 21397 return _res; 21398 } 21399 21400 static PyObject *Qt_SGChannelGetCodecSettings(PyObject *_self, PyObject *_args) 21401 { 21402 PyObject *_res = NULL; 21403 ComponentResult _rv; 21404 SGChannel c; 21405 Handle settings; 21406 #ifndef SGChannelGetCodecSettings 21407 PyMac_PRECHECK(SGChannelGetCodecSettings); 21408 #endif 21409 if (!PyArg_ParseTuple(_args, "O&", 21410 CmpInstObj_Convert, &c)) 21411 return NULL; 21412 _rv = SGChannelGetCodecSettings(c, 21413 &settings); 21414 _res = Py_BuildValue("lO&", 21415 _rv, 21416 ResObj_New, settings); 21417 return _res; 21418 } 21419 21420 static PyObject *Qt_SGGetChannelTimeBase(PyObject *_self, PyObject *_args) 21421 { 21422 PyObject *_res = NULL; 21423 ComponentResult _rv; 21424 SGChannel c; 21425 TimeBase tb; 21426 #ifndef SGGetChannelTimeBase 21427 PyMac_PRECHECK(SGGetChannelTimeBase); 21428 #endif 21429 if (!PyArg_ParseTuple(_args, "O&", 21430 CmpInstObj_Convert, &c)) 21431 return NULL; 21432 _rv = SGGetChannelTimeBase(c, 21433 &tb); 21434 _res = Py_BuildValue("lO&", 21435 _rv, 21436 TimeBaseObj_New, tb); 21437 return _res; 21438 } 21439 21440 static PyObject *Qt_SGGetChannelRefCon(PyObject *_self, PyObject *_args) 21441 { 21442 PyObject *_res = NULL; 21443 ComponentResult _rv; 21444 SGChannel c; 21445 long refCon; 21446 #ifndef SGGetChannelRefCon 21447 PyMac_PRECHECK(SGGetChannelRefCon); 21448 #endif 21449 if (!PyArg_ParseTuple(_args, "O&", 21450 CmpInstObj_Convert, &c)) 21451 return NULL; 21452 _rv = SGGetChannelRefCon(c, 21453 &refCon); 21454 _res = Py_BuildValue("ll", 21455 _rv, 21456 refCon); 21457 return _res; 21458 } 21459 21460 static PyObject *Qt_SGGetChannelDeviceAndInputNames(PyObject *_self, PyObject *_args) 21461 { 21462 PyObject *_res = NULL; 21463 ComponentResult _rv; 21464 SGChannel c; 21465 Str255 outDeviceName; 21466 Str255 outInputName; 21467 short outInputNumber; 21468 #ifndef SGGetChannelDeviceAndInputNames 21469 PyMac_PRECHECK(SGGetChannelDeviceAndInputNames); 21470 #endif 21471 if (!PyArg_ParseTuple(_args, "O&O&O&", 21472 CmpInstObj_Convert, &c, 21473 PyMac_GetStr255, outDeviceName, 21474 PyMac_GetStr255, outInputName)) 21475 return NULL; 21476 _rv = SGGetChannelDeviceAndInputNames(c, 21477 outDeviceName, 21478 outInputName, 21479 &outInputNumber); 21480 _res = Py_BuildValue("lh", 21481 _rv, 21482 outInputNumber); 21483 return _res; 21484 } 21485 21486 static PyObject *Qt_SGSetChannelDeviceInput(PyObject *_self, PyObject *_args) 21487 { 21488 PyObject *_res = NULL; 21489 ComponentResult _rv; 21490 SGChannel c; 21491 short inInputNumber; 21492 #ifndef SGSetChannelDeviceInput 21493 PyMac_PRECHECK(SGSetChannelDeviceInput); 21494 #endif 21495 if (!PyArg_ParseTuple(_args, "O&h", 21496 CmpInstObj_Convert, &c, 21497 &inInputNumber)) 21498 return NULL; 21499 _rv = SGSetChannelDeviceInput(c, 21500 inInputNumber); 21501 _res = Py_BuildValue("l", 21502 _rv); 21503 return _res; 21504 } 21505 21506 static PyObject *Qt_SGSetChannelSettingsStateChanging(PyObject *_self, PyObject *_args) 21507 { 21508 PyObject *_res = NULL; 21509 ComponentResult _rv; 21510 SGChannel c; 21511 UInt32 inFlags; 21512 #ifndef SGSetChannelSettingsStateChanging 21513 PyMac_PRECHECK(SGSetChannelSettingsStateChanging); 21514 #endif 21515 if (!PyArg_ParseTuple(_args, "O&l", 21516 CmpInstObj_Convert, &c, 21517 &inFlags)) 21518 return NULL; 21519 _rv = SGSetChannelSettingsStateChanging(c, 21520 inFlags); 21521 _res = Py_BuildValue("l", 21522 _rv); 21523 return _res; 21524 } 21525 21526 static PyObject *Qt_SGInitChannel(PyObject *_self, PyObject *_args) 21527 { 21528 PyObject *_res = NULL; 21529 ComponentResult _rv; 21530 SGChannel c; 21531 SeqGrabComponent owner; 21532 #ifndef SGInitChannel 21533 PyMac_PRECHECK(SGInitChannel); 21534 #endif 21535 if (!PyArg_ParseTuple(_args, "O&O&", 21536 CmpInstObj_Convert, &c, 21537 CmpInstObj_Convert, &owner)) 21538 return NULL; 21539 _rv = SGInitChannel(c, 21540 owner); 21541 _res = Py_BuildValue("l", 21542 _rv); 21543 return _res; 21544 } 21545 21546 static PyObject *Qt_SGWriteSamples(PyObject *_self, PyObject *_args) 21547 { 21548 PyObject *_res = NULL; 21549 ComponentResult _rv; 21550 SGChannel c; 21551 Movie m; 21552 AliasHandle theFile; 21553 #ifndef SGWriteSamples 21554 PyMac_PRECHECK(SGWriteSamples); 21555 #endif 21556 if (!PyArg_ParseTuple(_args, "O&O&O&", 21557 CmpInstObj_Convert, &c, 21558 MovieObj_Convert, &m, 21559 ResObj_Convert, &theFile)) 21560 return NULL; 21561 _rv = SGWriteSamples(c, 21562 m, 21563 theFile); 21564 _res = Py_BuildValue("l", 21565 _rv); 21566 return _res; 21567 } 21568 21569 static PyObject *Qt_SGGetDataRate(PyObject *_self, PyObject *_args) 21570 { 21571 PyObject *_res = NULL; 21572 ComponentResult _rv; 21573 SGChannel c; 21574 long bytesPerSecond; 21575 #ifndef SGGetDataRate 21576 PyMac_PRECHECK(SGGetDataRate); 21577 #endif 21578 if (!PyArg_ParseTuple(_args, "O&", 21579 CmpInstObj_Convert, &c)) 21580 return NULL; 21581 _rv = SGGetDataRate(c, 21582 &bytesPerSecond); 21583 _res = Py_BuildValue("ll", 21584 _rv, 21585 bytesPerSecond); 21586 return _res; 21587 } 21588 21589 static PyObject *Qt_SGAlignChannelRect(PyObject *_self, PyObject *_args) 21590 { 21591 PyObject *_res = NULL; 21592 ComponentResult _rv; 21593 SGChannel c; 21594 Rect r; 21595 #ifndef SGAlignChannelRect 21596 PyMac_PRECHECK(SGAlignChannelRect); 21597 #endif 21598 if (!PyArg_ParseTuple(_args, "O&", 21599 CmpInstObj_Convert, &c)) 21600 return NULL; 21601 _rv = SGAlignChannelRect(c, 21602 &r); 21603 _res = Py_BuildValue("lO&", 21604 _rv, 21605 PyMac_BuildRect, &r); 21606 return _res; 21607 } 21608 21609 static PyObject *Qt_SGPanelGetDitl(PyObject *_self, PyObject *_args) 21610 { 21611 PyObject *_res = NULL; 21612 ComponentResult _rv; 21613 SeqGrabComponent s; 21614 Handle ditl; 21615 #ifndef SGPanelGetDitl 21616 PyMac_PRECHECK(SGPanelGetDitl); 21617 #endif 21618 if (!PyArg_ParseTuple(_args, "O&", 21619 CmpInstObj_Convert, &s)) 21620 return NULL; 21621 _rv = SGPanelGetDitl(s, 21622 &ditl); 21623 _res = Py_BuildValue("lO&", 21624 _rv, 21625 ResObj_New, ditl); 21626 return _res; 21627 } 21628 21629 static PyObject *Qt_SGPanelGetTitle(PyObject *_self, PyObject *_args) 21630 { 21631 PyObject *_res = NULL; 21632 ComponentResult _rv; 21633 SeqGrabComponent s; 21634 Str255 title; 21635 #ifndef SGPanelGetTitle 21636 PyMac_PRECHECK(SGPanelGetTitle); 21637 #endif 21638 if (!PyArg_ParseTuple(_args, "O&O&", 21639 CmpInstObj_Convert, &s, 21640 PyMac_GetStr255, title)) 21641 return NULL; 21642 _rv = SGPanelGetTitle(s, 21643 title); 21644 _res = Py_BuildValue("l", 21645 _rv); 21646 return _res; 21647 } 21648 21649 static PyObject *Qt_SGPanelCanRun(PyObject *_self, PyObject *_args) 21650 { 21651 PyObject *_res = NULL; 21652 ComponentResult _rv; 21653 SeqGrabComponent s; 21654 SGChannel c; 21655 #ifndef SGPanelCanRun 21656 PyMac_PRECHECK(SGPanelCanRun); 21657 #endif 21658 if (!PyArg_ParseTuple(_args, "O&O&", 21659 CmpInstObj_Convert, &s, 21660 CmpInstObj_Convert, &c)) 21661 return NULL; 21662 _rv = SGPanelCanRun(s, 21663 c); 21664 _res = Py_BuildValue("l", 21665 _rv); 21666 return _res; 21667 } 21668 21669 static PyObject *Qt_SGPanelInstall(PyObject *_self, PyObject *_args) 21670 { 21671 PyObject *_res = NULL; 21672 ComponentResult _rv; 21673 SeqGrabComponent s; 21674 SGChannel c; 21675 DialogPtr d; 21676 short itemOffset; 21677 #ifndef SGPanelInstall 21678 PyMac_PRECHECK(SGPanelInstall); 21679 #endif 21680 if (!PyArg_ParseTuple(_args, "O&O&O&h", 21681 CmpInstObj_Convert, &s, 21682 CmpInstObj_Convert, &c, 21683 DlgObj_Convert, &d, 21684 &itemOffset)) 21685 return NULL; 21686 _rv = SGPanelInstall(s, 21687 c, 21688 d, 21689 itemOffset); 21690 _res = Py_BuildValue("l", 21691 _rv); 21692 return _res; 21693 } 21694 21695 static PyObject *Qt_SGPanelEvent(PyObject *_self, PyObject *_args) 21696 { 21697 PyObject *_res = NULL; 21698 ComponentResult _rv; 21699 SeqGrabComponent s; 21700 SGChannel c; 21701 DialogPtr d; 21702 short itemOffset; 21703 EventRecord theEvent; 21704 short itemHit; 21705 Boolean handled; 21706 #ifndef SGPanelEvent 21707 PyMac_PRECHECK(SGPanelEvent); 21708 #endif 21709 if (!PyArg_ParseTuple(_args, "O&O&O&hO&", 21710 CmpInstObj_Convert, &s, 21711 CmpInstObj_Convert, &c, 21712 DlgObj_Convert, &d, 21713 &itemOffset, 21714 PyMac_GetEventRecord, &theEvent)) 21715 return NULL; 21716 _rv = SGPanelEvent(s, 21717 c, 21718 d, 21719 itemOffset, 21720 &theEvent, 21721 &itemHit, 21722 &handled); 21723 _res = Py_BuildValue("lhb", 21724 _rv, 21725 itemHit, 21726 handled); 21727 return _res; 21728 } 21729 21730 static PyObject *Qt_SGPanelItem(PyObject *_self, PyObject *_args) 21731 { 21732 PyObject *_res = NULL; 21733 ComponentResult _rv; 21734 SeqGrabComponent s; 21735 SGChannel c; 21736 DialogPtr d; 21737 short itemOffset; 21738 short itemNum; 21739 #ifndef SGPanelItem 21740 PyMac_PRECHECK(SGPanelItem); 21741 #endif 21742 if (!PyArg_ParseTuple(_args, "O&O&O&hh", 21743 CmpInstObj_Convert, &s, 21744 CmpInstObj_Convert, &c, 21745 DlgObj_Convert, &d, 21746 &itemOffset, 21747 &itemNum)) 21748 return NULL; 21749 _rv = SGPanelItem(s, 21750 c, 21751 d, 21752 itemOffset, 21753 itemNum); 21754 _res = Py_BuildValue("l", 21755 _rv); 21756 return _res; 21757 } 21758 21759 static PyObject *Qt_SGPanelRemove(PyObject *_self, PyObject *_args) 21760 { 21761 PyObject *_res = NULL; 21762 ComponentResult _rv; 21763 SeqGrabComponent s; 21764 SGChannel c; 21765 DialogPtr d; 21766 short itemOffset; 21767 #ifndef SGPanelRemove 21768 PyMac_PRECHECK(SGPanelRemove); 21769 #endif 21770 if (!PyArg_ParseTuple(_args, "O&O&O&h", 21771 CmpInstObj_Convert, &s, 21772 CmpInstObj_Convert, &c, 21773 DlgObj_Convert, &d, 21774 &itemOffset)) 21775 return NULL; 21776 _rv = SGPanelRemove(s, 21777 c, 21778 d, 21779 itemOffset); 21780 _res = Py_BuildValue("l", 21781 _rv); 21782 return _res; 21783 } 21784 21785 static PyObject *Qt_SGPanelSetGrabber(PyObject *_self, PyObject *_args) 21786 { 21787 PyObject *_res = NULL; 21788 ComponentResult _rv; 21789 SeqGrabComponent s; 21790 SeqGrabComponent sg; 21791 #ifndef SGPanelSetGrabber 21792 PyMac_PRECHECK(SGPanelSetGrabber); 21793 #endif 21794 if (!PyArg_ParseTuple(_args, "O&O&", 21795 CmpInstObj_Convert, &s, 21796 CmpInstObj_Convert, &sg)) 21797 return NULL; 21798 _rv = SGPanelSetGrabber(s, 21799 sg); 21800 _res = Py_BuildValue("l", 21801 _rv); 21802 return _res; 21803 } 21804 21805 static PyObject *Qt_SGPanelSetResFile(PyObject *_self, PyObject *_args) 21806 { 21807 PyObject *_res = NULL; 21808 ComponentResult _rv; 21809 SeqGrabComponent s; 21810 short resRef; 21811 #ifndef SGPanelSetResFile 21812 PyMac_PRECHECK(SGPanelSetResFile); 21813 #endif 21814 if (!PyArg_ParseTuple(_args, "O&h", 21815 CmpInstObj_Convert, &s, 21816 &resRef)) 21817 return NULL; 21818 _rv = SGPanelSetResFile(s, 21819 resRef); 21820 _res = Py_BuildValue("l", 21821 _rv); 21822 return _res; 21823 } 21824 21825 static PyObject *Qt_SGPanelGetSettings(PyObject *_self, PyObject *_args) 21826 { 21827 PyObject *_res = NULL; 21828 ComponentResult _rv; 21829 SeqGrabComponent s; 21830 SGChannel c; 21831 UserData ud; 21832 long flags; 21833 #ifndef SGPanelGetSettings 21834 PyMac_PRECHECK(SGPanelGetSettings); 21835 #endif 21836 if (!PyArg_ParseTuple(_args, "O&O&l", 21837 CmpInstObj_Convert, &s, 21838 CmpInstObj_Convert, &c, 21839 &flags)) 21840 return NULL; 21841 _rv = SGPanelGetSettings(s, 21842 c, 21843 &ud, 21844 flags); 21845 _res = Py_BuildValue("lO&", 21846 _rv, 21847 UserDataObj_New, ud); 21848 return _res; 21849 } 21850 21851 static PyObject *Qt_SGPanelSetSettings(PyObject *_self, PyObject *_args) 21852 { 21853 PyObject *_res = NULL; 21854 ComponentResult _rv; 21855 SeqGrabComponent s; 21856 SGChannel c; 21857 UserData ud; 21858 long flags; 21859 #ifndef SGPanelSetSettings 21860 PyMac_PRECHECK(SGPanelSetSettings); 21861 #endif 21862 if (!PyArg_ParseTuple(_args, "O&O&O&l", 21863 CmpInstObj_Convert, &s, 21864 CmpInstObj_Convert, &c, 21865 UserDataObj_Convert, &ud, 21866 &flags)) 21867 return NULL; 21868 _rv = SGPanelSetSettings(s, 21869 c, 21870 ud, 21871 flags); 21872 _res = Py_BuildValue("l", 21873 _rv); 21874 return _res; 21875 } 21876 21877 static PyObject *Qt_SGPanelValidateInput(PyObject *_self, PyObject *_args) 21878 { 21879 PyObject *_res = NULL; 21880 ComponentResult _rv; 21881 SeqGrabComponent s; 21882 Boolean ok; 21883 #ifndef SGPanelValidateInput 21884 PyMac_PRECHECK(SGPanelValidateInput); 21885 #endif 21886 if (!PyArg_ParseTuple(_args, "O&", 21887 CmpInstObj_Convert, &s)) 21888 return NULL; 21889 _rv = SGPanelValidateInput(s, 21890 &ok); 21891 _res = Py_BuildValue("lb", 21892 _rv, 21893 ok); 21894 return _res; 21895 } 21896 21897 static PyObject *Qt_SGPanelGetDITLForSize(PyObject *_self, PyObject *_args) 21898 { 21899 PyObject *_res = NULL; 21900 ComponentResult _rv; 21901 SeqGrabComponent s; 21902 Handle ditl; 21903 Point requestedSize; 21904 #ifndef SGPanelGetDITLForSize 21905 PyMac_PRECHECK(SGPanelGetDITLForSize); 21906 #endif 21907 if (!PyArg_ParseTuple(_args, "O&", 21908 CmpInstObj_Convert, &s)) 21909 return NULL; 21910 _rv = SGPanelGetDITLForSize(s, 21911 &ditl, 21912 &requestedSize); 21913 _res = Py_BuildValue("lO&O&", 21914 _rv, 21915 ResObj_New, ditl, 21916 PyMac_BuildPoint, requestedSize); 21917 return _res; 21918 } 21919 21920 static PyObject *Qt_SGGetSrcVideoBounds(PyObject *_self, PyObject *_args) 21921 { 21922 PyObject *_res = NULL; 21923 ComponentResult _rv; 21924 SGChannel c; 21925 Rect r; 21926 #ifndef SGGetSrcVideoBounds 21927 PyMac_PRECHECK(SGGetSrcVideoBounds); 21928 #endif 21929 if (!PyArg_ParseTuple(_args, "O&", 21930 CmpInstObj_Convert, &c)) 21931 return NULL; 21932 _rv = SGGetSrcVideoBounds(c, 21933 &r); 21934 _res = Py_BuildValue("lO&", 21935 _rv, 21936 PyMac_BuildRect, &r); 21937 return _res; 21938 } 21939 21940 static PyObject *Qt_SGSetVideoRect(PyObject *_self, PyObject *_args) 21941 { 21942 PyObject *_res = NULL; 21943 ComponentResult _rv; 21944 SGChannel c; 21945 Rect r; 21946 #ifndef SGSetVideoRect 21947 PyMac_PRECHECK(SGSetVideoRect); 21948 #endif 21949 if (!PyArg_ParseTuple(_args, "O&O&", 21950 CmpInstObj_Convert, &c, 21951 PyMac_GetRect, &r)) 21952 return NULL; 21953 _rv = SGSetVideoRect(c, 21954 &r); 21955 _res = Py_BuildValue("l", 21956 _rv); 21957 return _res; 21958 } 21959 21960 static PyObject *Qt_SGGetVideoRect(PyObject *_self, PyObject *_args) 21961 { 21962 PyObject *_res = NULL; 21963 ComponentResult _rv; 21964 SGChannel c; 21965 Rect r; 21966 #ifndef SGGetVideoRect 21967 PyMac_PRECHECK(SGGetVideoRect); 21968 #endif 21969 if (!PyArg_ParseTuple(_args, "O&", 21970 CmpInstObj_Convert, &c)) 21971 return NULL; 21972 _rv = SGGetVideoRect(c, 21973 &r); 21974 _res = Py_BuildValue("lO&", 21975 _rv, 21976 PyMac_BuildRect, &r); 21977 return _res; 21978 } 21979 21980 static PyObject *Qt_SGGetVideoCompressorType(PyObject *_self, PyObject *_args) 21981 { 21982 PyObject *_res = NULL; 21983 ComponentResult _rv; 21984 SGChannel c; 21985 OSType compressorType; 21986 #ifndef SGGetVideoCompressorType 21987 PyMac_PRECHECK(SGGetVideoCompressorType); 21988 #endif 21989 if (!PyArg_ParseTuple(_args, "O&", 21990 CmpInstObj_Convert, &c)) 21991 return NULL; 21992 _rv = SGGetVideoCompressorType(c, 21993 &compressorType); 21994 _res = Py_BuildValue("lO&", 21995 _rv, 21996 PyMac_BuildOSType, compressorType); 21997 return _res; 21998 } 21999 22000 static PyObject *Qt_SGSetVideoCompressorType(PyObject *_self, PyObject *_args) 22001 { 22002 PyObject *_res = NULL; 22003 ComponentResult _rv; 22004 SGChannel c; 22005 OSType compressorType; 22006 #ifndef SGSetVideoCompressorType 22007 PyMac_PRECHECK(SGSetVideoCompressorType); 22008 #endif 22009 if (!PyArg_ParseTuple(_args, "O&O&", 22010 CmpInstObj_Convert, &c, 22011 PyMac_GetOSType, &compressorType)) 22012 return NULL; 22013 _rv = SGSetVideoCompressorType(c, 22014 compressorType); 22015 _res = Py_BuildValue("l", 22016 _rv); 22017 return _res; 22018 } 22019 22020 static PyObject *Qt_SGSetVideoCompressor(PyObject *_self, PyObject *_args) 22021 { 22022 PyObject *_res = NULL; 22023 ComponentResult _rv; 22024 SGChannel c; 22025 short depth; 22026 CompressorComponent compressor; 22027 CodecQ spatialQuality; 22028 CodecQ temporalQuality; 22029 long keyFrameRate; 22030 #ifndef SGSetVideoCompressor 22031 PyMac_PRECHECK(SGSetVideoCompressor); 22032 #endif 22033 if (!PyArg_ParseTuple(_args, "O&hO&lll", 22034 CmpInstObj_Convert, &c, 22035 &depth, 22036 CmpObj_Convert, &compressor, 22037 &spatialQuality, 22038 &temporalQuality, 22039 &keyFrameRate)) 22040 return NULL; 22041 _rv = SGSetVideoCompressor(c, 22042 depth, 22043 compressor, 22044 spatialQuality, 22045 temporalQuality, 22046 keyFrameRate); 22047 _res = Py_BuildValue("l", 22048 _rv); 22049 return _res; 22050 } 22051 22052 static PyObject *Qt_SGGetVideoCompressor(PyObject *_self, PyObject *_args) 22053 { 22054 PyObject *_res = NULL; 22055 ComponentResult _rv; 22056 SGChannel c; 22057 short depth; 22058 CompressorComponent compressor; 22059 CodecQ spatialQuality; 22060 CodecQ temporalQuality; 22061 long keyFrameRate; 22062 #ifndef SGGetVideoCompressor 22063 PyMac_PRECHECK(SGGetVideoCompressor); 22064 #endif 22065 if (!PyArg_ParseTuple(_args, "O&", 22066 CmpInstObj_Convert, &c)) 22067 return NULL; 22068 _rv = SGGetVideoCompressor(c, 22069 &depth, 22070 &compressor, 22071 &spatialQuality, 22072 &temporalQuality, 22073 &keyFrameRate); 22074 _res = Py_BuildValue("lhO&lll", 22075 _rv, 22076 depth, 22077 CmpObj_New, compressor, 22078 spatialQuality, 22079 temporalQuality, 22080 keyFrameRate); 22081 return _res; 22082 } 22083 22084 static PyObject *Qt_SGGetVideoDigitizerComponent(PyObject *_self, PyObject *_args) 22085 { 22086 PyObject *_res = NULL; 22087 ComponentInstance _rv; 22088 SGChannel c; 22089 #ifndef SGGetVideoDigitizerComponent 22090 PyMac_PRECHECK(SGGetVideoDigitizerComponent); 22091 #endif 22092 if (!PyArg_ParseTuple(_args, "O&", 22093 CmpInstObj_Convert, &c)) 22094 return NULL; 22095 _rv = SGGetVideoDigitizerComponent(c); 22096 _res = Py_BuildValue("O&", 22097 CmpInstObj_New, _rv); 22098 return _res; 22099 } 22100 22101 static PyObject *Qt_SGSetVideoDigitizerComponent(PyObject *_self, PyObject *_args) 22102 { 22103 PyObject *_res = NULL; 22104 ComponentResult _rv; 22105 SGChannel c; 22106 ComponentInstance vdig; 22107 #ifndef SGSetVideoDigitizerComponent 22108 PyMac_PRECHECK(SGSetVideoDigitizerComponent); 22109 #endif 22110 if (!PyArg_ParseTuple(_args, "O&O&", 22111 CmpInstObj_Convert, &c, 22112 CmpInstObj_Convert, &vdig)) 22113 return NULL; 22114 _rv = SGSetVideoDigitizerComponent(c, 22115 vdig); 22116 _res = Py_BuildValue("l", 22117 _rv); 22118 return _res; 22119 } 22120 22121 static PyObject *Qt_SGVideoDigitizerChanged(PyObject *_self, PyObject *_args) 22122 { 22123 PyObject *_res = NULL; 22124 ComponentResult _rv; 22125 SGChannel c; 22126 #ifndef SGVideoDigitizerChanged 22127 PyMac_PRECHECK(SGVideoDigitizerChanged); 22128 #endif 22129 if (!PyArg_ParseTuple(_args, "O&", 22130 CmpInstObj_Convert, &c)) 22131 return NULL; 22132 _rv = SGVideoDigitizerChanged(c); 22133 _res = Py_BuildValue("l", 22134 _rv); 22135 return _res; 22136 } 22137 22138 static PyObject *Qt_SGGrabFrame(PyObject *_self, PyObject *_args) 22139 { 22140 PyObject *_res = NULL; 22141 ComponentResult _rv; 22142 SGChannel c; 22143 short bufferNum; 22144 #ifndef SGGrabFrame 22145 PyMac_PRECHECK(SGGrabFrame); 22146 #endif 22147 if (!PyArg_ParseTuple(_args, "O&h", 22148 CmpInstObj_Convert, &c, 22149 &bufferNum)) 22150 return NULL; 22151 _rv = SGGrabFrame(c, 22152 bufferNum); 22153 _res = Py_BuildValue("l", 22154 _rv); 22155 return _res; 22156 } 22157 22158 static PyObject *Qt_SGGrabFrameComplete(PyObject *_self, PyObject *_args) 22159 { 22160 PyObject *_res = NULL; 22161 ComponentResult _rv; 22162 SGChannel c; 22163 short bufferNum; 22164 Boolean done; 22165 #ifndef SGGrabFrameComplete 22166 PyMac_PRECHECK(SGGrabFrameComplete); 22167 #endif 22168 if (!PyArg_ParseTuple(_args, "O&h", 22169 CmpInstObj_Convert, &c, 22170 &bufferNum)) 22171 return NULL; 22172 _rv = SGGrabFrameComplete(c, 22173 bufferNum, 22174 &done); 22175 _res = Py_BuildValue("lb", 22176 _rv, 22177 done); 22178 return _res; 22179 } 22180 22181 static PyObject *Qt_SGCompressFrame(PyObject *_self, PyObject *_args) 22182 { 22183 PyObject *_res = NULL; 22184 ComponentResult _rv; 22185 SGChannel c; 22186 short bufferNum; 22187 #ifndef SGCompressFrame 22188 PyMac_PRECHECK(SGCompressFrame); 22189 #endif 22190 if (!PyArg_ParseTuple(_args, "O&h", 22191 CmpInstObj_Convert, &c, 22192 &bufferNum)) 22193 return NULL; 22194 _rv = SGCompressFrame(c, 22195 bufferNum); 22196 _res = Py_BuildValue("l", 22197 _rv); 22198 return _res; 22199 } 22200 22201 static PyObject *Qt_SGSetCompressBuffer(PyObject *_self, PyObject *_args) 22202 { 22203 PyObject *_res = NULL; 22204 ComponentResult _rv; 22205 SGChannel c; 22206 short depth; 22207 Rect compressSize; 22208 #ifndef SGSetCompressBuffer 22209 PyMac_PRECHECK(SGSetCompressBuffer); 22210 #endif 22211 if (!PyArg_ParseTuple(_args, "O&hO&", 22212 CmpInstObj_Convert, &c, 22213 &depth, 22214 PyMac_GetRect, &compressSize)) 22215 return NULL; 22216 _rv = SGSetCompressBuffer(c, 22217 depth, 22218 &compressSize); 22219 _res = Py_BuildValue("l", 22220 _rv); 22221 return _res; 22222 } 22223 22224 static PyObject *Qt_SGGetCompressBuffer(PyObject *_self, PyObject *_args) 22225 { 22226 PyObject *_res = NULL; 22227 ComponentResult _rv; 22228 SGChannel c; 22229 short depth; 22230 Rect compressSize; 22231 #ifndef SGGetCompressBuffer 22232 PyMac_PRECHECK(SGGetCompressBuffer); 22233 #endif 22234 if (!PyArg_ParseTuple(_args, "O&", 22235 CmpInstObj_Convert, &c)) 22236 return NULL; 22237 _rv = SGGetCompressBuffer(c, 22238 &depth, 22239 &compressSize); 22240 _res = Py_BuildValue("lhO&", 22241 _rv, 22242 depth, 22243 PyMac_BuildRect, &compressSize); 22244 return _res; 22245 } 22246 22247 static PyObject *Qt_SGGetBufferInfo(PyObject *_self, PyObject *_args) 22248 { 22249 PyObject *_res = NULL; 22250 ComponentResult _rv; 22251 SGChannel c; 22252 short bufferNum; 22253 PixMapHandle bufferPM; 22254 Rect bufferRect; 22255 GWorldPtr compressBuffer; 22256 Rect compressBufferRect; 22257 #ifndef SGGetBufferInfo 22258 PyMac_PRECHECK(SGGetBufferInfo); 22259 #endif 22260 if (!PyArg_ParseTuple(_args, "O&h", 22261 CmpInstObj_Convert, &c, 22262 &bufferNum)) 22263 return NULL; 22264 _rv = SGGetBufferInfo(c, 22265 bufferNum, 22266 &bufferPM, 22267 &bufferRect, 22268 &compressBuffer, 22269 &compressBufferRect); 22270 _res = Py_BuildValue("lO&O&O&O&", 22271 _rv, 22272 ResObj_New, bufferPM, 22273 PyMac_BuildRect, &bufferRect, 22274 GWorldObj_New, compressBuffer, 22275 PyMac_BuildRect, &compressBufferRect); 22276 return _res; 22277 } 22278 22279 static PyObject *Qt_SGSetUseScreenBuffer(PyObject *_self, PyObject *_args) 22280 { 22281 PyObject *_res = NULL; 22282 ComponentResult _rv; 22283 SGChannel c; 22284 Boolean useScreenBuffer; 22285 #ifndef SGSetUseScreenBuffer 22286 PyMac_PRECHECK(SGSetUseScreenBuffer); 22287 #endif 22288 if (!PyArg_ParseTuple(_args, "O&b", 22289 CmpInstObj_Convert, &c, 22290 &useScreenBuffer)) 22291 return NULL; 22292 _rv = SGSetUseScreenBuffer(c, 22293 useScreenBuffer); 22294 _res = Py_BuildValue("l", 22295 _rv); 22296 return _res; 22297 } 22298 22299 static PyObject *Qt_SGGetUseScreenBuffer(PyObject *_self, PyObject *_args) 22300 { 22301 PyObject *_res = NULL; 22302 ComponentResult _rv; 22303 SGChannel c; 22304 Boolean useScreenBuffer; 22305 #ifndef SGGetUseScreenBuffer 22306 PyMac_PRECHECK(SGGetUseScreenBuffer); 22307 #endif 22308 if (!PyArg_ParseTuple(_args, "O&", 22309 CmpInstObj_Convert, &c)) 22310 return NULL; 22311 _rv = SGGetUseScreenBuffer(c, 22312 &useScreenBuffer); 22313 _res = Py_BuildValue("lb", 22314 _rv, 22315 useScreenBuffer); 22316 return _res; 22317 } 22318 22319 static PyObject *Qt_SGSetFrameRate(PyObject *_self, PyObject *_args) 22320 { 22321 PyObject *_res = NULL; 22322 ComponentResult _rv; 22323 SGChannel c; 22324 Fixed frameRate; 22325 #ifndef SGSetFrameRate 22326 PyMac_PRECHECK(SGSetFrameRate); 22327 #endif 22328 if (!PyArg_ParseTuple(_args, "O&O&", 22329 CmpInstObj_Convert, &c, 22330 PyMac_GetFixed, &frameRate)) 22331 return NULL; 22332 _rv = SGSetFrameRate(c, 22333 frameRate); 22334 _res = Py_BuildValue("l", 22335 _rv); 22336 return _res; 22337 } 22338 22339 static PyObject *Qt_SGGetFrameRate(PyObject *_self, PyObject *_args) 22340 { 22341 PyObject *_res = NULL; 22342 ComponentResult _rv; 22343 SGChannel c; 22344 Fixed frameRate; 22345 #ifndef SGGetFrameRate 22346 PyMac_PRECHECK(SGGetFrameRate); 22347 #endif 22348 if (!PyArg_ParseTuple(_args, "O&", 22349 CmpInstObj_Convert, &c)) 22350 return NULL; 22351 _rv = SGGetFrameRate(c, 22352 &frameRate); 22353 _res = Py_BuildValue("lO&", 22354 _rv, 22355 PyMac_BuildFixed, frameRate); 22356 return _res; 22357 } 22358 22359 static PyObject *Qt_SGSetPreferredPacketSize(PyObject *_self, PyObject *_args) 22360 { 22361 PyObject *_res = NULL; 22362 ComponentResult _rv; 22363 SGChannel c; 22364 long preferredPacketSizeInBytes; 22365 #ifndef SGSetPreferredPacketSize 22366 PyMac_PRECHECK(SGSetPreferredPacketSize); 22367 #endif 22368 if (!PyArg_ParseTuple(_args, "O&l", 22369 CmpInstObj_Convert, &c, 22370 &preferredPacketSizeInBytes)) 22371 return NULL; 22372 _rv = SGSetPreferredPacketSize(c, 22373 preferredPacketSizeInBytes); 22374 _res = Py_BuildValue("l", 22375 _rv); 22376 return _res; 22377 } 22378 22379 static PyObject *Qt_SGGetPreferredPacketSize(PyObject *_self, PyObject *_args) 22380 { 22381 PyObject *_res = NULL; 22382 ComponentResult _rv; 22383 SGChannel c; 22384 long preferredPacketSizeInBytes; 22385 #ifndef SGGetPreferredPacketSize 22386 PyMac_PRECHECK(SGGetPreferredPacketSize); 22387 #endif 22388 if (!PyArg_ParseTuple(_args, "O&", 22389 CmpInstObj_Convert, &c)) 22390 return NULL; 22391 _rv = SGGetPreferredPacketSize(c, 22392 &preferredPacketSizeInBytes); 22393 _res = Py_BuildValue("ll", 22394 _rv, 22395 preferredPacketSizeInBytes); 22396 return _res; 22397 } 22398 22399 static PyObject *Qt_SGSetUserVideoCompressorList(PyObject *_self, PyObject *_args) 22400 { 22401 PyObject *_res = NULL; 22402 ComponentResult _rv; 22403 SGChannel c; 22404 Handle compressorTypes; 22405 #ifndef SGSetUserVideoCompressorList 22406 PyMac_PRECHECK(SGSetUserVideoCompressorList); 22407 #endif 22408 if (!PyArg_ParseTuple(_args, "O&O&", 22409 CmpInstObj_Convert, &c, 22410 ResObj_Convert, &compressorTypes)) 22411 return NULL; 22412 _rv = SGSetUserVideoCompressorList(c, 22413 compressorTypes); 22414 _res = Py_BuildValue("l", 22415 _rv); 22416 return _res; 22417 } 22418 22419 static PyObject *Qt_SGGetUserVideoCompressorList(PyObject *_self, PyObject *_args) 22420 { 22421 PyObject *_res = NULL; 22422 ComponentResult _rv; 22423 SGChannel c; 22424 Handle compressorTypes; 22425 #ifndef SGGetUserVideoCompressorList 22426 PyMac_PRECHECK(SGGetUserVideoCompressorList); 22427 #endif 22428 if (!PyArg_ParseTuple(_args, "O&", 22429 CmpInstObj_Convert, &c)) 22430 return NULL; 22431 _rv = SGGetUserVideoCompressorList(c, 22432 &compressorTypes); 22433 _res = Py_BuildValue("lO&", 22434 _rv, 22435 ResObj_New, compressorTypes); 22436 return _res; 22437 } 22438 22439 static PyObject *Qt_SGSetSoundInputDriver(PyObject *_self, PyObject *_args) 22440 { 22441 PyObject *_res = NULL; 22442 ComponentResult _rv; 22443 SGChannel c; 22444 Str255 driverName; 22445 #ifndef SGSetSoundInputDriver 22446 PyMac_PRECHECK(SGSetSoundInputDriver); 22447 #endif 22448 if (!PyArg_ParseTuple(_args, "O&O&", 22449 CmpInstObj_Convert, &c, 22450 PyMac_GetStr255, driverName)) 22451 return NULL; 22452 _rv = SGSetSoundInputDriver(c, 22453 driverName); 22454 _res = Py_BuildValue("l", 22455 _rv); 22456 return _res; 22457 } 22458 22459 static PyObject *Qt_SGGetSoundInputDriver(PyObject *_self, PyObject *_args) 22460 { 22461 PyObject *_res = NULL; 22462 long _rv; 22463 SGChannel c; 22464 #ifndef SGGetSoundInputDriver 22465 PyMac_PRECHECK(SGGetSoundInputDriver); 22466 #endif 22467 if (!PyArg_ParseTuple(_args, "O&", 22468 CmpInstObj_Convert, &c)) 22469 return NULL; 22470 _rv = SGGetSoundInputDriver(c); 22471 _res = Py_BuildValue("l", 22472 _rv); 22473 return _res; 22474 } 22475 22476 static PyObject *Qt_SGSoundInputDriverChanged(PyObject *_self, PyObject *_args) 22477 { 22478 PyObject *_res = NULL; 22479 ComponentResult _rv; 22480 SGChannel c; 22481 #ifndef SGSoundInputDriverChanged 22482 PyMac_PRECHECK(SGSoundInputDriverChanged); 22483 #endif 22484 if (!PyArg_ParseTuple(_args, "O&", 22485 CmpInstObj_Convert, &c)) 22486 return NULL; 22487 _rv = SGSoundInputDriverChanged(c); 22488 _res = Py_BuildValue("l", 22489 _rv); 22490 return _res; 22491 } 22492 22493 static PyObject *Qt_SGSetSoundRecordChunkSize(PyObject *_self, PyObject *_args) 22494 { 22495 PyObject *_res = NULL; 22496 ComponentResult _rv; 22497 SGChannel c; 22498 long seconds; 22499 #ifndef SGSetSoundRecordChunkSize 22500 PyMac_PRECHECK(SGSetSoundRecordChunkSize); 22501 #endif 22502 if (!PyArg_ParseTuple(_args, "O&l", 22503 CmpInstObj_Convert, &c, 22504 &seconds)) 22505 return NULL; 22506 _rv = SGSetSoundRecordChunkSize(c, 22507 seconds); 22508 _res = Py_BuildValue("l", 22509 _rv); 22510 return _res; 22511 } 22512 22513 static PyObject *Qt_SGGetSoundRecordChunkSize(PyObject *_self, PyObject *_args) 22514 { 22515 PyObject *_res = NULL; 22516 long _rv; 22517 SGChannel c; 22518 #ifndef SGGetSoundRecordChunkSize 22519 PyMac_PRECHECK(SGGetSoundRecordChunkSize); 22520 #endif 22521 if (!PyArg_ParseTuple(_args, "O&", 22522 CmpInstObj_Convert, &c)) 22523 return NULL; 22524 _rv = SGGetSoundRecordChunkSize(c); 22525 _res = Py_BuildValue("l", 22526 _rv); 22527 return _res; 22528 } 22529 22530 static PyObject *Qt_SGSetSoundInputRate(PyObject *_self, PyObject *_args) 22531 { 22532 PyObject *_res = NULL; 22533 ComponentResult _rv; 22534 SGChannel c; 22535 Fixed rate; 22536 #ifndef SGSetSoundInputRate 22537 PyMac_PRECHECK(SGSetSoundInputRate); 22538 #endif 22539 if (!PyArg_ParseTuple(_args, "O&O&", 22540 CmpInstObj_Convert, &c, 22541 PyMac_GetFixed, &rate)) 22542 return NULL; 22543 _rv = SGSetSoundInputRate(c, 22544 rate); 22545 _res = Py_BuildValue("l", 22546 _rv); 22547 return _res; 22548 } 22549 22550 static PyObject *Qt_SGGetSoundInputRate(PyObject *_self, PyObject *_args) 22551 { 22552 PyObject *_res = NULL; 22553 Fixed _rv; 22554 SGChannel c; 22555 #ifndef SGGetSoundInputRate 22556 PyMac_PRECHECK(SGGetSoundInputRate); 22557 #endif 22558 if (!PyArg_ParseTuple(_args, "O&", 22559 CmpInstObj_Convert, &c)) 22560 return NULL; 22561 _rv = SGGetSoundInputRate(c); 22562 _res = Py_BuildValue("O&", 22563 PyMac_BuildFixed, _rv); 22564 return _res; 22565 } 22566 22567 static PyObject *Qt_SGSetSoundInputParameters(PyObject *_self, PyObject *_args) 22568 { 22569 PyObject *_res = NULL; 22570 ComponentResult _rv; 22571 SGChannel c; 22572 short sampleSize; 22573 short numChannels; 22574 OSType compressionType; 22575 #ifndef SGSetSoundInputParameters 22576 PyMac_PRECHECK(SGSetSoundInputParameters); 22577 #endif 22578 if (!PyArg_ParseTuple(_args, "O&hhO&", 22579 CmpInstObj_Convert, &c, 22580 &sampleSize, 22581 &numChannels, 22582 PyMac_GetOSType, &compressionType)) 22583 return NULL; 22584 _rv = SGSetSoundInputParameters(c, 22585 sampleSize, 22586 numChannels, 22587 compressionType); 22588 _res = Py_BuildValue("l", 22589 _rv); 22590 return _res; 22591 } 22592 22593 static PyObject *Qt_SGGetSoundInputParameters(PyObject *_self, PyObject *_args) 22594 { 22595 PyObject *_res = NULL; 22596 ComponentResult _rv; 22597 SGChannel c; 22598 short sampleSize; 22599 short numChannels; 22600 OSType compressionType; 22601 #ifndef SGGetSoundInputParameters 22602 PyMac_PRECHECK(SGGetSoundInputParameters); 22603 #endif 22604 if (!PyArg_ParseTuple(_args, "O&", 22605 CmpInstObj_Convert, &c)) 22606 return NULL; 22607 _rv = SGGetSoundInputParameters(c, 22608 &sampleSize, 22609 &numChannels, 22610 &compressionType); 22611 _res = Py_BuildValue("lhhO&", 22612 _rv, 22613 sampleSize, 22614 numChannels, 22615 PyMac_BuildOSType, compressionType); 22616 return _res; 22617 } 22618 22619 static PyObject *Qt_SGSetAdditionalSoundRates(PyObject *_self, PyObject *_args) 22620 { 22621 PyObject *_res = NULL; 22622 ComponentResult _rv; 22623 SGChannel c; 22624 Handle rates; 22625 #ifndef SGSetAdditionalSoundRates 22626 PyMac_PRECHECK(SGSetAdditionalSoundRates); 22627 #endif 22628 if (!PyArg_ParseTuple(_args, "O&O&", 22629 CmpInstObj_Convert, &c, 22630 ResObj_Convert, &rates)) 22631 return NULL; 22632 _rv = SGSetAdditionalSoundRates(c, 22633 rates); 22634 _res = Py_BuildValue("l", 22635 _rv); 22636 return _res; 22637 } 22638 22639 static PyObject *Qt_SGGetAdditionalSoundRates(PyObject *_self, PyObject *_args) 22640 { 22641 PyObject *_res = NULL; 22642 ComponentResult _rv; 22643 SGChannel c; 22644 Handle rates; 22645 #ifndef SGGetAdditionalSoundRates 22646 PyMac_PRECHECK(SGGetAdditionalSoundRates); 22647 #endif 22648 if (!PyArg_ParseTuple(_args, "O&", 22649 CmpInstObj_Convert, &c)) 22650 return NULL; 22651 _rv = SGGetAdditionalSoundRates(c, 22652 &rates); 22653 _res = Py_BuildValue("lO&", 22654 _rv, 22655 ResObj_New, rates); 22656 return _res; 22657 } 22658 22659 static PyObject *Qt_SGSetFontName(PyObject *_self, PyObject *_args) 22660 { 22661 PyObject *_res = NULL; 22662 ComponentResult _rv; 22663 SGChannel c; 22664 StringPtr pstr; 22665 #ifndef SGSetFontName 22666 PyMac_PRECHECK(SGSetFontName); 22667 #endif 22668 if (!PyArg_ParseTuple(_args, "O&s", 22669 CmpInstObj_Convert, &c, 22670 &pstr)) 22671 return NULL; 22672 _rv = SGSetFontName(c, 22673 pstr); 22674 _res = Py_BuildValue("l", 22675 _rv); 22676 return _res; 22677 } 22678 22679 static PyObject *Qt_SGSetFontSize(PyObject *_self, PyObject *_args) 22680 { 22681 PyObject *_res = NULL; 22682 ComponentResult _rv; 22683 SGChannel c; 22684 short fontSize; 22685 #ifndef SGSetFontSize 22686 PyMac_PRECHECK(SGSetFontSize); 22687 #endif 22688 if (!PyArg_ParseTuple(_args, "O&h", 22689 CmpInstObj_Convert, &c, 22690 &fontSize)) 22691 return NULL; 22692 _rv = SGSetFontSize(c, 22693 fontSize); 22694 _res = Py_BuildValue("l", 22695 _rv); 22696 return _res; 22697 } 22698 22699 static PyObject *Qt_SGSetTextForeColor(PyObject *_self, PyObject *_args) 22700 { 22701 PyObject *_res = NULL; 22702 ComponentResult _rv; 22703 SGChannel c; 22704 RGBColor theColor; 22705 #ifndef SGSetTextForeColor 22706 PyMac_PRECHECK(SGSetTextForeColor); 22707 #endif 22708 if (!PyArg_ParseTuple(_args, "O&", 22709 CmpInstObj_Convert, &c)) 22710 return NULL; 22711 _rv = SGSetTextForeColor(c, 22712 &theColor); 22713 _res = Py_BuildValue("lO&", 22714 _rv, 22715 QdRGB_New, &theColor); 22716 return _res; 22717 } 22718 22719 static PyObject *Qt_SGSetTextBackColor(PyObject *_self, PyObject *_args) 22720 { 22721 PyObject *_res = NULL; 22722 ComponentResult _rv; 22723 SGChannel c; 22724 RGBColor theColor; 22725 #ifndef SGSetTextBackColor 22726 PyMac_PRECHECK(SGSetTextBackColor); 22727 #endif 22728 if (!PyArg_ParseTuple(_args, "O&", 22729 CmpInstObj_Convert, &c)) 22730 return NULL; 22731 _rv = SGSetTextBackColor(c, 22732 &theColor); 22733 _res = Py_BuildValue("lO&", 22734 _rv, 22735 QdRGB_New, &theColor); 22736 return _res; 22737 } 22738 22739 static PyObject *Qt_SGSetJustification(PyObject *_self, PyObject *_args) 22740 { 22741 PyObject *_res = NULL; 22742 ComponentResult _rv; 22743 SGChannel c; 22744 short just; 22745 #ifndef SGSetJustification 22746 PyMac_PRECHECK(SGSetJustification); 22747 #endif 22748 if (!PyArg_ParseTuple(_args, "O&h", 22749 CmpInstObj_Convert, &c, 22750 &just)) 22751 return NULL; 22752 _rv = SGSetJustification(c, 22753 just); 22754 _res = Py_BuildValue("l", 22755 _rv); 22756 return _res; 22757 } 22758 22759 static PyObject *Qt_SGGetTextReturnToSpaceValue(PyObject *_self, PyObject *_args) 22760 { 22761 PyObject *_res = NULL; 22762 ComponentResult _rv; 22763 SGChannel c; 22764 short rettospace; 22765 #ifndef SGGetTextReturnToSpaceValue 22766 PyMac_PRECHECK(SGGetTextReturnToSpaceValue); 22767 #endif 22768 if (!PyArg_ParseTuple(_args, "O&", 22769 CmpInstObj_Convert, &c)) 22770 return NULL; 22771 _rv = SGGetTextReturnToSpaceValue(c, 22772 &rettospace); 22773 _res = Py_BuildValue("lh", 22774 _rv, 22775 rettospace); 22776 return _res; 22777 } 22778 22779 static PyObject *Qt_SGSetTextReturnToSpaceValue(PyObject *_self, PyObject *_args) 22780 { 22781 PyObject *_res = NULL; 22782 ComponentResult _rv; 22783 SGChannel c; 22784 short rettospace; 22785 #ifndef SGSetTextReturnToSpaceValue 22786 PyMac_PRECHECK(SGSetTextReturnToSpaceValue); 22787 #endif 22788 if (!PyArg_ParseTuple(_args, "O&h", 22789 CmpInstObj_Convert, &c, 22790 &rettospace)) 22791 return NULL; 22792 _rv = SGSetTextReturnToSpaceValue(c, 22793 rettospace); 22794 _res = Py_BuildValue("l", 22795 _rv); 22796 return _res; 22797 } 22798 22799 static PyObject *Qt_QTVideoOutputGetCurrentClientName(PyObject *_self, PyObject *_args) 22800 { 22801 PyObject *_res = NULL; 22802 ComponentResult _rv; 22803 QTVideoOutputComponent vo; 22804 Str255 str; 22805 #ifndef QTVideoOutputGetCurrentClientName 22806 PyMac_PRECHECK(QTVideoOutputGetCurrentClientName); 22807 #endif 22808 if (!PyArg_ParseTuple(_args, "O&O&", 22809 CmpInstObj_Convert, &vo, 22810 PyMac_GetStr255, str)) 22811 return NULL; 22812 _rv = QTVideoOutputGetCurrentClientName(vo, 22813 str); 22814 _res = Py_BuildValue("l", 22815 _rv); 22816 return _res; 22817 } 22818 22819 static PyObject *Qt_QTVideoOutputSetClientName(PyObject *_self, PyObject *_args) 22820 { 22821 PyObject *_res = NULL; 22822 ComponentResult _rv; 22823 QTVideoOutputComponent vo; 22824 Str255 str; 22825 #ifndef QTVideoOutputSetClientName 22826 PyMac_PRECHECK(QTVideoOutputSetClientName); 22827 #endif 22828 if (!PyArg_ParseTuple(_args, "O&O&", 22829 CmpInstObj_Convert, &vo, 22830 PyMac_GetStr255, str)) 22831 return NULL; 22832 _rv = QTVideoOutputSetClientName(vo, 22833 str); 22834 _res = Py_BuildValue("l", 22835 _rv); 22836 return _res; 22837 } 22838 22839 static PyObject *Qt_QTVideoOutputGetClientName(PyObject *_self, PyObject *_args) 22840 { 22841 PyObject *_res = NULL; 22842 ComponentResult _rv; 22843 QTVideoOutputComponent vo; 22844 Str255 str; 22845 #ifndef QTVideoOutputGetClientName 22846 PyMac_PRECHECK(QTVideoOutputGetClientName); 22847 #endif 22848 if (!PyArg_ParseTuple(_args, "O&O&", 22849 CmpInstObj_Convert, &vo, 22850 PyMac_GetStr255, str)) 22851 return NULL; 22852 _rv = QTVideoOutputGetClientName(vo, 22853 str); 22854 _res = Py_BuildValue("l", 22855 _rv); 22856 return _res; 22857 } 22858 22859 static PyObject *Qt_QTVideoOutputBegin(PyObject *_self, PyObject *_args) 22860 { 22861 PyObject *_res = NULL; 22862 ComponentResult _rv; 22863 QTVideoOutputComponent vo; 22864 #ifndef QTVideoOutputBegin 22865 PyMac_PRECHECK(QTVideoOutputBegin); 22866 #endif 22867 if (!PyArg_ParseTuple(_args, "O&", 22868 CmpInstObj_Convert, &vo)) 22869 return NULL; 22870 _rv = QTVideoOutputBegin(vo); 22871 _res = Py_BuildValue("l", 22872 _rv); 22873 return _res; 22874 } 22875 22876 static PyObject *Qt_QTVideoOutputEnd(PyObject *_self, PyObject *_args) 22877 { 22878 PyObject *_res = NULL; 22879 ComponentResult _rv; 22880 QTVideoOutputComponent vo; 22881 #ifndef QTVideoOutputEnd 22882 PyMac_PRECHECK(QTVideoOutputEnd); 22883 #endif 22884 if (!PyArg_ParseTuple(_args, "O&", 22885 CmpInstObj_Convert, &vo)) 22886 return NULL; 22887 _rv = QTVideoOutputEnd(vo); 22888 _res = Py_BuildValue("l", 22889 _rv); 22890 return _res; 22891 } 22892 22893 static PyObject *Qt_QTVideoOutputSetDisplayMode(PyObject *_self, PyObject *_args) 22894 { 22895 PyObject *_res = NULL; 22896 ComponentResult _rv; 22897 QTVideoOutputComponent vo; 22898 long displayModeID; 22899 #ifndef QTVideoOutputSetDisplayMode 22900 PyMac_PRECHECK(QTVideoOutputSetDisplayMode); 22901 #endif 22902 if (!PyArg_ParseTuple(_args, "O&l", 22903 CmpInstObj_Convert, &vo, 22904 &displayModeID)) 22905 return NULL; 22906 _rv = QTVideoOutputSetDisplayMode(vo, 22907 displayModeID); 22908 _res = Py_BuildValue("l", 22909 _rv); 22910 return _res; 22911 } 22912 22913 static PyObject *Qt_QTVideoOutputGetDisplayMode(PyObject *_self, PyObject *_args) 22914 { 22915 PyObject *_res = NULL; 22916 ComponentResult _rv; 22917 QTVideoOutputComponent vo; 22918 long displayModeID; 22919 #ifndef QTVideoOutputGetDisplayMode 22920 PyMac_PRECHECK(QTVideoOutputGetDisplayMode); 22921 #endif 22922 if (!PyArg_ParseTuple(_args, "O&", 22923 CmpInstObj_Convert, &vo)) 22924 return NULL; 22925 _rv = QTVideoOutputGetDisplayMode(vo, 22926 &displayModeID); 22927 _res = Py_BuildValue("ll", 22928 _rv, 22929 displayModeID); 22930 return _res; 22931 } 22932 22933 static PyObject *Qt_QTVideoOutputGetGWorld(PyObject *_self, PyObject *_args) 22934 { 22935 PyObject *_res = NULL; 22936 ComponentResult _rv; 22937 QTVideoOutputComponent vo; 22938 GWorldPtr gw; 22939 #ifndef QTVideoOutputGetGWorld 22940 PyMac_PRECHECK(QTVideoOutputGetGWorld); 22941 #endif 22942 if (!PyArg_ParseTuple(_args, "O&", 22943 CmpInstObj_Convert, &vo)) 22944 return NULL; 22945 _rv = QTVideoOutputGetGWorld(vo, 22946 &gw); 22947 _res = Py_BuildValue("lO&", 22948 _rv, 22949 GWorldObj_New, gw); 22950 return _res; 22951 } 22952 22953 static PyObject *Qt_QTVideoOutputGetIndSoundOutput(PyObject *_self, PyObject *_args) 22954 { 22955 PyObject *_res = NULL; 22956 ComponentResult _rv; 22957 QTVideoOutputComponent vo; 22958 long index; 22959 Component outputComponent; 22960 #ifndef QTVideoOutputGetIndSoundOutput 22961 PyMac_PRECHECK(QTVideoOutputGetIndSoundOutput); 22962 #endif 22963 if (!PyArg_ParseTuple(_args, "O&l", 22964 CmpInstObj_Convert, &vo, 22965 &index)) 22966 return NULL; 22967 _rv = QTVideoOutputGetIndSoundOutput(vo, 22968 index, 22969 &outputComponent); 22970 _res = Py_BuildValue("lO&", 22971 _rv, 22972 CmpObj_New, outputComponent); 22973 return _res; 22974 } 22975 22976 static PyObject *Qt_QTVideoOutputGetClock(PyObject *_self, PyObject *_args) 22977 { 22978 PyObject *_res = NULL; 22979 ComponentResult _rv; 22980 QTVideoOutputComponent vo; 22981 ComponentInstance clock; 22982 #ifndef QTVideoOutputGetClock 22983 PyMac_PRECHECK(QTVideoOutputGetClock); 22984 #endif 22985 if (!PyArg_ParseTuple(_args, "O&", 22986 CmpInstObj_Convert, &vo)) 22987 return NULL; 22988 _rv = QTVideoOutputGetClock(vo, 22989 &clock); 22990 _res = Py_BuildValue("lO&", 22991 _rv, 22992 CmpInstObj_New, clock); 22993 return _res; 22994 } 22995 22996 static PyObject *Qt_QTVideoOutputSetEchoPort(PyObject *_self, PyObject *_args) 22997 { 22998 PyObject *_res = NULL; 22999 ComponentResult _rv; 23000 QTVideoOutputComponent vo; 23001 CGrafPtr echoPort; 23002 #ifndef QTVideoOutputSetEchoPort 23003 PyMac_PRECHECK(QTVideoOutputSetEchoPort); 23004 #endif 23005 if (!PyArg_ParseTuple(_args, "O&O&", 23006 CmpInstObj_Convert, &vo, 23007 GrafObj_Convert, &echoPort)) 23008 return NULL; 23009 _rv = QTVideoOutputSetEchoPort(vo, 23010 echoPort); 23011 _res = Py_BuildValue("l", 23012 _rv); 23013 return _res; 23014 } 23015 23016 static PyObject *Qt_QTVideoOutputGetIndImageDecompressor(PyObject *_self, PyObject *_args) 23017 { 23018 PyObject *_res = NULL; 23019 ComponentResult _rv; 23020 QTVideoOutputComponent vo; 23021 long index; 23022 Component codec; 23023 #ifndef QTVideoOutputGetIndImageDecompressor 23024 PyMac_PRECHECK(QTVideoOutputGetIndImageDecompressor); 23025 #endif 23026 if (!PyArg_ParseTuple(_args, "O&l", 23027 CmpInstObj_Convert, &vo, 23028 &index)) 23029 return NULL; 23030 _rv = QTVideoOutputGetIndImageDecompressor(vo, 23031 index, 23032 &codec); 23033 _res = Py_BuildValue("lO&", 23034 _rv, 23035 CmpObj_New, codec); 23036 return _res; 23037 } 23038 23039 static PyObject *Qt_QTVideoOutputBaseSetEchoPort(PyObject *_self, PyObject *_args) 23040 { 23041 PyObject *_res = NULL; 23042 ComponentResult _rv; 23043 QTVideoOutputComponent vo; 23044 CGrafPtr echoPort; 23045 #ifndef QTVideoOutputBaseSetEchoPort 23046 PyMac_PRECHECK(QTVideoOutputBaseSetEchoPort); 23047 #endif 23048 if (!PyArg_ParseTuple(_args, "O&O&", 23049 CmpInstObj_Convert, &vo, 23050 GrafObj_Convert, &echoPort)) 23051 return NULL; 23052 _rv = QTVideoOutputBaseSetEchoPort(vo, 23053 echoPort); 23054 _res = Py_BuildValue("l", 23055 _rv); 23056 return _res; 23057 } 23058 23059 static PyObject *Qt_MediaSetChunkManagementFlags(PyObject *_self, PyObject *_args) 23060 { 23061 PyObject *_res = NULL; 23062 ComponentResult _rv; 23063 MediaHandler mh; 23064 UInt32 flags; 23065 UInt32 flagsMask; 23066 #ifndef MediaSetChunkManagementFlags 23067 PyMac_PRECHECK(MediaSetChunkManagementFlags); 23068 #endif 23069 if (!PyArg_ParseTuple(_args, "O&ll", 23070 CmpInstObj_Convert, &mh, 23071 &flags, 23072 &flagsMask)) 23073 return NULL; 23074 _rv = MediaSetChunkManagementFlags(mh, 23075 flags, 23076 flagsMask); 23077 _res = Py_BuildValue("l", 23078 _rv); 23079 return _res; 23080 } 23081 23082 static PyObject *Qt_MediaGetChunkManagementFlags(PyObject *_self, PyObject *_args) 23083 { 23084 PyObject *_res = NULL; 23085 ComponentResult _rv; 23086 MediaHandler mh; 23087 UInt32 flags; 23088 #ifndef MediaGetChunkManagementFlags 23089 PyMac_PRECHECK(MediaGetChunkManagementFlags); 23090 #endif 23091 if (!PyArg_ParseTuple(_args, "O&", 23092 CmpInstObj_Convert, &mh)) 23093 return NULL; 23094 _rv = MediaGetChunkManagementFlags(mh, 23095 &flags); 23096 _res = Py_BuildValue("ll", 23097 _rv, 23098 flags); 23099 return _res; 23100 } 23101 23102 static PyObject *Qt_MediaSetPurgeableChunkMemoryAllowance(PyObject *_self, PyObject *_args) 23103 { 23104 PyObject *_res = NULL; 23105 ComponentResult _rv; 23106 MediaHandler mh; 23107 Size allowance; 23108 #ifndef MediaSetPurgeableChunkMemoryAllowance 23109 PyMac_PRECHECK(MediaSetPurgeableChunkMemoryAllowance); 23110 #endif 23111 if (!PyArg_ParseTuple(_args, "O&l", 23112 CmpInstObj_Convert, &mh, 23113 &allowance)) 23114 return NULL; 23115 _rv = MediaSetPurgeableChunkMemoryAllowance(mh, 23116 allowance); 23117 _res = Py_BuildValue("l", 23118 _rv); 23119 return _res; 23120 } 23121 23122 static PyObject *Qt_MediaGetPurgeableChunkMemoryAllowance(PyObject *_self, PyObject *_args) 23123 { 23124 PyObject *_res = NULL; 23125 ComponentResult _rv; 23126 MediaHandler mh; 23127 Size allowance; 23128 #ifndef MediaGetPurgeableChunkMemoryAllowance 23129 PyMac_PRECHECK(MediaGetPurgeableChunkMemoryAllowance); 23130 #endif 23131 if (!PyArg_ParseTuple(_args, "O&", 23132 CmpInstObj_Convert, &mh)) 23133 return NULL; 23134 _rv = MediaGetPurgeableChunkMemoryAllowance(mh, 23135 &allowance); 23136 _res = Py_BuildValue("ll", 23137 _rv, 23138 allowance); 23139 return _res; 23140 } 23141 23142 static PyObject *Qt_MediaEmptyAllPurgeableChunks(PyObject *_self, PyObject *_args) 23143 { 23144 PyObject *_res = NULL; 23145 ComponentResult _rv; 23146 MediaHandler mh; 23147 #ifndef MediaEmptyAllPurgeableChunks 23148 PyMac_PRECHECK(MediaEmptyAllPurgeableChunks); 23149 #endif 23150 if (!PyArg_ParseTuple(_args, "O&", 23151 CmpInstObj_Convert, &mh)) 23152 return NULL; 23153 _rv = MediaEmptyAllPurgeableChunks(mh); 23154 _res = Py_BuildValue("l", 23155 _rv); 23156 return _res; 23157 } 23158 23159 static PyObject *Qt_MediaSetHandlerCapabilities(PyObject *_self, PyObject *_args) 23160 { 23161 PyObject *_res = NULL; 23162 ComponentResult _rv; 23163 MediaHandler mh; 23164 long flags; 23165 long flagsMask; 23166 #ifndef MediaSetHandlerCapabilities 23167 PyMac_PRECHECK(MediaSetHandlerCapabilities); 23168 #endif 23169 if (!PyArg_ParseTuple(_args, "O&ll", 23170 CmpInstObj_Convert, &mh, 23171 &flags, 23172 &flagsMask)) 23173 return NULL; 23174 _rv = MediaSetHandlerCapabilities(mh, 23175 flags, 23176 flagsMask); 23177 _res = Py_BuildValue("l", 23178 _rv); 23179 return _res; 23180 } 23181 23182 static PyObject *Qt_MediaIdle(PyObject *_self, PyObject *_args) 23183 { 23184 PyObject *_res = NULL; 23185 ComponentResult _rv; 23186 MediaHandler mh; 23187 TimeValue atMediaTime; 23188 long flagsIn; 23189 long flagsOut; 23190 TimeRecord movieTime; 23191 #ifndef MediaIdle 23192 PyMac_PRECHECK(MediaIdle); 23193 #endif 23194 if (!PyArg_ParseTuple(_args, "O&llO&", 23195 CmpInstObj_Convert, &mh, 23196 &atMediaTime, 23197 &flagsIn, 23198 QtTimeRecord_Convert, &movieTime)) 23199 return NULL; 23200 _rv = MediaIdle(mh, 23201 atMediaTime, 23202 flagsIn, 23203 &flagsOut, 23204 &movieTime); 23205 _res = Py_BuildValue("ll", 23206 _rv, 23207 flagsOut); 23208 return _res; 23209 } 23210 23211 static PyObject *Qt_MediaGetMediaInfo(PyObject *_self, PyObject *_args) 23212 { 23213 PyObject *_res = NULL; 23214 ComponentResult _rv; 23215 MediaHandler mh; 23216 Handle h; 23217 #ifndef MediaGetMediaInfo 23218 PyMac_PRECHECK(MediaGetMediaInfo); 23219 #endif 23220 if (!PyArg_ParseTuple(_args, "O&O&", 23221 CmpInstObj_Convert, &mh, 23222 ResObj_Convert, &h)) 23223 return NULL; 23224 _rv = MediaGetMediaInfo(mh, 23225 h); 23226 _res = Py_BuildValue("l", 23227 _rv); 23228 return _res; 23229 } 23230 23231 static PyObject *Qt_MediaPutMediaInfo(PyObject *_self, PyObject *_args) 23232 { 23233 PyObject *_res = NULL; 23234 ComponentResult _rv; 23235 MediaHandler mh; 23236 Handle h; 23237 #ifndef MediaPutMediaInfo 23238 PyMac_PRECHECK(MediaPutMediaInfo); 23239 #endif 23240 if (!PyArg_ParseTuple(_args, "O&O&", 23241 CmpInstObj_Convert, &mh, 23242 ResObj_Convert, &h)) 23243 return NULL; 23244 _rv = MediaPutMediaInfo(mh, 23245 h); 23246 _res = Py_BuildValue("l", 23247 _rv); 23248 return _res; 23249 } 23250 23251 static PyObject *Qt_MediaSetActive(PyObject *_self, PyObject *_args) 23252 { 23253 PyObject *_res = NULL; 23254 ComponentResult _rv; 23255 MediaHandler mh; 23256 Boolean enableMedia; 23257 #ifndef MediaSetActive 23258 PyMac_PRECHECK(MediaSetActive); 23259 #endif 23260 if (!PyArg_ParseTuple(_args, "O&b", 23261 CmpInstObj_Convert, &mh, 23262 &enableMedia)) 23263 return NULL; 23264 _rv = MediaSetActive(mh, 23265 enableMedia); 23266 _res = Py_BuildValue("l", 23267 _rv); 23268 return _res; 23269 } 23270 23271 static PyObject *Qt_MediaSetRate(PyObject *_self, PyObject *_args) 23272 { 23273 PyObject *_res = NULL; 23274 ComponentResult _rv; 23275 MediaHandler mh; 23276 Fixed rate; 23277 #ifndef MediaSetRate 23278 PyMac_PRECHECK(MediaSetRate); 23279 #endif 23280 if (!PyArg_ParseTuple(_args, "O&O&", 23281 CmpInstObj_Convert, &mh, 23282 PyMac_GetFixed, &rate)) 23283 return NULL; 23284 _rv = MediaSetRate(mh, 23285 rate); 23286 _res = Py_BuildValue("l", 23287 _rv); 23288 return _res; 23289 } 23290 23291 static PyObject *Qt_MediaGGetStatus(PyObject *_self, PyObject *_args) 23292 { 23293 PyObject *_res = NULL; 23294 ComponentResult _rv; 23295 MediaHandler mh; 23296 ComponentResult statusErr; 23297 #ifndef MediaGGetStatus 23298 PyMac_PRECHECK(MediaGGetStatus); 23299 #endif 23300 if (!PyArg_ParseTuple(_args, "O&", 23301 CmpInstObj_Convert, &mh)) 23302 return NULL; 23303 _rv = MediaGGetStatus(mh, 23304 &statusErr); 23305 _res = Py_BuildValue("ll", 23306 _rv, 23307 statusErr); 23308 return _res; 23309 } 23310 23311 static PyObject *Qt_MediaTrackEdited(PyObject *_self, PyObject *_args) 23312 { 23313 PyObject *_res = NULL; 23314 ComponentResult _rv; 23315 MediaHandler mh; 23316 #ifndef MediaTrackEdited 23317 PyMac_PRECHECK(MediaTrackEdited); 23318 #endif 23319 if (!PyArg_ParseTuple(_args, "O&", 23320 CmpInstObj_Convert, &mh)) 23321 return NULL; 23322 _rv = MediaTrackEdited(mh); 23323 _res = Py_BuildValue("l", 23324 _rv); 23325 return _res; 23326 } 23327 23328 static PyObject *Qt_MediaSetMediaTimeScale(PyObject *_self, PyObject *_args) 23329 { 23330 PyObject *_res = NULL; 23331 ComponentResult _rv; 23332 MediaHandler mh; 23333 TimeScale newTimeScale; 23334 #ifndef MediaSetMediaTimeScale 23335 PyMac_PRECHECK(MediaSetMediaTimeScale); 23336 #endif 23337 if (!PyArg_ParseTuple(_args, "O&l", 23338 CmpInstObj_Convert, &mh, 23339 &newTimeScale)) 23340 return NULL; 23341 _rv = MediaSetMediaTimeScale(mh, 23342 newTimeScale); 23343 _res = Py_BuildValue("l", 23344 _rv); 23345 return _res; 23346 } 23347 23348 static PyObject *Qt_MediaSetMovieTimeScale(PyObject *_self, PyObject *_args) 23349 { 23350 PyObject *_res = NULL; 23351 ComponentResult _rv; 23352 MediaHandler mh; 23353 TimeScale newTimeScale; 23354 #ifndef MediaSetMovieTimeScale 23355 PyMac_PRECHECK(MediaSetMovieTimeScale); 23356 #endif 23357 if (!PyArg_ParseTuple(_args, "O&l", 23358 CmpInstObj_Convert, &mh, 23359 &newTimeScale)) 23360 return NULL; 23361 _rv = MediaSetMovieTimeScale(mh, 23362 newTimeScale); 23363 _res = Py_BuildValue("l", 23364 _rv); 23365 return _res; 23366 } 23367 23368 static PyObject *Qt_MediaSetGWorld(PyObject *_self, PyObject *_args) 23369 { 23370 PyObject *_res = NULL; 23371 ComponentResult _rv; 23372 MediaHandler mh; 23373 CGrafPtr aPort; 23374 GDHandle aGD; 23375 #ifndef MediaSetGWorld 23376 PyMac_PRECHECK(MediaSetGWorld); 23377 #endif 23378 if (!PyArg_ParseTuple(_args, "O&O&O&", 23379 CmpInstObj_Convert, &mh, 23380 GrafObj_Convert, &aPort, 23381 OptResObj_Convert, &aGD)) 23382 return NULL; 23383 _rv = MediaSetGWorld(mh, 23384 aPort, 23385 aGD); 23386 _res = Py_BuildValue("l", 23387 _rv); 23388 return _res; 23389 } 23390 23391 static PyObject *Qt_MediaSetDimensions(PyObject *_self, PyObject *_args) 23392 { 23393 PyObject *_res = NULL; 23394 ComponentResult _rv; 23395 MediaHandler mh; 23396 Fixed width; 23397 Fixed height; 23398 #ifndef MediaSetDimensions 23399 PyMac_PRECHECK(MediaSetDimensions); 23400 #endif 23401 if (!PyArg_ParseTuple(_args, "O&O&O&", 23402 CmpInstObj_Convert, &mh, 23403 PyMac_GetFixed, &width, 23404 PyMac_GetFixed, &height)) 23405 return NULL; 23406 _rv = MediaSetDimensions(mh, 23407 width, 23408 height); 23409 _res = Py_BuildValue("l", 23410 _rv); 23411 return _res; 23412 } 23413 23414 static PyObject *Qt_MediaSetClip(PyObject *_self, PyObject *_args) 23415 { 23416 PyObject *_res = NULL; 23417 ComponentResult _rv; 23418 MediaHandler mh; 23419 RgnHandle theClip; 23420 #ifndef MediaSetClip 23421 PyMac_PRECHECK(MediaSetClip); 23422 #endif 23423 if (!PyArg_ParseTuple(_args, "O&O&", 23424 CmpInstObj_Convert, &mh, 23425 ResObj_Convert, &theClip)) 23426 return NULL; 23427 _rv = MediaSetClip(mh, 23428 theClip); 23429 _res = Py_BuildValue("l", 23430 _rv); 23431 return _res; 23432 } 23433 23434 static PyObject *Qt_MediaGetTrackOpaque(PyObject *_self, PyObject *_args) 23435 { 23436 PyObject *_res = NULL; 23437 ComponentResult _rv; 23438 MediaHandler mh; 23439 Boolean trackIsOpaque; 23440 #ifndef MediaGetTrackOpaque 23441 PyMac_PRECHECK(MediaGetTrackOpaque); 23442 #endif 23443 if (!PyArg_ParseTuple(_args, "O&", 23444 CmpInstObj_Convert, &mh)) 23445 return NULL; 23446 _rv = MediaGetTrackOpaque(mh, 23447 &trackIsOpaque); 23448 _res = Py_BuildValue("lb", 23449 _rv, 23450 trackIsOpaque); 23451 return _res; 23452 } 23453 23454 static PyObject *Qt_MediaSetGraphicsMode(PyObject *_self, PyObject *_args) 23455 { 23456 PyObject *_res = NULL; 23457 ComponentResult _rv; 23458 MediaHandler mh; 23459 long mode; 23460 RGBColor opColor; 23461 #ifndef MediaSetGraphicsMode 23462 PyMac_PRECHECK(MediaSetGraphicsMode); 23463 #endif 23464 if (!PyArg_ParseTuple(_args, "O&lO&", 23465 CmpInstObj_Convert, &mh, 23466 &mode, 23467 QdRGB_Convert, &opColor)) 23468 return NULL; 23469 _rv = MediaSetGraphicsMode(mh, 23470 mode, 23471 &opColor); 23472 _res = Py_BuildValue("l", 23473 _rv); 23474 return _res; 23475 } 23476 23477 static PyObject *Qt_MediaGetGraphicsMode(PyObject *_self, PyObject *_args) 23478 { 23479 PyObject *_res = NULL; 23480 ComponentResult _rv; 23481 MediaHandler mh; 23482 long mode; 23483 RGBColor opColor; 23484 #ifndef MediaGetGraphicsMode 23485 PyMac_PRECHECK(MediaGetGraphicsMode); 23486 #endif 23487 if (!PyArg_ParseTuple(_args, "O&", 23488 CmpInstObj_Convert, &mh)) 23489 return NULL; 23490 _rv = MediaGetGraphicsMode(mh, 23491 &mode, 23492 &opColor); 23493 _res = Py_BuildValue("llO&", 23494 _rv, 23495 mode, 23496 QdRGB_New, &opColor); 23497 return _res; 23498 } 23499 23500 static PyObject *Qt_MediaGSetVolume(PyObject *_self, PyObject *_args) 23501 { 23502 PyObject *_res = NULL; 23503 ComponentResult _rv; 23504 MediaHandler mh; 23505 short volume; 23506 #ifndef MediaGSetVolume 23507 PyMac_PRECHECK(MediaGSetVolume); 23508 #endif 23509 if (!PyArg_ParseTuple(_args, "O&h", 23510 CmpInstObj_Convert, &mh, 23511 &volume)) 23512 return NULL; 23513 _rv = MediaGSetVolume(mh, 23514 volume); 23515 _res = Py_BuildValue("l", 23516 _rv); 23517 return _res; 23518 } 23519 23520 static PyObject *Qt_MediaSetSoundBalance(PyObject *_self, PyObject *_args) 23521 { 23522 PyObject *_res = NULL; 23523 ComponentResult _rv; 23524 MediaHandler mh; 23525 short balance; 23526 #ifndef MediaSetSoundBalance 23527 PyMac_PRECHECK(MediaSetSoundBalance); 23528 #endif 23529 if (!PyArg_ParseTuple(_args, "O&h", 23530 CmpInstObj_Convert, &mh, 23531 &balance)) 23532 return NULL; 23533 _rv = MediaSetSoundBalance(mh, 23534 balance); 23535 _res = Py_BuildValue("l", 23536 _rv); 23537 return _res; 23538 } 23539 23540 static PyObject *Qt_MediaGetSoundBalance(PyObject *_self, PyObject *_args) 23541 { 23542 PyObject *_res = NULL; 23543 ComponentResult _rv; 23544 MediaHandler mh; 23545 short balance; 23546 #ifndef MediaGetSoundBalance 23547 PyMac_PRECHECK(MediaGetSoundBalance); 23548 #endif 23549 if (!PyArg_ParseTuple(_args, "O&", 23550 CmpInstObj_Convert, &mh)) 23551 return NULL; 23552 _rv = MediaGetSoundBalance(mh, 23553 &balance); 23554 _res = Py_BuildValue("lh", 23555 _rv, 23556 balance); 23557 return _res; 23558 } 23559 23560 static PyObject *Qt_MediaGetNextBoundsChange(PyObject *_self, PyObject *_args) 23561 { 23562 PyObject *_res = NULL; 23563 ComponentResult _rv; 23564 MediaHandler mh; 23565 TimeValue when; 23566 #ifndef MediaGetNextBoundsChange 23567 PyMac_PRECHECK(MediaGetNextBoundsChange); 23568 #endif 23569 if (!PyArg_ParseTuple(_args, "O&", 23570 CmpInstObj_Convert, &mh)) 23571 return NULL; 23572 _rv = MediaGetNextBoundsChange(mh, 23573 &when); 23574 _res = Py_BuildValue("ll", 23575 _rv, 23576 when); 23577 return _res; 23578 } 23579 23580 static PyObject *Qt_MediaGetSrcRgn(PyObject *_self, PyObject *_args) 23581 { 23582 PyObject *_res = NULL; 23583 ComponentResult _rv; 23584 MediaHandler mh; 23585 RgnHandle rgn; 23586 TimeValue atMediaTime; 23587 #ifndef MediaGetSrcRgn 23588 PyMac_PRECHECK(MediaGetSrcRgn); 23589 #endif 23590 if (!PyArg_ParseTuple(_args, "O&O&l", 23591 CmpInstObj_Convert, &mh, 23592 ResObj_Convert, &rgn, 23593 &atMediaTime)) 23594 return NULL; 23595 _rv = MediaGetSrcRgn(mh, 23596 rgn, 23597 atMediaTime); 23598 _res = Py_BuildValue("l", 23599 _rv); 23600 return _res; 23601 } 23602 23603 static PyObject *Qt_MediaPreroll(PyObject *_self, PyObject *_args) 23604 { 23605 PyObject *_res = NULL; 23606 ComponentResult _rv; 23607 MediaHandler mh; 23608 TimeValue time; 23609 Fixed rate; 23610 #ifndef MediaPreroll 23611 PyMac_PRECHECK(MediaPreroll); 23612 #endif 23613 if (!PyArg_ParseTuple(_args, "O&lO&", 23614 CmpInstObj_Convert, &mh, 23615 &time, 23616 PyMac_GetFixed, &rate)) 23617 return NULL; 23618 _rv = MediaPreroll(mh, 23619 time, 23620 rate); 23621 _res = Py_BuildValue("l", 23622 _rv); 23623 return _res; 23624 } 23625 23626 static PyObject *Qt_MediaSampleDescriptionChanged(PyObject *_self, PyObject *_args) 23627 { 23628 PyObject *_res = NULL; 23629 ComponentResult _rv; 23630 MediaHandler mh; 23631 long index; 23632 #ifndef MediaSampleDescriptionChanged 23633 PyMac_PRECHECK(MediaSampleDescriptionChanged); 23634 #endif 23635 if (!PyArg_ParseTuple(_args, "O&l", 23636 CmpInstObj_Convert, &mh, 23637 &index)) 23638 return NULL; 23639 _rv = MediaSampleDescriptionChanged(mh, 23640 index); 23641 _res = Py_BuildValue("l", 23642 _rv); 23643 return _res; 23644 } 23645 23646 static PyObject *Qt_MediaHasCharacteristic(PyObject *_self, PyObject *_args) 23647 { 23648 PyObject *_res = NULL; 23649 ComponentResult _rv; 23650 MediaHandler mh; 23651 OSType characteristic; 23652 Boolean hasIt; 23653 #ifndef MediaHasCharacteristic 23654 PyMac_PRECHECK(MediaHasCharacteristic); 23655 #endif 23656 if (!PyArg_ParseTuple(_args, "O&O&", 23657 CmpInstObj_Convert, &mh, 23658 PyMac_GetOSType, &characteristic)) 23659 return NULL; 23660 _rv = MediaHasCharacteristic(mh, 23661 characteristic, 23662 &hasIt); 23663 _res = Py_BuildValue("lb", 23664 _rv, 23665 hasIt); 23666 return _res; 23667 } 23668 23669 static PyObject *Qt_MediaGetOffscreenBufferSize(PyObject *_self, PyObject *_args) 23670 { 23671 PyObject *_res = NULL; 23672 ComponentResult _rv; 23673 MediaHandler mh; 23674 Rect bounds; 23675 short depth; 23676 CTabHandle ctab; 23677 #ifndef MediaGetOffscreenBufferSize 23678 PyMac_PRECHECK(MediaGetOffscreenBufferSize); 23679 #endif 23680 if (!PyArg_ParseTuple(_args, "O&hO&", 23681 CmpInstObj_Convert, &mh, 23682 &depth, 23683 ResObj_Convert, &ctab)) 23684 return NULL; 23685 _rv = MediaGetOffscreenBufferSize(mh, 23686 &bounds, 23687 depth, 23688 ctab); 23689 _res = Py_BuildValue("lO&", 23690 _rv, 23691 PyMac_BuildRect, &bounds); 23692 return _res; 23693 } 23694 23695 static PyObject *Qt_MediaSetHints(PyObject *_self, PyObject *_args) 23696 { 23697 PyObject *_res = NULL; 23698 ComponentResult _rv; 23699 MediaHandler mh; 23700 long hints; 23701 #ifndef MediaSetHints 23702 PyMac_PRECHECK(MediaSetHints); 23703 #endif 23704 if (!PyArg_ParseTuple(_args, "O&l", 23705 CmpInstObj_Convert, &mh, 23706 &hints)) 23707 return NULL; 23708 _rv = MediaSetHints(mh, 23709 hints); 23710 _res = Py_BuildValue("l", 23711 _rv); 23712 return _res; 23713 } 23714 23715 static PyObject *Qt_MediaGetName(PyObject *_self, PyObject *_args) 23716 { 23717 PyObject *_res = NULL; 23718 ComponentResult _rv; 23719 MediaHandler mh; 23720 Str255 name; 23721 long requestedLanguage; 23722 long actualLanguage; 23723 #ifndef MediaGetName 23724 PyMac_PRECHECK(MediaGetName); 23725 #endif 23726 if (!PyArg_ParseTuple(_args, "O&O&l", 23727 CmpInstObj_Convert, &mh, 23728 PyMac_GetStr255, name, 23729 &requestedLanguage)) 23730 return NULL; 23731 _rv = MediaGetName(mh, 23732 name, 23733 requestedLanguage, 23734 &actualLanguage); 23735 _res = Py_BuildValue("ll", 23736 _rv, 23737 actualLanguage); 23738 return _res; 23739 } 23740 23741 static PyObject *Qt_MediaForceUpdate(PyObject *_self, PyObject *_args) 23742 { 23743 PyObject *_res = NULL; 23744 ComponentResult _rv; 23745 MediaHandler mh; 23746 long forceUpdateFlags; 23747 #ifndef MediaForceUpdate 23748 PyMac_PRECHECK(MediaForceUpdate); 23749 #endif 23750 if (!PyArg_ParseTuple(_args, "O&l", 23751 CmpInstObj_Convert, &mh, 23752 &forceUpdateFlags)) 23753 return NULL; 23754 _rv = MediaForceUpdate(mh, 23755 forceUpdateFlags); 23756 _res = Py_BuildValue("l", 23757 _rv); 23758 return _res; 23759 } 23760 23761 static PyObject *Qt_MediaGetDrawingRgn(PyObject *_self, PyObject *_args) 23762 { 23763 PyObject *_res = NULL; 23764 ComponentResult _rv; 23765 MediaHandler mh; 23766 RgnHandle partialRgn; 23767 #ifndef MediaGetDrawingRgn 23768 PyMac_PRECHECK(MediaGetDrawingRgn); 23769 #endif 23770 if (!PyArg_ParseTuple(_args, "O&", 23771 CmpInstObj_Convert, &mh)) 23772 return NULL; 23773 _rv = MediaGetDrawingRgn(mh, 23774 &partialRgn); 23775 _res = Py_BuildValue("lO&", 23776 _rv, 23777 ResObj_New, partialRgn); 23778 return _res; 23779 } 23780 23781 static PyObject *Qt_MediaGSetActiveSegment(PyObject *_self, PyObject *_args) 23782 { 23783 PyObject *_res = NULL; 23784 ComponentResult _rv; 23785 MediaHandler mh; 23786 TimeValue activeStart; 23787 TimeValue activeDuration; 23788 #ifndef MediaGSetActiveSegment 23789 PyMac_PRECHECK(MediaGSetActiveSegment); 23790 #endif 23791 if (!PyArg_ParseTuple(_args, "O&ll", 23792 CmpInstObj_Convert, &mh, 23793 &activeStart, 23794 &activeDuration)) 23795 return NULL; 23796 _rv = MediaGSetActiveSegment(mh, 23797 activeStart, 23798 activeDuration); 23799 _res = Py_BuildValue("l", 23800 _rv); 23801 return _res; 23802 } 23803 23804 static PyObject *Qt_MediaInvalidateRegion(PyObject *_self, PyObject *_args) 23805 { 23806 PyObject *_res = NULL; 23807 ComponentResult _rv; 23808 MediaHandler mh; 23809 RgnHandle invalRgn; 23810 #ifndef MediaInvalidateRegion 23811 PyMac_PRECHECK(MediaInvalidateRegion); 23812 #endif 23813 if (!PyArg_ParseTuple(_args, "O&O&", 23814 CmpInstObj_Convert, &mh, 23815 ResObj_Convert, &invalRgn)) 23816 return NULL; 23817 _rv = MediaInvalidateRegion(mh, 23818 invalRgn); 23819 _res = Py_BuildValue("l", 23820 _rv); 23821 return _res; 23822 } 23823 23824 static PyObject *Qt_MediaGetNextStepTime(PyObject *_self, PyObject *_args) 23825 { 23826 PyObject *_res = NULL; 23827 ComponentResult _rv; 23828 MediaHandler mh; 23829 short flags; 23830 TimeValue mediaTimeIn; 23831 TimeValue mediaTimeOut; 23832 Fixed rate; 23833 #ifndef MediaGetNextStepTime 23834 PyMac_PRECHECK(MediaGetNextStepTime); 23835 #endif 23836 if (!PyArg_ParseTuple(_args, "O&hlO&", 23837 CmpInstObj_Convert, &mh, 23838 &flags, 23839 &mediaTimeIn, 23840 PyMac_GetFixed, &rate)) 23841 return NULL; 23842 _rv = MediaGetNextStepTime(mh, 23843 flags, 23844 mediaTimeIn, 23845 &mediaTimeOut, 23846 rate); 23847 _res = Py_BuildValue("ll", 23848 _rv, 23849 mediaTimeOut); 23850 return _res; 23851 } 23852 23853 static PyObject *Qt_MediaChangedNonPrimarySource(PyObject *_self, PyObject *_args) 23854 { 23855 PyObject *_res = NULL; 23856 ComponentResult _rv; 23857 MediaHandler mh; 23858 long inputIndex; 23859 #ifndef MediaChangedNonPrimarySource 23860 PyMac_PRECHECK(MediaChangedNonPrimarySource); 23861 #endif 23862 if (!PyArg_ParseTuple(_args, "O&l", 23863 CmpInstObj_Convert, &mh, 23864 &inputIndex)) 23865 return NULL; 23866 _rv = MediaChangedNonPrimarySource(mh, 23867 inputIndex); 23868 _res = Py_BuildValue("l", 23869 _rv); 23870 return _res; 23871 } 23872 23873 static PyObject *Qt_MediaTrackReferencesChanged(PyObject *_self, PyObject *_args) 23874 { 23875 PyObject *_res = NULL; 23876 ComponentResult _rv; 23877 MediaHandler mh; 23878 #ifndef MediaTrackReferencesChanged 23879 PyMac_PRECHECK(MediaTrackReferencesChanged); 23880 #endif 23881 if (!PyArg_ParseTuple(_args, "O&", 23882 CmpInstObj_Convert, &mh)) 23883 return NULL; 23884 _rv = MediaTrackReferencesChanged(mh); 23885 _res = Py_BuildValue("l", 23886 _rv); 23887 return _res; 23888 } 23889 23890 static PyObject *Qt_MediaReleaseSampleDataPointer(PyObject *_self, PyObject *_args) 23891 { 23892 PyObject *_res = NULL; 23893 ComponentResult _rv; 23894 MediaHandler mh; 23895 long sampleNum; 23896 #ifndef MediaReleaseSampleDataPointer 23897 PyMac_PRECHECK(MediaReleaseSampleDataPointer); 23898 #endif 23899 if (!PyArg_ParseTuple(_args, "O&l", 23900 CmpInstObj_Convert, &mh, 23901 &sampleNum)) 23902 return NULL; 23903 _rv = MediaReleaseSampleDataPointer(mh, 23904 sampleNum); 23905 _res = Py_BuildValue("l", 23906 _rv); 23907 return _res; 23908 } 23909 23910 static PyObject *Qt_MediaTrackPropertyAtomChanged(PyObject *_self, PyObject *_args) 23911 { 23912 PyObject *_res = NULL; 23913 ComponentResult _rv; 23914 MediaHandler mh; 23915 #ifndef MediaTrackPropertyAtomChanged 23916 PyMac_PRECHECK(MediaTrackPropertyAtomChanged); 23917 #endif 23918 if (!PyArg_ParseTuple(_args, "O&", 23919 CmpInstObj_Convert, &mh)) 23920 return NULL; 23921 _rv = MediaTrackPropertyAtomChanged(mh); 23922 _res = Py_BuildValue("l", 23923 _rv); 23924 return _res; 23925 } 23926 23927 static PyObject *Qt_MediaSetVideoParam(PyObject *_self, PyObject *_args) 23928 { 23929 PyObject *_res = NULL; 23930 ComponentResult _rv; 23931 MediaHandler mh; 23932 long whichParam; 23933 unsigned short value; 23934 #ifndef MediaSetVideoParam 23935 PyMac_PRECHECK(MediaSetVideoParam); 23936 #endif 23937 if (!PyArg_ParseTuple(_args, "O&l", 23938 CmpInstObj_Convert, &mh, 23939 &whichParam)) 23940 return NULL; 23941 _rv = MediaSetVideoParam(mh, 23942 whichParam, 23943 &value); 23944 _res = Py_BuildValue("lH", 23945 _rv, 23946 value); 23947 return _res; 23948 } 23949 23950 static PyObject *Qt_MediaGetVideoParam(PyObject *_self, PyObject *_args) 23951 { 23952 PyObject *_res = NULL; 23953 ComponentResult _rv; 23954 MediaHandler mh; 23955 long whichParam; 23956 unsigned short value; 23957 #ifndef MediaGetVideoParam 23958 PyMac_PRECHECK(MediaGetVideoParam); 23959 #endif 23960 if (!PyArg_ParseTuple(_args, "O&l", 23961 CmpInstObj_Convert, &mh, 23962 &whichParam)) 23963 return NULL; 23964 _rv = MediaGetVideoParam(mh, 23965 whichParam, 23966 &value); 23967 _res = Py_BuildValue("lH", 23968 _rv, 23969 value); 23970 return _res; 23971 } 23972 23973 static PyObject *Qt_MediaCompare(PyObject *_self, PyObject *_args) 23974 { 23975 PyObject *_res = NULL; 23976 ComponentResult _rv; 23977 MediaHandler mh; 23978 Boolean isOK; 23979 Media srcMedia; 23980 ComponentInstance srcMediaComponent; 23981 #ifndef MediaCompare 23982 PyMac_PRECHECK(MediaCompare); 23983 #endif 23984 if (!PyArg_ParseTuple(_args, "O&O&O&", 23985 CmpInstObj_Convert, &mh, 23986 MediaObj_Convert, &srcMedia, 23987 CmpInstObj_Convert, &srcMediaComponent)) 23988 return NULL; 23989 _rv = MediaCompare(mh, 23990 &isOK, 23991 srcMedia, 23992 srcMediaComponent); 23993 _res = Py_BuildValue("lb", 23994 _rv, 23995 isOK); 23996 return _res; 23997 } 23998 23999 static PyObject *Qt_MediaGetClock(PyObject *_self, PyObject *_args) 24000 { 24001 PyObject *_res = NULL; 24002 ComponentResult _rv; 24003 MediaHandler mh; 24004 ComponentInstance clock; 24005 #ifndef MediaGetClock 24006 PyMac_PRECHECK(MediaGetClock); 24007 #endif 24008 if (!PyArg_ParseTuple(_args, "O&", 24009 CmpInstObj_Convert, &mh)) 24010 return NULL; 24011 _rv = MediaGetClock(mh, 24012 &clock); 24013 _res = Py_BuildValue("lO&", 24014 _rv, 24015 CmpInstObj_New, clock); 24016 return _res; 24017 } 24018 24019 static PyObject *Qt_MediaSetSoundOutputComponent(PyObject *_self, PyObject *_args) 24020 { 24021 PyObject *_res = NULL; 24022 ComponentResult _rv; 24023 MediaHandler mh; 24024 Component outputComponent; 24025 #ifndef MediaSetSoundOutputComponent 24026 PyMac_PRECHECK(MediaSetSoundOutputComponent); 24027 #endif 24028 if (!PyArg_ParseTuple(_args, "O&O&", 24029 CmpInstObj_Convert, &mh, 24030 CmpObj_Convert, &outputComponent)) 24031 return NULL; 24032 _rv = MediaSetSoundOutputComponent(mh, 24033 outputComponent); 24034 _res = Py_BuildValue("l", 24035 _rv); 24036 return _res; 24037 } 24038 24039 static PyObject *Qt_MediaGetSoundOutputComponent(PyObject *_self, PyObject *_args) 24040 { 24041 PyObject *_res = NULL; 24042 ComponentResult _rv; 24043 MediaHandler mh; 24044 Component outputComponent; 24045 #ifndef MediaGetSoundOutputComponent 24046 PyMac_PRECHECK(MediaGetSoundOutputComponent); 24047 #endif 24048 if (!PyArg_ParseTuple(_args, "O&", 24049 CmpInstObj_Convert, &mh)) 24050 return NULL; 24051 _rv = MediaGetSoundOutputComponent(mh, 24052 &outputComponent); 24053 _res = Py_BuildValue("lO&", 24054 _rv, 24055 CmpObj_New, outputComponent); 24056 return _res; 24057 } 24058 24059 static PyObject *Qt_MediaSetSoundLocalizationData(PyObject *_self, PyObject *_args) 24060 { 24061 PyObject *_res = NULL; 24062 ComponentResult _rv; 24063 MediaHandler mh; 24064 Handle data; 24065 #ifndef MediaSetSoundLocalizationData 24066 PyMac_PRECHECK(MediaSetSoundLocalizationData); 24067 #endif 24068 if (!PyArg_ParseTuple(_args, "O&O&", 24069 CmpInstObj_Convert, &mh, 24070 ResObj_Convert, &data)) 24071 return NULL; 24072 _rv = MediaSetSoundLocalizationData(mh, 24073 data); 24074 _res = Py_BuildValue("l", 24075 _rv); 24076 return _res; 24077 } 24078 24079 static PyObject *Qt_MediaGetInvalidRegion(PyObject *_self, PyObject *_args) 24080 { 24081 PyObject *_res = NULL; 24082 ComponentResult _rv; 24083 MediaHandler mh; 24084 RgnHandle rgn; 24085 #ifndef MediaGetInvalidRegion 24086 PyMac_PRECHECK(MediaGetInvalidRegion); 24087 #endif 24088 if (!PyArg_ParseTuple(_args, "O&O&", 24089 CmpInstObj_Convert, &mh, 24090 ResObj_Convert, &rgn)) 24091 return NULL; 24092 _rv = MediaGetInvalidRegion(mh, 24093 rgn); 24094 _res = Py_BuildValue("l", 24095 _rv); 24096 return _res; 24097 } 24098 24099 static PyObject *Qt_MediaSampleDescriptionB2N(PyObject *_self, PyObject *_args) 24100 { 24101 PyObject *_res = NULL; 24102 ComponentResult _rv; 24103 MediaHandler mh; 24104 SampleDescriptionHandle sampleDescriptionH; 24105 #ifndef MediaSampleDescriptionB2N 24106 PyMac_PRECHECK(MediaSampleDescriptionB2N); 24107 #endif 24108 if (!PyArg_ParseTuple(_args, "O&O&", 24109 CmpInstObj_Convert, &mh, 24110 ResObj_Convert, &sampleDescriptionH)) 24111 return NULL; 24112 _rv = MediaSampleDescriptionB2N(mh, 24113 sampleDescriptionH); 24114 _res = Py_BuildValue("l", 24115 _rv); 24116 return _res; 24117 } 24118 24119 static PyObject *Qt_MediaSampleDescriptionN2B(PyObject *_self, PyObject *_args) 24120 { 24121 PyObject *_res = NULL; 24122 ComponentResult _rv; 24123 MediaHandler mh; 24124 SampleDescriptionHandle sampleDescriptionH; 24125 #ifndef MediaSampleDescriptionN2B 24126 PyMac_PRECHECK(MediaSampleDescriptionN2B); 24127 #endif 24128 if (!PyArg_ParseTuple(_args, "O&O&", 24129 CmpInstObj_Convert, &mh, 24130 ResObj_Convert, &sampleDescriptionH)) 24131 return NULL; 24132 _rv = MediaSampleDescriptionN2B(mh, 24133 sampleDescriptionH); 24134 _res = Py_BuildValue("l", 24135 _rv); 24136 return _res; 24137 } 24138 24139 static PyObject *Qt_MediaFlushNonPrimarySourceData(PyObject *_self, PyObject *_args) 24140 { 24141 PyObject *_res = NULL; 24142 ComponentResult _rv; 24143 MediaHandler mh; 24144 long inputIndex; 24145 #ifndef MediaFlushNonPrimarySourceData 24146 PyMac_PRECHECK(MediaFlushNonPrimarySourceData); 24147 #endif 24148 if (!PyArg_ParseTuple(_args, "O&l", 24149 CmpInstObj_Convert, &mh, 24150 &inputIndex)) 24151 return NULL; 24152 _rv = MediaFlushNonPrimarySourceData(mh, 24153 inputIndex); 24154 _res = Py_BuildValue("l", 24155 _rv); 24156 return _res; 24157 } 24158 24159 static PyObject *Qt_MediaGetURLLink(PyObject *_self, PyObject *_args) 24160 { 24161 PyObject *_res = NULL; 24162 ComponentResult _rv; 24163 MediaHandler mh; 24164 Point displayWhere; 24165 Handle urlLink; 24166 #ifndef MediaGetURLLink 24167 PyMac_PRECHECK(MediaGetURLLink); 24168 #endif 24169 if (!PyArg_ParseTuple(_args, "O&O&", 24170 CmpInstObj_Convert, &mh, 24171 PyMac_GetPoint, &displayWhere)) 24172 return NULL; 24173 _rv = MediaGetURLLink(mh, 24174 displayWhere, 24175 &urlLink); 24176 _res = Py_BuildValue("lO&", 24177 _rv, 24178 ResObj_New, urlLink); 24179 return _res; 24180 } 24181 24182 static PyObject *Qt_MediaHitTestForTargetRefCon(PyObject *_self, PyObject *_args) 24183 { 24184 PyObject *_res = NULL; 24185 ComponentResult _rv; 24186 MediaHandler mh; 24187 long flags; 24188 Point loc; 24189 long targetRefCon; 24190 #ifndef MediaHitTestForTargetRefCon 24191 PyMac_PRECHECK(MediaHitTestForTargetRefCon); 24192 #endif 24193 if (!PyArg_ParseTuple(_args, "O&lO&", 24194 CmpInstObj_Convert, &mh, 24195 &flags, 24196 PyMac_GetPoint, &loc)) 24197 return NULL; 24198 _rv = MediaHitTestForTargetRefCon(mh, 24199 flags, 24200 loc, 24201 &targetRefCon); 24202 _res = Py_BuildValue("ll", 24203 _rv, 24204 targetRefCon); 24205 return _res; 24206 } 24207 24208 static PyObject *Qt_MediaHitTestTargetRefCon(PyObject *_self, PyObject *_args) 24209 { 24210 PyObject *_res = NULL; 24211 ComponentResult _rv; 24212 MediaHandler mh; 24213 long targetRefCon; 24214 long flags; 24215 Point loc; 24216 Boolean wasHit; 24217 #ifndef MediaHitTestTargetRefCon 24218 PyMac_PRECHECK(MediaHitTestTargetRefCon); 24219 #endif 24220 if (!PyArg_ParseTuple(_args, "O&llO&", 24221 CmpInstObj_Convert, &mh, 24222 &targetRefCon, 24223 &flags, 24224 PyMac_GetPoint, &loc)) 24225 return NULL; 24226 _rv = MediaHitTestTargetRefCon(mh, 24227 targetRefCon, 24228 flags, 24229 loc, 24230 &wasHit); 24231 _res = Py_BuildValue("lb", 24232 _rv, 24233 wasHit); 24234 return _res; 24235 } 24236 24237 static PyObject *Qt_MediaDisposeTargetRefCon(PyObject *_self, PyObject *_args) 24238 { 24239 PyObject *_res = NULL; 24240 ComponentResult _rv; 24241 MediaHandler mh; 24242 long targetRefCon; 24243 #ifndef MediaDisposeTargetRefCon 24244 PyMac_PRECHECK(MediaDisposeTargetRefCon); 24245 #endif 24246 if (!PyArg_ParseTuple(_args, "O&l", 24247 CmpInstObj_Convert, &mh, 24248 &targetRefCon)) 24249 return NULL; 24250 _rv = MediaDisposeTargetRefCon(mh, 24251 targetRefCon); 24252 _res = Py_BuildValue("l", 24253 _rv); 24254 return _res; 24255 } 24256 24257 static PyObject *Qt_MediaTargetRefConsEqual(PyObject *_self, PyObject *_args) 24258 { 24259 PyObject *_res = NULL; 24260 ComponentResult _rv; 24261 MediaHandler mh; 24262 long firstRefCon; 24263 long secondRefCon; 24264 Boolean equal; 24265 #ifndef MediaTargetRefConsEqual 24266 PyMac_PRECHECK(MediaTargetRefConsEqual); 24267 #endif 24268 if (!PyArg_ParseTuple(_args, "O&ll", 24269 CmpInstObj_Convert, &mh, 24270 &firstRefCon, 24271 &secondRefCon)) 24272 return NULL; 24273 _rv = MediaTargetRefConsEqual(mh, 24274 firstRefCon, 24275 secondRefCon, 24276 &equal); 24277 _res = Py_BuildValue("lb", 24278 _rv, 24279 equal); 24280 return _res; 24281 } 24282 24283 static PyObject *Qt_MediaPrePrerollCancel(PyObject *_self, PyObject *_args) 24284 { 24285 PyObject *_res = NULL; 24286 ComponentResult _rv; 24287 MediaHandler mh; 24288 void * refcon; 24289 #ifndef MediaPrePrerollCancel 24290 PyMac_PRECHECK(MediaPrePrerollCancel); 24291 #endif 24292 if (!PyArg_ParseTuple(_args, "O&s", 24293 CmpInstObj_Convert, &mh, 24294 &refcon)) 24295 return NULL; 24296 _rv = MediaPrePrerollCancel(mh, 24297 refcon); 24298 _res = Py_BuildValue("l", 24299 _rv); 24300 return _res; 24301 } 24302 24303 static PyObject *Qt_MediaEnterEmptyEdit(PyObject *_self, PyObject *_args) 24304 { 24305 PyObject *_res = NULL; 24306 ComponentResult _rv; 24307 MediaHandler mh; 24308 #ifndef MediaEnterEmptyEdit 24309 PyMac_PRECHECK(MediaEnterEmptyEdit); 24310 #endif 24311 if (!PyArg_ParseTuple(_args, "O&", 24312 CmpInstObj_Convert, &mh)) 24313 return NULL; 24314 _rv = MediaEnterEmptyEdit(mh); 24315 _res = Py_BuildValue("l", 24316 _rv); 24317 return _res; 24318 } 24319 24320 static PyObject *Qt_MediaCurrentMediaQueuedData(PyObject *_self, PyObject *_args) 24321 { 24322 PyObject *_res = NULL; 24323 ComponentResult _rv; 24324 MediaHandler mh; 24325 long milliSecs; 24326 #ifndef MediaCurrentMediaQueuedData 24327 PyMac_PRECHECK(MediaCurrentMediaQueuedData); 24328 #endif 24329 if (!PyArg_ParseTuple(_args, "O&", 24330 CmpInstObj_Convert, &mh)) 24331 return NULL; 24332 _rv = MediaCurrentMediaQueuedData(mh, 24333 &milliSecs); 24334 _res = Py_BuildValue("ll", 24335 _rv, 24336 milliSecs); 24337 return _res; 24338 } 24339 24340 static PyObject *Qt_MediaGetEffectiveVolume(PyObject *_self, PyObject *_args) 24341 { 24342 PyObject *_res = NULL; 24343 ComponentResult _rv; 24344 MediaHandler mh; 24345 short volume; 24346 #ifndef MediaGetEffectiveVolume 24347 PyMac_PRECHECK(MediaGetEffectiveVolume); 24348 #endif 24349 if (!PyArg_ParseTuple(_args, "O&", 24350 CmpInstObj_Convert, &mh)) 24351 return NULL; 24352 _rv = MediaGetEffectiveVolume(mh, 24353 &volume); 24354 _res = Py_BuildValue("lh", 24355 _rv, 24356 volume); 24357 return _res; 24358 } 24359 24360 static PyObject *Qt_MediaGetSoundLevelMeteringEnabled(PyObject *_self, PyObject *_args) 24361 { 24362 PyObject *_res = NULL; 24363 ComponentResult _rv; 24364 MediaHandler mh; 24365 Boolean enabled; 24366 #ifndef MediaGetSoundLevelMeteringEnabled 24367 PyMac_PRECHECK(MediaGetSoundLevelMeteringEnabled); 24368 #endif 24369 if (!PyArg_ParseTuple(_args, "O&", 24370 CmpInstObj_Convert, &mh)) 24371 return NULL; 24372 _rv = MediaGetSoundLevelMeteringEnabled(mh, 24373 &enabled); 24374 _res = Py_BuildValue("lb", 24375 _rv, 24376 enabled); 24377 return _res; 24378 } 24379 24380 static PyObject *Qt_MediaSetSoundLevelMeteringEnabled(PyObject *_self, PyObject *_args) 24381 { 24382 PyObject *_res = NULL; 24383 ComponentResult _rv; 24384 MediaHandler mh; 24385 Boolean enable; 24386 #ifndef MediaSetSoundLevelMeteringEnabled 24387 PyMac_PRECHECK(MediaSetSoundLevelMeteringEnabled); 24388 #endif 24389 if (!PyArg_ParseTuple(_args, "O&b", 24390 CmpInstObj_Convert, &mh, 24391 &enable)) 24392 return NULL; 24393 _rv = MediaSetSoundLevelMeteringEnabled(mh, 24394 enable); 24395 _res = Py_BuildValue("l", 24396 _rv); 24397 return _res; 24398 } 24399 24400 static PyObject *Qt_MediaGetEffectiveSoundBalance(PyObject *_self, PyObject *_args) 24401 { 24402 PyObject *_res = NULL; 24403 ComponentResult _rv; 24404 MediaHandler mh; 24405 short balance; 24406 #ifndef MediaGetEffectiveSoundBalance 24407 PyMac_PRECHECK(MediaGetEffectiveSoundBalance); 24408 #endif 24409 if (!PyArg_ParseTuple(_args, "O&", 24410 CmpInstObj_Convert, &mh)) 24411 return NULL; 24412 _rv = MediaGetEffectiveSoundBalance(mh, 24413 &balance); 24414 _res = Py_BuildValue("lh", 24415 _rv, 24416 balance); 24417 return _res; 24418 } 24419 24420 static PyObject *Qt_MediaSetScreenLock(PyObject *_self, PyObject *_args) 24421 { 24422 PyObject *_res = NULL; 24423 ComponentResult _rv; 24424 MediaHandler mh; 24425 Boolean lockIt; 24426 #ifndef MediaSetScreenLock 24427 PyMac_PRECHECK(MediaSetScreenLock); 24428 #endif 24429 if (!PyArg_ParseTuple(_args, "O&b", 24430 CmpInstObj_Convert, &mh, 24431 &lockIt)) 24432 return NULL; 24433 _rv = MediaSetScreenLock(mh, 24434 lockIt); 24435 _res = Py_BuildValue("l", 24436 _rv); 24437 return _res; 24438 } 24439 24440 static PyObject *Qt_MediaGetErrorString(PyObject *_self, PyObject *_args) 24441 { 24442 PyObject *_res = NULL; 24443 ComponentResult _rv; 24444 MediaHandler mh; 24445 ComponentResult theError; 24446 Str255 errorString; 24447 #ifndef MediaGetErrorString 24448 PyMac_PRECHECK(MediaGetErrorString); 24449 #endif 24450 if (!PyArg_ParseTuple(_args, "O&lO&", 24451 CmpInstObj_Convert, &mh, 24452 &theError, 24453 PyMac_GetStr255, errorString)) 24454 return NULL; 24455 _rv = MediaGetErrorString(mh, 24456 theError, 24457 errorString); 24458 _res = Py_BuildValue("l", 24459 _rv); 24460 return _res; 24461 } 24462 24463 static PyObject *Qt_MediaGetSoundEqualizerBandLevels(PyObject *_self, PyObject *_args) 24464 { 24465 PyObject *_res = NULL; 24466 ComponentResult _rv; 24467 MediaHandler mh; 24468 UInt8 bandLevels; 24469 #ifndef MediaGetSoundEqualizerBandLevels 24470 PyMac_PRECHECK(MediaGetSoundEqualizerBandLevels); 24471 #endif 24472 if (!PyArg_ParseTuple(_args, "O&", 24473 CmpInstObj_Convert, &mh)) 24474 return NULL; 24475 _rv = MediaGetSoundEqualizerBandLevels(mh, 24476 &bandLevels); 24477 _res = Py_BuildValue("lb", 24478 _rv, 24479 bandLevels); 24480 return _res; 24481 } 24482 24483 static PyObject *Qt_MediaDoIdleActions(PyObject *_self, PyObject *_args) 24484 { 24485 PyObject *_res = NULL; 24486 ComponentResult _rv; 24487 MediaHandler mh; 24488 #ifndef MediaDoIdleActions 24489 PyMac_PRECHECK(MediaDoIdleActions); 24490 #endif 24491 if (!PyArg_ParseTuple(_args, "O&", 24492 CmpInstObj_Convert, &mh)) 24493 return NULL; 24494 _rv = MediaDoIdleActions(mh); 24495 _res = Py_BuildValue("l", 24496 _rv); 24497 return _res; 24498 } 24499 24500 static PyObject *Qt_MediaSetSoundBassAndTreble(PyObject *_self, PyObject *_args) 24501 { 24502 PyObject *_res = NULL; 24503 ComponentResult _rv; 24504 MediaHandler mh; 24505 short bass; 24506 short treble; 24507 #ifndef MediaSetSoundBassAndTreble 24508 PyMac_PRECHECK(MediaSetSoundBassAndTreble); 24509 #endif 24510 if (!PyArg_ParseTuple(_args, "O&hh", 24511 CmpInstObj_Convert, &mh, 24512 &bass, 24513 &treble)) 24514 return NULL; 24515 _rv = MediaSetSoundBassAndTreble(mh, 24516 bass, 24517 treble); 24518 _res = Py_BuildValue("l", 24519 _rv); 24520 return _res; 24521 } 24522 24523 static PyObject *Qt_MediaGetSoundBassAndTreble(PyObject *_self, PyObject *_args) 24524 { 24525 PyObject *_res = NULL; 24526 ComponentResult _rv; 24527 MediaHandler mh; 24528 short bass; 24529 short treble; 24530 #ifndef MediaGetSoundBassAndTreble 24531 PyMac_PRECHECK(MediaGetSoundBassAndTreble); 24532 #endif 24533 if (!PyArg_ParseTuple(_args, "O&", 24534 CmpInstObj_Convert, &mh)) 24535 return NULL; 24536 _rv = MediaGetSoundBassAndTreble(mh, 24537 &bass, 24538 &treble); 24539 _res = Py_BuildValue("lhh", 24540 _rv, 24541 bass, 24542 treble); 24543 return _res; 24544 } 24545 24546 static PyObject *Qt_MediaTimeBaseChanged(PyObject *_self, PyObject *_args) 24547 { 24548 PyObject *_res = NULL; 24549 ComponentResult _rv; 24550 MediaHandler mh; 24551 #ifndef MediaTimeBaseChanged 24552 PyMac_PRECHECK(MediaTimeBaseChanged); 24553 #endif 24554 if (!PyArg_ParseTuple(_args, "O&", 24555 CmpInstObj_Convert, &mh)) 24556 return NULL; 24557 _rv = MediaTimeBaseChanged(mh); 24558 _res = Py_BuildValue("l", 24559 _rv); 24560 return _res; 24561 } 24562 24563 static PyObject *Qt_MediaMCIsPlayerEvent(PyObject *_self, PyObject *_args) 24564 { 24565 PyObject *_res = NULL; 24566 ComponentResult _rv; 24567 MediaHandler mh; 24568 EventRecord e; 24569 Boolean handledIt; 24570 #ifndef MediaMCIsPlayerEvent 24571 PyMac_PRECHECK(MediaMCIsPlayerEvent); 24572 #endif 24573 if (!PyArg_ParseTuple(_args, "O&O&", 24574 CmpInstObj_Convert, &mh, 24575 PyMac_GetEventRecord, &e)) 24576 return NULL; 24577 _rv = MediaMCIsPlayerEvent(mh, 24578 &e, 24579 &handledIt); 24580 _res = Py_BuildValue("lb", 24581 _rv, 24582 handledIt); 24583 return _res; 24584 } 24585 24586 static PyObject *Qt_MediaGetMediaLoadState(PyObject *_self, PyObject *_args) 24587 { 24588 PyObject *_res = NULL; 24589 ComponentResult _rv; 24590 MediaHandler mh; 24591 long mediaLoadState; 24592 #ifndef MediaGetMediaLoadState 24593 PyMac_PRECHECK(MediaGetMediaLoadState); 24594 #endif 24595 if (!PyArg_ParseTuple(_args, "O&", 24596 CmpInstObj_Convert, &mh)) 24597 return NULL; 24598 _rv = MediaGetMediaLoadState(mh, 24599 &mediaLoadState); 24600 _res = Py_BuildValue("ll", 24601 _rv, 24602 mediaLoadState); 24603 return _res; 24604 } 24605 24606 static PyObject *Qt_MediaVideoOutputChanged(PyObject *_self, PyObject *_args) 24607 { 24608 PyObject *_res = NULL; 24609 ComponentResult _rv; 24610 MediaHandler mh; 24611 ComponentInstance vout; 24612 #ifndef MediaVideoOutputChanged 24613 PyMac_PRECHECK(MediaVideoOutputChanged); 24614 #endif 24615 if (!PyArg_ParseTuple(_args, "O&O&", 24616 CmpInstObj_Convert, &mh, 24617 CmpInstObj_Convert, &vout)) 24618 return NULL; 24619 _rv = MediaVideoOutputChanged(mh, 24620 vout); 24621 _res = Py_BuildValue("l", 24622 _rv); 24623 return _res; 24624 } 24625 24626 static PyObject *Qt_MediaEmptySampleCache(PyObject *_self, PyObject *_args) 24627 { 24628 PyObject *_res = NULL; 24629 ComponentResult _rv; 24630 MediaHandler mh; 24631 long sampleNum; 24632 long sampleCount; 24633 #ifndef MediaEmptySampleCache 24634 PyMac_PRECHECK(MediaEmptySampleCache); 24635 #endif 24636 if (!PyArg_ParseTuple(_args, "O&ll", 24637 CmpInstObj_Convert, &mh, 24638 &sampleNum, 24639 &sampleCount)) 24640 return NULL; 24641 _rv = MediaEmptySampleCache(mh, 24642 sampleNum, 24643 sampleCount); 24644 _res = Py_BuildValue("l", 24645 _rv); 24646 return _res; 24647 } 24648 24649 static PyObject *Qt_MediaGetPublicInfo(PyObject *_self, PyObject *_args) 24650 { 24651 PyObject *_res = NULL; 24652 ComponentResult _rv; 24653 MediaHandler mh; 24654 OSType infoSelector; 24655 void * infoDataPtr; 24656 Size ioDataSize; 24657 #ifndef MediaGetPublicInfo 24658 PyMac_PRECHECK(MediaGetPublicInfo); 24659 #endif 24660 if (!PyArg_ParseTuple(_args, "O&O&s", 24661 CmpInstObj_Convert, &mh, 24662 PyMac_GetOSType, &infoSelector, 24663 &infoDataPtr)) 24664 return NULL; 24665 _rv = MediaGetPublicInfo(mh, 24666 infoSelector, 24667 infoDataPtr, 24668 &ioDataSize); 24669 _res = Py_BuildValue("ll", 24670 _rv, 24671 ioDataSize); 24672 return _res; 24673 } 24674 24675 static PyObject *Qt_MediaSetPublicInfo(PyObject *_self, PyObject *_args) 24676 { 24677 PyObject *_res = NULL; 24678 ComponentResult _rv; 24679 MediaHandler mh; 24680 OSType infoSelector; 24681 void * infoDataPtr; 24682 Size dataSize; 24683 #ifndef MediaSetPublicInfo 24684 PyMac_PRECHECK(MediaSetPublicInfo); 24685 #endif 24686 if (!PyArg_ParseTuple(_args, "O&O&sl", 24687 CmpInstObj_Convert, &mh, 24688 PyMac_GetOSType, &infoSelector, 24689 &infoDataPtr, 24690 &dataSize)) 24691 return NULL; 24692 _rv = MediaSetPublicInfo(mh, 24693 infoSelector, 24694 infoDataPtr, 24695 dataSize); 24696 _res = Py_BuildValue("l", 24697 _rv); 24698 return _res; 24699 } 24700 24701 static PyObject *Qt_MediaRefConSetProperty(PyObject *_self, PyObject *_args) 24702 { 24703 PyObject *_res = NULL; 24704 ComponentResult _rv; 24705 MediaHandler mh; 24706 long refCon; 24707 long propertyType; 24708 void * propertyValue; 24709 #ifndef MediaRefConSetProperty 24710 PyMac_PRECHECK(MediaRefConSetProperty); 24711 #endif 24712 if (!PyArg_ParseTuple(_args, "O&lls", 24713 CmpInstObj_Convert, &mh, 24714 &refCon, 24715 &propertyType, 24716 &propertyValue)) 24717 return NULL; 24718 _rv = MediaRefConSetProperty(mh, 24719 refCon, 24720 propertyType, 24721 propertyValue); 24722 _res = Py_BuildValue("l", 24723 _rv); 24724 return _res; 24725 } 24726 24727 static PyObject *Qt_MediaRefConGetProperty(PyObject *_self, PyObject *_args) 24728 { 24729 PyObject *_res = NULL; 24730 ComponentResult _rv; 24731 MediaHandler mh; 24732 long refCon; 24733 long propertyType; 24734 void * propertyValue; 24735 #ifndef MediaRefConGetProperty 24736 PyMac_PRECHECK(MediaRefConGetProperty); 24737 #endif 24738 if (!PyArg_ParseTuple(_args, "O&lls", 24739 CmpInstObj_Convert, &mh, 24740 &refCon, 24741 &propertyType, 24742 &propertyValue)) 24743 return NULL; 24744 _rv = MediaRefConGetProperty(mh, 24745 refCon, 24746 propertyType, 24747 propertyValue); 24748 _res = Py_BuildValue("l", 24749 _rv); 24750 return _res; 24751 } 24752 24753 static PyObject *Qt_MediaNavigateTargetRefCon(PyObject *_self, PyObject *_args) 24754 { 24755 PyObject *_res = NULL; 24756 ComponentResult _rv; 24757 MediaHandler mh; 24758 long navigation; 24759 long refCon; 24760 #ifndef MediaNavigateTargetRefCon 24761 PyMac_PRECHECK(MediaNavigateTargetRefCon); 24762 #endif 24763 if (!PyArg_ParseTuple(_args, "O&l", 24764 CmpInstObj_Convert, &mh, 24765 &navigation)) 24766 return NULL; 24767 _rv = MediaNavigateTargetRefCon(mh, 24768 navigation, 24769 &refCon); 24770 _res = Py_BuildValue("ll", 24771 _rv, 24772 refCon); 24773 return _res; 24774 } 24775 24776 static PyObject *Qt_MediaGGetIdleManager(PyObject *_self, PyObject *_args) 24777 { 24778 PyObject *_res = NULL; 24779 ComponentResult _rv; 24780 MediaHandler mh; 24781 IdleManager pim; 24782 #ifndef MediaGGetIdleManager 24783 PyMac_PRECHECK(MediaGGetIdleManager); 24784 #endif 24785 if (!PyArg_ParseTuple(_args, "O&", 24786 CmpInstObj_Convert, &mh)) 24787 return NULL; 24788 _rv = MediaGGetIdleManager(mh, 24789 &pim); 24790 _res = Py_BuildValue("lO&", 24791 _rv, 24792 IdleManagerObj_New, pim); 24793 return _res; 24794 } 24795 24796 static PyObject *Qt_MediaGSetIdleManager(PyObject *_self, PyObject *_args) 24797 { 24798 PyObject *_res = NULL; 24799 ComponentResult _rv; 24800 MediaHandler mh; 24801 IdleManager im; 24802 #ifndef MediaGSetIdleManager 24803 PyMac_PRECHECK(MediaGSetIdleManager); 24804 #endif 24805 if (!PyArg_ParseTuple(_args, "O&O&", 24806 CmpInstObj_Convert, &mh, 24807 IdleManagerObj_Convert, &im)) 24808 return NULL; 24809 _rv = MediaGSetIdleManager(mh, 24810 im); 24811 _res = Py_BuildValue("l", 24812 _rv); 24813 return _res; 24814 } 24815 24816 static PyObject *Qt_QTMIDIGetMIDIPorts(PyObject *_self, PyObject *_args) 24817 { 24818 PyObject *_res = NULL; 24819 ComponentResult _rv; 24820 QTMIDIComponent ci; 24821 QTMIDIPortListHandle inputPorts; 24822 QTMIDIPortListHandle outputPorts; 24823 #ifndef QTMIDIGetMIDIPorts 24824 PyMac_PRECHECK(QTMIDIGetMIDIPorts); 24825 #endif 24826 if (!PyArg_ParseTuple(_args, "O&", 24827 CmpInstObj_Convert, &ci)) 24828 return NULL; 24829 _rv = QTMIDIGetMIDIPorts(ci, 24830 &inputPorts, 24831 &outputPorts); 24832 _res = Py_BuildValue("lO&O&", 24833 _rv, 24834 ResObj_New, inputPorts, 24835 ResObj_New, outputPorts); 24836 return _res; 24837 } 24838 24839 static PyObject *Qt_QTMIDIUseSendPort(PyObject *_self, PyObject *_args) 24840 { 24841 PyObject *_res = NULL; 24842 ComponentResult _rv; 24843 QTMIDIComponent ci; 24844 long portIndex; 24845 long inUse; 24846 #ifndef QTMIDIUseSendPort 24847 PyMac_PRECHECK(QTMIDIUseSendPort); 24848 #endif 24849 if (!PyArg_ParseTuple(_args, "O&ll", 24850 CmpInstObj_Convert, &ci, 24851 &portIndex, 24852 &inUse)) 24853 return NULL; 24854 _rv = QTMIDIUseSendPort(ci, 24855 portIndex, 24856 inUse); 24857 _res = Py_BuildValue("l", 24858 _rv); 24859 return _res; 24860 } 24861 24862 static PyObject *Qt_QTMIDISendMIDI(PyObject *_self, PyObject *_args) 24863 { 24864 PyObject *_res = NULL; 24865 ComponentResult _rv; 24866 QTMIDIComponent ci; 24867 long portIndex; 24868 MusicMIDIPacket mp; 24869 #ifndef QTMIDISendMIDI 24870 PyMac_PRECHECK(QTMIDISendMIDI); 24871 #endif 24872 if (!PyArg_ParseTuple(_args, "O&lO&", 24873 CmpInstObj_Convert, &ci, 24874 &portIndex, 24875 QtMusicMIDIPacket_Convert, &mp)) 24876 return NULL; 24877 _rv = QTMIDISendMIDI(ci, 24878 portIndex, 24879 &mp); 24880 _res = Py_BuildValue("l", 24881 _rv); 24882 return _res; 24883 } 24884 24885 static PyObject *Qt_MusicGetPart(PyObject *_self, PyObject *_args) 24886 { 24887 PyObject *_res = NULL; 24888 ComponentResult _rv; 24889 MusicComponent mc; 24890 long part; 24891 long midiChannel; 24892 long polyphony; 24893 #ifndef MusicGetPart 24894 PyMac_PRECHECK(MusicGetPart); 24895 #endif 24896 if (!PyArg_ParseTuple(_args, "O&l", 24897 CmpInstObj_Convert, &mc, 24898 &part)) 24899 return NULL; 24900 _rv = MusicGetPart(mc, 24901 part, 24902 &midiChannel, 24903 &polyphony); 24904 _res = Py_BuildValue("lll", 24905 _rv, 24906 midiChannel, 24907 polyphony); 24908 return _res; 24909 } 24910 24911 static PyObject *Qt_MusicSetPart(PyObject *_self, PyObject *_args) 24912 { 24913 PyObject *_res = NULL; 24914 ComponentResult _rv; 24915 MusicComponent mc; 24916 long part; 24917 long midiChannel; 24918 long polyphony; 24919 #ifndef MusicSetPart 24920 PyMac_PRECHECK(MusicSetPart); 24921 #endif 24922 if (!PyArg_ParseTuple(_args, "O&lll", 24923 CmpInstObj_Convert, &mc, 24924 &part, 24925 &midiChannel, 24926 &polyphony)) 24927 return NULL; 24928 _rv = MusicSetPart(mc, 24929 part, 24930 midiChannel, 24931 polyphony); 24932 _res = Py_BuildValue("l", 24933 _rv); 24934 return _res; 24935 } 24936 24937 static PyObject *Qt_MusicSetPartInstrumentNumber(PyObject *_self, PyObject *_args) 24938 { 24939 PyObject *_res = NULL; 24940 ComponentResult _rv; 24941 MusicComponent mc; 24942 long part; 24943 long instrumentNumber; 24944 #ifndef MusicSetPartInstrumentNumber 24945 PyMac_PRECHECK(MusicSetPartInstrumentNumber); 24946 #endif 24947 if (!PyArg_ParseTuple(_args, "O&ll", 24948 CmpInstObj_Convert, &mc, 24949 &part, 24950 &instrumentNumber)) 24951 return NULL; 24952 _rv = MusicSetPartInstrumentNumber(mc, 24953 part, 24954 instrumentNumber); 24955 _res = Py_BuildValue("l", 24956 _rv); 24957 return _res; 24958 } 24959 24960 static PyObject *Qt_MusicGetPartInstrumentNumber(PyObject *_self, PyObject *_args) 24961 { 24962 PyObject *_res = NULL; 24963 ComponentResult _rv; 24964 MusicComponent mc; 24965 long part; 24966 #ifndef MusicGetPartInstrumentNumber 24967 PyMac_PRECHECK(MusicGetPartInstrumentNumber); 24968 #endif 24969 if (!PyArg_ParseTuple(_args, "O&l", 24970 CmpInstObj_Convert, &mc, 24971 &part)) 24972 return NULL; 24973 _rv = MusicGetPartInstrumentNumber(mc, 24974 part); 24975 _res = Py_BuildValue("l", 24976 _rv); 24977 return _res; 24978 } 24979 24980 static PyObject *Qt_MusicStorePartInstrument(PyObject *_self, PyObject *_args) 24981 { 24982 PyObject *_res = NULL; 24983 ComponentResult _rv; 24984 MusicComponent mc; 24985 long part; 24986 long instrumentNumber; 24987 #ifndef MusicStorePartInstrument 24988 PyMac_PRECHECK(MusicStorePartInstrument); 24989 #endif 24990 if (!PyArg_ParseTuple(_args, "O&ll", 24991 CmpInstObj_Convert, &mc, 24992 &part, 24993 &instrumentNumber)) 24994 return NULL; 24995 _rv = MusicStorePartInstrument(mc, 24996 part, 24997 instrumentNumber); 24998 _res = Py_BuildValue("l", 24999 _rv); 25000 return _res; 25001 } 25002 25003 static PyObject *Qt_MusicGetPartAtomicInstrument(PyObject *_self, PyObject *_args) 25004 { 25005 PyObject *_res = NULL; 25006 ComponentResult _rv; 25007 MusicComponent mc; 25008 long part; 25009 AtomicInstrument ai; 25010 long flags; 25011 #ifndef MusicGetPartAtomicInstrument 25012 PyMac_PRECHECK(MusicGetPartAtomicInstrument); 25013 #endif 25014 if (!PyArg_ParseTuple(_args, "O&ll", 25015 CmpInstObj_Convert, &mc, 25016 &part, 25017 &flags)) 25018 return NULL; 25019 _rv = MusicGetPartAtomicInstrument(mc, 25020 part, 25021 &ai, 25022 flags); 25023 _res = Py_BuildValue("lO&", 25024 _rv, 25025 ResObj_New, ai); 25026 return _res; 25027 } 25028 25029 static PyObject *Qt_MusicSetPartAtomicInstrument(PyObject *_self, PyObject *_args) 25030 { 25031 PyObject *_res = NULL; 25032 ComponentResult _rv; 25033 MusicComponent mc; 25034 long part; 25035 AtomicInstrumentPtr aiP; 25036 long flags; 25037 #ifndef MusicSetPartAtomicInstrument 25038 PyMac_PRECHECK(MusicSetPartAtomicInstrument); 25039 #endif 25040 if (!PyArg_ParseTuple(_args, "O&lsl", 25041 CmpInstObj_Convert, &mc, 25042 &part, 25043 &aiP, 25044 &flags)) 25045 return NULL; 25046 _rv = MusicSetPartAtomicInstrument(mc, 25047 part, 25048 aiP, 25049 flags); 25050 _res = Py_BuildValue("l", 25051 _rv); 25052 return _res; 25053 } 25054 25055 static PyObject *Qt_MusicGetPartKnob(PyObject *_self, PyObject *_args) 25056 { 25057 PyObject *_res = NULL; 25058 ComponentResult _rv; 25059 MusicComponent mc; 25060 long part; 25061 long knobID; 25062 #ifndef MusicGetPartKnob 25063 PyMac_PRECHECK(MusicGetPartKnob); 25064 #endif 25065 if (!PyArg_ParseTuple(_args, "O&ll", 25066 CmpInstObj_Convert, &mc, 25067 &part, 25068 &knobID)) 25069 return NULL; 25070 _rv = MusicGetPartKnob(mc, 25071 part, 25072 knobID); 25073 _res = Py_BuildValue("l", 25074 _rv); 25075 return _res; 25076 } 25077 25078 static PyObject *Qt_MusicSetPartKnob(PyObject *_self, PyObject *_args) 25079 { 25080 PyObject *_res = NULL; 25081 ComponentResult _rv; 25082 MusicComponent mc; 25083 long part; 25084 long knobID; 25085 long knobValue; 25086 #ifndef MusicSetPartKnob 25087 PyMac_PRECHECK(MusicSetPartKnob); 25088 #endif 25089 if (!PyArg_ParseTuple(_args, "O&lll", 25090 CmpInstObj_Convert, &mc, 25091 &part, 25092 &knobID, 25093 &knobValue)) 25094 return NULL; 25095 _rv = MusicSetPartKnob(mc, 25096 part, 25097 knobID, 25098 knobValue); 25099 _res = Py_BuildValue("l", 25100 _rv); 25101 return _res; 25102 } 25103 25104 static PyObject *Qt_MusicGetKnob(PyObject *_self, PyObject *_args) 25105 { 25106 PyObject *_res = NULL; 25107 ComponentResult _rv; 25108 MusicComponent mc; 25109 long knobID; 25110 #ifndef MusicGetKnob 25111 PyMac_PRECHECK(MusicGetKnob); 25112 #endif 25113 if (!PyArg_ParseTuple(_args, "O&l", 25114 CmpInstObj_Convert, &mc, 25115 &knobID)) 25116 return NULL; 25117 _rv = MusicGetKnob(mc, 25118 knobID); 25119 _res = Py_BuildValue("l", 25120 _rv); 25121 return _res; 25122 } 25123 25124 static PyObject *Qt_MusicSetKnob(PyObject *_self, PyObject *_args) 25125 { 25126 PyObject *_res = NULL; 25127 ComponentResult _rv; 25128 MusicComponent mc; 25129 long knobID; 25130 long knobValue; 25131 #ifndef MusicSetKnob 25132 PyMac_PRECHECK(MusicSetKnob); 25133 #endif 25134 if (!PyArg_ParseTuple(_args, "O&ll", 25135 CmpInstObj_Convert, &mc, 25136 &knobID, 25137 &knobValue)) 25138 return NULL; 25139 _rv = MusicSetKnob(mc, 25140 knobID, 25141 knobValue); 25142 _res = Py_BuildValue("l", 25143 _rv); 25144 return _res; 25145 } 25146 25147 static PyObject *Qt_MusicGetPartName(PyObject *_self, PyObject *_args) 25148 { 25149 PyObject *_res = NULL; 25150 ComponentResult _rv; 25151 MusicComponent mc; 25152 long part; 25153 StringPtr name; 25154 #ifndef MusicGetPartName 25155 PyMac_PRECHECK(MusicGetPartName); 25156 #endif 25157 if (!PyArg_ParseTuple(_args, "O&ls", 25158 CmpInstObj_Convert, &mc, 25159 &part, 25160 &name)) 25161 return NULL; 25162 _rv = MusicGetPartName(mc, 25163 part, 25164 name); 25165 _res = Py_BuildValue("l", 25166 _rv); 25167 return _res; 25168 } 25169 25170 static PyObject *Qt_MusicSetPartName(PyObject *_self, PyObject *_args) 25171 { 25172 PyObject *_res = NULL; 25173 ComponentResult _rv; 25174 MusicComponent mc; 25175 long part; 25176 StringPtr name; 25177 #ifndef MusicSetPartName 25178 PyMac_PRECHECK(MusicSetPartName); 25179 #endif 25180 if (!PyArg_ParseTuple(_args, "O&ls", 25181 CmpInstObj_Convert, &mc, 25182 &part, 25183 &name)) 25184 return NULL; 25185 _rv = MusicSetPartName(mc, 25186 part, 25187 name); 25188 _res = Py_BuildValue("l", 25189 _rv); 25190 return _res; 25191 } 25192 25193 static PyObject *Qt_MusicPlayNote(PyObject *_self, PyObject *_args) 25194 { 25195 PyObject *_res = NULL; 25196 ComponentResult _rv; 25197 MusicComponent mc; 25198 long part; 25199 long pitch; 25200 long velocity; 25201 #ifndef MusicPlayNote 25202 PyMac_PRECHECK(MusicPlayNote); 25203 #endif 25204 if (!PyArg_ParseTuple(_args, "O&lll", 25205 CmpInstObj_Convert, &mc, 25206 &part, 25207 &pitch, 25208 &velocity)) 25209 return NULL; 25210 _rv = MusicPlayNote(mc, 25211 part, 25212 pitch, 25213 velocity); 25214 _res = Py_BuildValue("l", 25215 _rv); 25216 return _res; 25217 } 25218 25219 static PyObject *Qt_MusicResetPart(PyObject *_self, PyObject *_args) 25220 { 25221 PyObject *_res = NULL; 25222 ComponentResult _rv; 25223 MusicComponent mc; 25224 long part; 25225 #ifndef MusicResetPart 25226 PyMac_PRECHECK(MusicResetPart); 25227 #endif 25228 if (!PyArg_ParseTuple(_args, "O&l", 25229 CmpInstObj_Convert, &mc, 25230 &part)) 25231 return NULL; 25232 _rv = MusicResetPart(mc, 25233 part); 25234 _res = Py_BuildValue("l", 25235 _rv); 25236 return _res; 25237 } 25238 25239 static PyObject *Qt_MusicSetPartController(PyObject *_self, PyObject *_args) 25240 { 25241 PyObject *_res = NULL; 25242 ComponentResult _rv; 25243 MusicComponent mc; 25244 long part; 25245 MusicController controllerNumber; 25246 long controllerValue; 25247 #ifndef MusicSetPartController 25248 PyMac_PRECHECK(MusicSetPartController); 25249 #endif 25250 if (!PyArg_ParseTuple(_args, "O&lll", 25251 CmpInstObj_Convert, &mc, 25252 &part, 25253 &controllerNumber, 25254 &controllerValue)) 25255 return NULL; 25256 _rv = MusicSetPartController(mc, 25257 part, 25258 controllerNumber, 25259 controllerValue); 25260 _res = Py_BuildValue("l", 25261 _rv); 25262 return _res; 25263 } 25264 25265 static PyObject *Qt_MusicGetPartController(PyObject *_self, PyObject *_args) 25266 { 25267 PyObject *_res = NULL; 25268 ComponentResult _rv; 25269 MusicComponent mc; 25270 long part; 25271 MusicController controllerNumber; 25272 #ifndef MusicGetPartController 25273 PyMac_PRECHECK(MusicGetPartController); 25274 #endif 25275 if (!PyArg_ParseTuple(_args, "O&ll", 25276 CmpInstObj_Convert, &mc, 25277 &part, 25278 &controllerNumber)) 25279 return NULL; 25280 _rv = MusicGetPartController(mc, 25281 part, 25282 controllerNumber); 25283 _res = Py_BuildValue("l", 25284 _rv); 25285 return _res; 25286 } 25287 25288 static PyObject *Qt_MusicGetInstrumentNames(PyObject *_self, PyObject *_args) 25289 { 25290 PyObject *_res = NULL; 25291 ComponentResult _rv; 25292 MusicComponent mc; 25293 long modifiableInstruments; 25294 Handle instrumentNames; 25295 Handle instrumentCategoryLasts; 25296 Handle instrumentCategoryNames; 25297 #ifndef MusicGetInstrumentNames 25298 PyMac_PRECHECK(MusicGetInstrumentNames); 25299 #endif 25300 if (!PyArg_ParseTuple(_args, "O&l", 25301 CmpInstObj_Convert, &mc, 25302 &modifiableInstruments)) 25303 return NULL; 25304 _rv = MusicGetInstrumentNames(mc, 25305 modifiableInstruments, 25306 &instrumentNames, 25307 &instrumentCategoryLasts, 25308 &instrumentCategoryNames); 25309 _res = Py_BuildValue("lO&O&O&", 25310 _rv, 25311 ResObj_New, instrumentNames, 25312 ResObj_New, instrumentCategoryLasts, 25313 ResObj_New, instrumentCategoryNames); 25314 return _res; 25315 } 25316 25317 static PyObject *Qt_MusicGetDrumNames(PyObject *_self, PyObject *_args) 25318 { 25319 PyObject *_res = NULL; 25320 ComponentResult _rv; 25321 MusicComponent mc; 25322 long modifiableInstruments; 25323 Handle instrumentNumbers; 25324 Handle instrumentNames; 25325 #ifndef MusicGetDrumNames 25326 PyMac_PRECHECK(MusicGetDrumNames); 25327 #endif 25328 if (!PyArg_ParseTuple(_args, "O&l", 25329 CmpInstObj_Convert, &mc, 25330 &modifiableInstruments)) 25331 return NULL; 25332 _rv = MusicGetDrumNames(mc, 25333 modifiableInstruments, 25334 &instrumentNumbers, 25335 &instrumentNames); 25336 _res = Py_BuildValue("lO&O&", 25337 _rv, 25338 ResObj_New, instrumentNumbers, 25339 ResObj_New, instrumentNames); 25340 return _res; 25341 } 25342 25343 static PyObject *Qt_MusicGetMasterTune(PyObject *_self, PyObject *_args) 25344 { 25345 PyObject *_res = NULL; 25346 ComponentResult _rv; 25347 MusicComponent mc; 25348 #ifndef MusicGetMasterTune 25349 PyMac_PRECHECK(MusicGetMasterTune); 25350 #endif 25351 if (!PyArg_ParseTuple(_args, "O&", 25352 CmpInstObj_Convert, &mc)) 25353 return NULL; 25354 _rv = MusicGetMasterTune(mc); 25355 _res = Py_BuildValue("l", 25356 _rv); 25357 return _res; 25358 } 25359 25360 static PyObject *Qt_MusicSetMasterTune(PyObject *_self, PyObject *_args) 25361 { 25362 PyObject *_res = NULL; 25363 ComponentResult _rv; 25364 MusicComponent mc; 25365 long masterTune; 25366 #ifndef MusicSetMasterTune 25367 PyMac_PRECHECK(MusicSetMasterTune); 25368 #endif 25369 if (!PyArg_ParseTuple(_args, "O&l", 25370 CmpInstObj_Convert, &mc, 25371 &masterTune)) 25372 return NULL; 25373 _rv = MusicSetMasterTune(mc, 25374 masterTune); 25375 _res = Py_BuildValue("l", 25376 _rv); 25377 return _res; 25378 } 25379 25380 static PyObject *Qt_MusicGetDeviceConnection(PyObject *_self, PyObject *_args) 25381 { 25382 PyObject *_res = NULL; 25383 ComponentResult _rv; 25384 MusicComponent mc; 25385 long index; 25386 long id1; 25387 long id2; 25388 #ifndef MusicGetDeviceConnection 25389 PyMac_PRECHECK(MusicGetDeviceConnection); 25390 #endif 25391 if (!PyArg_ParseTuple(_args, "O&l", 25392 CmpInstObj_Convert, &mc, 25393 &index)) 25394 return NULL; 25395 _rv = MusicGetDeviceConnection(mc, 25396 index, 25397 &id1, 25398 &id2); 25399 _res = Py_BuildValue("lll", 25400 _rv, 25401 id1, 25402 id2); 25403 return _res; 25404 } 25405 25406 static PyObject *Qt_MusicUseDeviceConnection(PyObject *_self, PyObject *_args) 25407 { 25408 PyObject *_res = NULL; 25409 ComponentResult _rv; 25410 MusicComponent mc; 25411 long id1; 25412 long id2; 25413 #ifndef MusicUseDeviceConnection 25414 PyMac_PRECHECK(MusicUseDeviceConnection); 25415 #endif 25416 if (!PyArg_ParseTuple(_args, "O&ll", 25417 CmpInstObj_Convert, &mc, 25418 &id1, 25419 &id2)) 25420 return NULL; 25421 _rv = MusicUseDeviceConnection(mc, 25422 id1, 25423 id2); 25424 _res = Py_BuildValue("l", 25425 _rv); 25426 return _res; 25427 } 25428 25429 static PyObject *Qt_MusicGetKnobSettingStrings(PyObject *_self, PyObject *_args) 25430 { 25431 PyObject *_res = NULL; 25432 ComponentResult _rv; 25433 MusicComponent mc; 25434 long knobIndex; 25435 long isGlobal; 25436 Handle settingsNames; 25437 Handle settingsCategoryLasts; 25438 Handle settingsCategoryNames; 25439 #ifndef MusicGetKnobSettingStrings 25440 PyMac_PRECHECK(MusicGetKnobSettingStrings); 25441 #endif 25442 if (!PyArg_ParseTuple(_args, "O&ll", 25443 CmpInstObj_Convert, &mc, 25444 &knobIndex, 25445 &isGlobal)) 25446 return NULL; 25447 _rv = MusicGetKnobSettingStrings(mc, 25448 knobIndex, 25449 isGlobal, 25450 &settingsNames, 25451 &settingsCategoryLasts, 25452 &settingsCategoryNames); 25453 _res = Py_BuildValue("lO&O&O&", 25454 _rv, 25455 ResObj_New, settingsNames, 25456 ResObj_New, settingsCategoryLasts, 25457 ResObj_New, settingsCategoryNames); 25458 return _res; 25459 } 25460 25461 static PyObject *Qt_MusicGetMIDIPorts(PyObject *_self, PyObject *_args) 25462 { 25463 PyObject *_res = NULL; 25464 ComponentResult _rv; 25465 MusicComponent mc; 25466 long inputPortCount; 25467 long outputPortCount; 25468 #ifndef MusicGetMIDIPorts 25469 PyMac_PRECHECK(MusicGetMIDIPorts); 25470 #endif 25471 if (!PyArg_ParseTuple(_args, "O&", 25472 CmpInstObj_Convert, &mc)) 25473 return NULL; 25474 _rv = MusicGetMIDIPorts(mc, 25475 &inputPortCount, 25476 &outputPortCount); 25477 _res = Py_BuildValue("lll", 25478 _rv, 25479 inputPortCount, 25480 outputPortCount); 25481 return _res; 25482 } 25483 25484 static PyObject *Qt_MusicSendMIDI(PyObject *_self, PyObject *_args) 25485 { 25486 PyObject *_res = NULL; 25487 ComponentResult _rv; 25488 MusicComponent mc; 25489 long portIndex; 25490 MusicMIDIPacket mp; 25491 #ifndef MusicSendMIDI 25492 PyMac_PRECHECK(MusicSendMIDI); 25493 #endif 25494 if (!PyArg_ParseTuple(_args, "O&lO&", 25495 CmpInstObj_Convert, &mc, 25496 &portIndex, 25497 QtMusicMIDIPacket_Convert, &mp)) 25498 return NULL; 25499 _rv = MusicSendMIDI(mc, 25500 portIndex, 25501 &mp); 25502 _res = Py_BuildValue("l", 25503 _rv); 25504 return _res; 25505 } 25506 25507 static PyObject *Qt_MusicSetOfflineTimeTo(PyObject *_self, PyObject *_args) 25508 { 25509 PyObject *_res = NULL; 25510 ComponentResult _rv; 25511 MusicComponent mc; 25512 long newTimeStamp; 25513 #ifndef MusicSetOfflineTimeTo 25514 PyMac_PRECHECK(MusicSetOfflineTimeTo); 25515 #endif 25516 if (!PyArg_ParseTuple(_args, "O&l", 25517 CmpInstObj_Convert, &mc, 25518 &newTimeStamp)) 25519 return NULL; 25520 _rv = MusicSetOfflineTimeTo(mc, 25521 newTimeStamp); 25522 _res = Py_BuildValue("l", 25523 _rv); 25524 return _res; 25525 } 25526 25527 static PyObject *Qt_MusicGetInfoText(PyObject *_self, PyObject *_args) 25528 { 25529 PyObject *_res = NULL; 25530 ComponentResult _rv; 25531 MusicComponent mc; 25532 long selector; 25533 Handle textH; 25534 Handle styleH; 25535 #ifndef MusicGetInfoText 25536 PyMac_PRECHECK(MusicGetInfoText); 25537 #endif 25538 if (!PyArg_ParseTuple(_args, "O&l", 25539 CmpInstObj_Convert, &mc, 25540 &selector)) 25541 return NULL; 25542 _rv = MusicGetInfoText(mc, 25543 selector, 25544 &textH, 25545 &styleH); 25546 _res = Py_BuildValue("lO&O&", 25547 _rv, 25548 ResObj_New, textH, 25549 ResObj_New, styleH); 25550 return _res; 25551 } 25552 25553 static PyObject *Qt_MusicGetInstrumentInfo(PyObject *_self, PyObject *_args) 25554 { 25555 PyObject *_res = NULL; 25556 ComponentResult _rv; 25557 MusicComponent mc; 25558 long getInstrumentInfoFlags; 25559 InstrumentInfoListHandle infoListH; 25560 #ifndef MusicGetInstrumentInfo 25561 PyMac_PRECHECK(MusicGetInstrumentInfo); 25562 #endif 25563 if (!PyArg_ParseTuple(_args, "O&l", 25564 CmpInstObj_Convert, &mc, 25565 &getInstrumentInfoFlags)) 25566 return NULL; 25567 _rv = MusicGetInstrumentInfo(mc, 25568 getInstrumentInfoFlags, 25569 &infoListH); 25570 _res = Py_BuildValue("lO&", 25571 _rv, 25572 ResObj_New, infoListH); 25573 return _res; 25574 } 25575 25576 static PyObject *Qt_MusicTask(PyObject *_self, PyObject *_args) 25577 { 25578 PyObject *_res = NULL; 25579 ComponentResult _rv; 25580 MusicComponent mc; 25581 #ifndef MusicTask 25582 PyMac_PRECHECK(MusicTask); 25583 #endif 25584 if (!PyArg_ParseTuple(_args, "O&", 25585 CmpInstObj_Convert, &mc)) 25586 return NULL; 25587 _rv = MusicTask(mc); 25588 _res = Py_BuildValue("l", 25589 _rv); 25590 return _res; 25591 } 25592 25593 static PyObject *Qt_MusicSetPartInstrumentNumberInterruptSafe(PyObject *_self, PyObject *_args) 25594 { 25595 PyObject *_res = NULL; 25596 ComponentResult _rv; 25597 MusicComponent mc; 25598 long part; 25599 long instrumentNumber; 25600 #ifndef MusicSetPartInstrumentNumberInterruptSafe 25601 PyMac_PRECHECK(MusicSetPartInstrumentNumberInterruptSafe); 25602 #endif 25603 if (!PyArg_ParseTuple(_args, "O&ll", 25604 CmpInstObj_Convert, &mc, 25605 &part, 25606 &instrumentNumber)) 25607 return NULL; 25608 _rv = MusicSetPartInstrumentNumberInterruptSafe(mc, 25609 part, 25610 instrumentNumber); 25611 _res = Py_BuildValue("l", 25612 _rv); 25613 return _res; 25614 } 25615 25616 static PyObject *Qt_MusicSetPartSoundLocalization(PyObject *_self, PyObject *_args) 25617 { 25618 PyObject *_res = NULL; 25619 ComponentResult _rv; 25620 MusicComponent mc; 25621 long part; 25622 Handle data; 25623 #ifndef MusicSetPartSoundLocalization 25624 PyMac_PRECHECK(MusicSetPartSoundLocalization); 25625 #endif 25626 if (!PyArg_ParseTuple(_args, "O&lO&", 25627 CmpInstObj_Convert, &mc, 25628 &part, 25629 ResObj_Convert, &data)) 25630 return NULL; 25631 _rv = MusicSetPartSoundLocalization(mc, 25632 part, 25633 data); 25634 _res = Py_BuildValue("l", 25635 _rv); 25636 return _res; 25637 } 25638 25639 static PyObject *Qt_MusicGenericConfigure(PyObject *_self, PyObject *_args) 25640 { 25641 PyObject *_res = NULL; 25642 ComponentResult _rv; 25643 MusicComponent mc; 25644 long mode; 25645 long flags; 25646 long baseResID; 25647 #ifndef MusicGenericConfigure 25648 PyMac_PRECHECK(MusicGenericConfigure); 25649 #endif 25650 if (!PyArg_ParseTuple(_args, "O&lll", 25651 CmpInstObj_Convert, &mc, 25652 &mode, 25653 &flags, 25654 &baseResID)) 25655 return NULL; 25656 _rv = MusicGenericConfigure(mc, 25657 mode, 25658 flags, 25659 baseResID); 25660 _res = Py_BuildValue("l", 25661 _rv); 25662 return _res; 25663 } 25664 25665 static PyObject *Qt_MusicGenericGetKnobList(PyObject *_self, PyObject *_args) 25666 { 25667 PyObject *_res = NULL; 25668 ComponentResult _rv; 25669 MusicComponent mc; 25670 long knobType; 25671 GenericKnobDescriptionListHandle gkdlH; 25672 #ifndef MusicGenericGetKnobList 25673 PyMac_PRECHECK(MusicGenericGetKnobList); 25674 #endif 25675 if (!PyArg_ParseTuple(_args, "O&l", 25676 CmpInstObj_Convert, &mc, 25677 &knobType)) 25678 return NULL; 25679 _rv = MusicGenericGetKnobList(mc, 25680 knobType, 25681 &gkdlH); 25682 _res = Py_BuildValue("lO&", 25683 _rv, 25684 ResObj_New, gkdlH); 25685 return _res; 25686 } 25687 25688 static PyObject *Qt_MusicGenericSetResourceNumbers(PyObject *_self, PyObject *_args) 25689 { 25690 PyObject *_res = NULL; 25691 ComponentResult _rv; 25692 MusicComponent mc; 25693 Handle resourceIDH; 25694 #ifndef MusicGenericSetResourceNumbers 25695 PyMac_PRECHECK(MusicGenericSetResourceNumbers); 25696 #endif 25697 if (!PyArg_ParseTuple(_args, "O&O&", 25698 CmpInstObj_Convert, &mc, 25699 ResObj_Convert, &resourceIDH)) 25700 return NULL; 25701 _rv = MusicGenericSetResourceNumbers(mc, 25702 resourceIDH); 25703 _res = Py_BuildValue("l", 25704 _rv); 25705 return _res; 25706 } 25707 25708 static PyObject *Qt_MusicDerivedMIDISend(PyObject *_self, PyObject *_args) 25709 { 25710 PyObject *_res = NULL; 25711 ComponentResult _rv; 25712 MusicComponent mc; 25713 MusicMIDIPacket packet; 25714 #ifndef MusicDerivedMIDISend 25715 PyMac_PRECHECK(MusicDerivedMIDISend); 25716 #endif 25717 if (!PyArg_ParseTuple(_args, "O&O&", 25718 CmpInstObj_Convert, &mc, 25719 QtMusicMIDIPacket_Convert, &packet)) 25720 return NULL; 25721 _rv = MusicDerivedMIDISend(mc, 25722 &packet); 25723 _res = Py_BuildValue("l", 25724 _rv); 25725 return _res; 25726 } 25727 25728 static PyObject *Qt_MusicDerivedOpenResFile(PyObject *_self, PyObject *_args) 25729 { 25730 PyObject *_res = NULL; 25731 ComponentResult _rv; 25732 MusicComponent mc; 25733 #ifndef MusicDerivedOpenResFile 25734 PyMac_PRECHECK(MusicDerivedOpenResFile); 25735 #endif 25736 if (!PyArg_ParseTuple(_args, "O&", 25737 CmpInstObj_Convert, &mc)) 25738 return NULL; 25739 _rv = MusicDerivedOpenResFile(mc); 25740 _res = Py_BuildValue("l", 25741 _rv); 25742 return _res; 25743 } 25744 25745 static PyObject *Qt_MusicDerivedCloseResFile(PyObject *_self, PyObject *_args) 25746 { 25747 PyObject *_res = NULL; 25748 ComponentResult _rv; 25749 MusicComponent mc; 25750 short resRefNum; 25751 #ifndef MusicDerivedCloseResFile 25752 PyMac_PRECHECK(MusicDerivedCloseResFile); 25753 #endif 25754 if (!PyArg_ParseTuple(_args, "O&h", 25755 CmpInstObj_Convert, &mc, 25756 &resRefNum)) 25757 return NULL; 25758 _rv = MusicDerivedCloseResFile(mc, 25759 resRefNum); 25760 _res = Py_BuildValue("l", 25761 _rv); 25762 return _res; 25763 } 25764 25765 static PyObject *Qt_NAUnregisterMusicDevice(PyObject *_self, PyObject *_args) 25766 { 25767 PyObject *_res = NULL; 25768 ComponentResult _rv; 25769 NoteAllocator na; 25770 long index; 25771 #ifndef NAUnregisterMusicDevice 25772 PyMac_PRECHECK(NAUnregisterMusicDevice); 25773 #endif 25774 if (!PyArg_ParseTuple(_args, "O&l", 25775 CmpInstObj_Convert, &na, 25776 &index)) 25777 return NULL; 25778 _rv = NAUnregisterMusicDevice(na, 25779 index); 25780 _res = Py_BuildValue("l", 25781 _rv); 25782 return _res; 25783 } 25784 25785 static PyObject *Qt_NASaveMusicConfiguration(PyObject *_self, PyObject *_args) 25786 { 25787 PyObject *_res = NULL; 25788 ComponentResult _rv; 25789 NoteAllocator na; 25790 #ifndef NASaveMusicConfiguration 25791 PyMac_PRECHECK(NASaveMusicConfiguration); 25792 #endif 25793 if (!PyArg_ParseTuple(_args, "O&", 25794 CmpInstObj_Convert, &na)) 25795 return NULL; 25796 _rv = NASaveMusicConfiguration(na); 25797 _res = Py_BuildValue("l", 25798 _rv); 25799 return _res; 25800 } 25801 25802 static PyObject *Qt_NAGetMIDIPorts(PyObject *_self, PyObject *_args) 25803 { 25804 PyObject *_res = NULL; 25805 ComponentResult _rv; 25806 NoteAllocator na; 25807 QTMIDIPortListHandle inputPorts; 25808 QTMIDIPortListHandle outputPorts; 25809 #ifndef NAGetMIDIPorts 25810 PyMac_PRECHECK(NAGetMIDIPorts); 25811 #endif 25812 if (!PyArg_ParseTuple(_args, "O&", 25813 CmpInstObj_Convert, &na)) 25814 return NULL; 25815 _rv = NAGetMIDIPorts(na, 25816 &inputPorts, 25817 &outputPorts); 25818 _res = Py_BuildValue("lO&O&", 25819 _rv, 25820 ResObj_New, inputPorts, 25821 ResObj_New, outputPorts); 25822 return _res; 25823 } 25824 25825 static PyObject *Qt_NATask(PyObject *_self, PyObject *_args) 25826 { 25827 PyObject *_res = NULL; 25828 ComponentResult _rv; 25829 NoteAllocator na; 25830 #ifndef NATask 25831 PyMac_PRECHECK(NATask); 25832 #endif 25833 if (!PyArg_ParseTuple(_args, "O&", 25834 CmpInstObj_Convert, &na)) 25835 return NULL; 25836 _rv = NATask(na); 25837 _res = Py_BuildValue("l", 25838 _rv); 25839 return _res; 25840 } 25841 25842 static PyObject *Qt_TuneSetHeader(PyObject *_self, PyObject *_args) 25843 { 25844 PyObject *_res = NULL; 25845 ComponentResult _rv; 25846 TunePlayer tp; 25847 unsigned long * header; 25848 #ifndef TuneSetHeader 25849 PyMac_PRECHECK(TuneSetHeader); 25850 #endif 25851 if (!PyArg_ParseTuple(_args, "O&s", 25852 CmpInstObj_Convert, &tp, 25853 &header)) 25854 return NULL; 25855 _rv = TuneSetHeader(tp, 25856 header); 25857 _res = Py_BuildValue("l", 25858 _rv); 25859 return _res; 25860 } 25861 25862 static PyObject *Qt_TuneGetTimeBase(PyObject *_self, PyObject *_args) 25863 { 25864 PyObject *_res = NULL; 25865 ComponentResult _rv; 25866 TunePlayer tp; 25867 TimeBase tb; 25868 #ifndef TuneGetTimeBase 25869 PyMac_PRECHECK(TuneGetTimeBase); 25870 #endif 25871 if (!PyArg_ParseTuple(_args, "O&", 25872 CmpInstObj_Convert, &tp)) 25873 return NULL; 25874 _rv = TuneGetTimeBase(tp, 25875 &tb); 25876 _res = Py_BuildValue("lO&", 25877 _rv, 25878 TimeBaseObj_New, tb); 25879 return _res; 25880 } 25881 25882 static PyObject *Qt_TuneSetTimeScale(PyObject *_self, PyObject *_args) 25883 { 25884 PyObject *_res = NULL; 25885 ComponentResult _rv; 25886 TunePlayer tp; 25887 TimeScale scale; 25888 #ifndef TuneSetTimeScale 25889 PyMac_PRECHECK(TuneSetTimeScale); 25890 #endif 25891 if (!PyArg_ParseTuple(_args, "O&l", 25892 CmpInstObj_Convert, &tp, 25893 &scale)) 25894 return NULL; 25895 _rv = TuneSetTimeScale(tp, 25896 scale); 25897 _res = Py_BuildValue("l", 25898 _rv); 25899 return _res; 25900 } 25901 25902 static PyObject *Qt_TuneGetTimeScale(PyObject *_self, PyObject *_args) 25903 { 25904 PyObject *_res = NULL; 25905 ComponentResult _rv; 25906 TunePlayer tp; 25907 TimeScale scale; 25908 #ifndef TuneGetTimeScale 25909 PyMac_PRECHECK(TuneGetTimeScale); 25910 #endif 25911 if (!PyArg_ParseTuple(_args, "O&", 25912 CmpInstObj_Convert, &tp)) 25913 return NULL; 25914 _rv = TuneGetTimeScale(tp, 25915 &scale); 25916 _res = Py_BuildValue("ll", 25917 _rv, 25918 scale); 25919 return _res; 25920 } 25921 25922 static PyObject *Qt_TuneInstant(PyObject *_self, PyObject *_args) 25923 { 25924 PyObject *_res = NULL; 25925 ComponentResult _rv; 25926 TunePlayer tp; 25927 unsigned long tune; 25928 unsigned long tunePosition; 25929 #ifndef TuneInstant 25930 PyMac_PRECHECK(TuneInstant); 25931 #endif 25932 if (!PyArg_ParseTuple(_args, "O&l", 25933 CmpInstObj_Convert, &tp, 25934 &tunePosition)) 25935 return NULL; 25936 _rv = TuneInstant(tp, 25937 &tune, 25938 tunePosition); 25939 _res = Py_BuildValue("ll", 25940 _rv, 25941 tune); 25942 return _res; 25943 } 25944 25945 static PyObject *Qt_TuneStop(PyObject *_self, PyObject *_args) 25946 { 25947 PyObject *_res = NULL; 25948 ComponentResult _rv; 25949 TunePlayer tp; 25950 long stopFlags; 25951 #ifndef TuneStop 25952 PyMac_PRECHECK(TuneStop); 25953 #endif 25954 if (!PyArg_ParseTuple(_args, "O&l", 25955 CmpInstObj_Convert, &tp, 25956 &stopFlags)) 25957 return NULL; 25958 _rv = TuneStop(tp, 25959 stopFlags); 25960 _res = Py_BuildValue("l", 25961 _rv); 25962 return _res; 25963 } 25964 25965 static PyObject *Qt_TuneSetVolume(PyObject *_self, PyObject *_args) 25966 { 25967 PyObject *_res = NULL; 25968 ComponentResult _rv; 25969 TunePlayer tp; 25970 Fixed volume; 25971 #ifndef TuneSetVolume 25972 PyMac_PRECHECK(TuneSetVolume); 25973 #endif 25974 if (!PyArg_ParseTuple(_args, "O&O&", 25975 CmpInstObj_Convert, &tp, 25976 PyMac_GetFixed, &volume)) 25977 return NULL; 25978 _rv = TuneSetVolume(tp, 25979 volume); 25980 _res = Py_BuildValue("l", 25981 _rv); 25982 return _res; 25983 } 25984 25985 static PyObject *Qt_TuneGetVolume(PyObject *_self, PyObject *_args) 25986 { 25987 PyObject *_res = NULL; 25988 ComponentResult _rv; 25989 TunePlayer tp; 25990 #ifndef TuneGetVolume 25991 PyMac_PRECHECK(TuneGetVolume); 25992 #endif 25993 if (!PyArg_ParseTuple(_args, "O&", 25994 CmpInstObj_Convert, &tp)) 25995 return NULL; 25996 _rv = TuneGetVolume(tp); 25997 _res = Py_BuildValue("l", 25998 _rv); 25999 return _res; 26000 } 26001 26002 static PyObject *Qt_TunePreroll(PyObject *_self, PyObject *_args) 26003 { 26004 PyObject *_res = NULL; 26005 ComponentResult _rv; 26006 TunePlayer tp; 26007 #ifndef TunePreroll 26008 PyMac_PRECHECK(TunePreroll); 26009 #endif 26010 if (!PyArg_ParseTuple(_args, "O&", 26011 CmpInstObj_Convert, &tp)) 26012 return NULL; 26013 _rv = TunePreroll(tp); 26014 _res = Py_BuildValue("l", 26015 _rv); 26016 return _res; 26017 } 26018 26019 static PyObject *Qt_TuneUnroll(PyObject *_self, PyObject *_args) 26020 { 26021 PyObject *_res = NULL; 26022 ComponentResult _rv; 26023 TunePlayer tp; 26024 #ifndef TuneUnroll 26025 PyMac_PRECHECK(TuneUnroll); 26026 #endif 26027 if (!PyArg_ParseTuple(_args, "O&", 26028 CmpInstObj_Convert, &tp)) 26029 return NULL; 26030 _rv = TuneUnroll(tp); 26031 _res = Py_BuildValue("l", 26032 _rv); 26033 return _res; 26034 } 26035 26036 static PyObject *Qt_TuneSetPartTranspose(PyObject *_self, PyObject *_args) 26037 { 26038 PyObject *_res = NULL; 26039 ComponentResult _rv; 26040 TunePlayer tp; 26041 unsigned long part; 26042 long transpose; 26043 long velocityShift; 26044 #ifndef TuneSetPartTranspose 26045 PyMac_PRECHECK(TuneSetPartTranspose); 26046 #endif 26047 if (!PyArg_ParseTuple(_args, "O&lll", 26048 CmpInstObj_Convert, &tp, 26049 &part, 26050 &transpose, 26051 &velocityShift)) 26052 return NULL; 26053 _rv = TuneSetPartTranspose(tp, 26054 part, 26055 transpose, 26056 velocityShift); 26057 _res = Py_BuildValue("l", 26058 _rv); 26059 return _res; 26060 } 26061 26062 static PyObject *Qt_TuneGetNoteAllocator(PyObject *_self, PyObject *_args) 26063 { 26064 PyObject *_res = NULL; 26065 NoteAllocator _rv; 26066 TunePlayer tp; 26067 #ifndef TuneGetNoteAllocator 26068 PyMac_PRECHECK(TuneGetNoteAllocator); 26069 #endif 26070 if (!PyArg_ParseTuple(_args, "O&", 26071 CmpInstObj_Convert, &tp)) 26072 return NULL; 26073 _rv = TuneGetNoteAllocator(tp); 26074 _res = Py_BuildValue("O&", 26075 CmpInstObj_New, _rv); 26076 return _res; 26077 } 26078 26079 static PyObject *Qt_TuneSetSofter(PyObject *_self, PyObject *_args) 26080 { 26081 PyObject *_res = NULL; 26082 ComponentResult _rv; 26083 TunePlayer tp; 26084 long softer; 26085 #ifndef TuneSetSofter 26086 PyMac_PRECHECK(TuneSetSofter); 26087 #endif 26088 if (!PyArg_ParseTuple(_args, "O&l", 26089 CmpInstObj_Convert, &tp, 26090 &softer)) 26091 return NULL; 26092 _rv = TuneSetSofter(tp, 26093 softer); 26094 _res = Py_BuildValue("l", 26095 _rv); 26096 return _res; 26097 } 26098 26099 static PyObject *Qt_TuneTask(PyObject *_self, PyObject *_args) 26100 { 26101 PyObject *_res = NULL; 26102 ComponentResult _rv; 26103 TunePlayer tp; 26104 #ifndef TuneTask 26105 PyMac_PRECHECK(TuneTask); 26106 #endif 26107 if (!PyArg_ParseTuple(_args, "O&", 26108 CmpInstObj_Convert, &tp)) 26109 return NULL; 26110 _rv = TuneTask(tp); 26111 _res = Py_BuildValue("l", 26112 _rv); 26113 return _res; 26114 } 26115 26116 static PyObject *Qt_TuneSetBalance(PyObject *_self, PyObject *_args) 26117 { 26118 PyObject *_res = NULL; 26119 ComponentResult _rv; 26120 TunePlayer tp; 26121 long balance; 26122 #ifndef TuneSetBalance 26123 PyMac_PRECHECK(TuneSetBalance); 26124 #endif 26125 if (!PyArg_ParseTuple(_args, "O&l", 26126 CmpInstObj_Convert, &tp, 26127 &balance)) 26128 return NULL; 26129 _rv = TuneSetBalance(tp, 26130 balance); 26131 _res = Py_BuildValue("l", 26132 _rv); 26133 return _res; 26134 } 26135 26136 static PyObject *Qt_TuneSetSoundLocalization(PyObject *_self, PyObject *_args) 26137 { 26138 PyObject *_res = NULL; 26139 ComponentResult _rv; 26140 TunePlayer tp; 26141 Handle data; 26142 #ifndef TuneSetSoundLocalization 26143 PyMac_PRECHECK(TuneSetSoundLocalization); 26144 #endif 26145 if (!PyArg_ParseTuple(_args, "O&O&", 26146 CmpInstObj_Convert, &tp, 26147 ResObj_Convert, &data)) 26148 return NULL; 26149 _rv = TuneSetSoundLocalization(tp, 26150 data); 26151 _res = Py_BuildValue("l", 26152 _rv); 26153 return _res; 26154 } 26155 26156 static PyObject *Qt_TuneSetHeaderWithSize(PyObject *_self, PyObject *_args) 26157 { 26158 PyObject *_res = NULL; 26159 ComponentResult _rv; 26160 TunePlayer tp; 26161 unsigned long * header; 26162 unsigned long size; 26163 #ifndef TuneSetHeaderWithSize 26164 PyMac_PRECHECK(TuneSetHeaderWithSize); 26165 #endif 26166 if (!PyArg_ParseTuple(_args, "O&sl", 26167 CmpInstObj_Convert, &tp, 26168 &header, 26169 &size)) 26170 return NULL; 26171 _rv = TuneSetHeaderWithSize(tp, 26172 header, 26173 size); 26174 _res = Py_BuildValue("l", 26175 _rv); 26176 return _res; 26177 } 26178 26179 static PyObject *Qt_TuneSetPartMix(PyObject *_self, PyObject *_args) 26180 { 26181 PyObject *_res = NULL; 26182 ComponentResult _rv; 26183 TunePlayer tp; 26184 unsigned long partNumber; 26185 long volume; 26186 long balance; 26187 long mixFlags; 26188 #ifndef TuneSetPartMix 26189 PyMac_PRECHECK(TuneSetPartMix); 26190 #endif 26191 if (!PyArg_ParseTuple(_args, "O&llll", 26192 CmpInstObj_Convert, &tp, 26193 &partNumber, 26194 &volume, 26195 &balance, 26196 &mixFlags)) 26197 return NULL; 26198 _rv = TuneSetPartMix(tp, 26199 partNumber, 26200 volume, 26201 balance, 26202 mixFlags); 26203 _res = Py_BuildValue("l", 26204 _rv); 26205 return _res; 26206 } 26207 26208 static PyObject *Qt_TuneGetPartMix(PyObject *_self, PyObject *_args) 26209 { 26210 PyObject *_res = NULL; 26211 ComponentResult _rv; 26212 TunePlayer tp; 26213 unsigned long partNumber; 26214 long volumeOut; 26215 long balanceOut; 26216 long mixFlagsOut; 26217 #ifndef TuneGetPartMix 26218 PyMac_PRECHECK(TuneGetPartMix); 26219 #endif 26220 if (!PyArg_ParseTuple(_args, "O&l", 26221 CmpInstObj_Convert, &tp, 26222 &partNumber)) 26223 return NULL; 26224 _rv = TuneGetPartMix(tp, 26225 partNumber, 26226 &volumeOut, 26227 &balanceOut, 26228 &mixFlagsOut); 26229 _res = Py_BuildValue("llll", 26230 _rv, 26231 volumeOut, 26232 balanceOut, 26233 mixFlagsOut); 26234 return _res; 26235 } 26236 26237 static PyObject *Qt_AlignWindow(PyObject *_self, PyObject *_args) 26238 { 26239 PyObject *_res = NULL; 26240 WindowPtr wp; 26241 Boolean front; 26242 #ifndef AlignWindow 26243 PyMac_PRECHECK(AlignWindow); 26244 #endif 26245 if (!PyArg_ParseTuple(_args, "O&b", 26246 WinObj_Convert, &wp, 26247 &front)) 26248 return NULL; 26249 AlignWindow(wp, 26250 front, 26251 (Rect *)0, 26252 (ICMAlignmentProcRecordPtr)0); 26253 Py_INCREF(Py_None); 26254 _res = Py_None; 26255 return _res; 26256 } 26257 26258 static PyObject *Qt_DragAlignedWindow(PyObject *_self, PyObject *_args) 26259 { 26260 PyObject *_res = NULL; 26261 WindowPtr wp; 26262 Point startPt; 26263 Rect boundsRect; 26264 #ifndef DragAlignedWindow 26265 PyMac_PRECHECK(DragAlignedWindow); 26266 #endif 26267 if (!PyArg_ParseTuple(_args, "O&O&O&", 26268 WinObj_Convert, &wp, 26269 PyMac_GetPoint, &startPt, 26270 PyMac_GetRect, &boundsRect)) 26271 return NULL; 26272 DragAlignedWindow(wp, 26273 startPt, 26274 &boundsRect, 26275 (Rect *)0, 26276 (ICMAlignmentProcRecordPtr)0); 26277 Py_INCREF(Py_None); 26278 _res = Py_None; 26279 return _res; 26280 } 26281 26282 static PyObject *Qt_MoviesTask(PyObject *_self, PyObject *_args) 26283 { 26284 PyObject *_res = NULL; 26285 long maxMilliSecToUse; 26286 #ifndef MoviesTask 26287 PyMac_PRECHECK(MoviesTask); 26288 #endif 26289 if (!PyArg_ParseTuple(_args, "l", 26290 &maxMilliSecToUse)) 26291 return NULL; 26292 MoviesTask((Movie)0, 26293 maxMilliSecToUse); 26294 Py_INCREF(Py_None); 26295 _res = Py_None; 26296 return _res; 26297 } 26298 #endif /* APPLE_SUPPORTS_QUICKTIME */ 26299 26300 static PyMethodDef Qt_methods[] = { 26301 #if APPLE_SUPPORTS_QUICKTIME 26302 {"EnterMovies", (PyCFunction)Qt_EnterMovies, 1, 26303 PyDoc_STR("() -> None")}, 26304 {"ExitMovies", (PyCFunction)Qt_ExitMovies, 1, 26305 PyDoc_STR("() -> None")}, 26306 {"GetMoviesError", (PyCFunction)Qt_GetMoviesError, 1, 26307 PyDoc_STR("() -> None")}, 26308 {"ClearMoviesStickyError", (PyCFunction)Qt_ClearMoviesStickyError, 1, 26309 PyDoc_STR("() -> None")}, 26310 {"GetMoviesStickyError", (PyCFunction)Qt_GetMoviesStickyError, 1, 26311 PyDoc_STR("() -> None")}, 26312 {"QTGetWallClockTimeBase", (PyCFunction)Qt_QTGetWallClockTimeBase, 1, 26313 PyDoc_STR("() -> (TimeBase wallClockTimeBase)")}, 26314 {"QTIdleManagerOpen", (PyCFunction)Qt_QTIdleManagerOpen, 1, 26315 PyDoc_STR("() -> (IdleManager _rv)")}, 26316 {"CreateMovieControl", (PyCFunction)Qt_CreateMovieControl, 1, 26317 PyDoc_STR("(WindowPtr theWindow, Movie theMovie, UInt32 options) -> (Rect localRect, ControlHandle returnedControl)")}, 26318 {"DisposeMatte", (PyCFunction)Qt_DisposeMatte, 1, 26319 PyDoc_STR("(PixMapHandle theMatte) -> None")}, 26320 {"NewMovie", (PyCFunction)Qt_NewMovie, 1, 26321 PyDoc_STR("(long flags) -> (Movie _rv)")}, 26322 {"QTGetTimeUntilNextTask", (PyCFunction)Qt_QTGetTimeUntilNextTask, 1, 26323 PyDoc_STR("(long scale) -> (long duration)")}, 26324 {"GetDataHandler", (PyCFunction)Qt_GetDataHandler, 1, 26325 PyDoc_STR("(Handle dataRef, OSType dataHandlerSubType, long flags) -> (Component _rv)")}, 26326 {"PasteHandleIntoMovie", (PyCFunction)Qt_PasteHandleIntoMovie, 1, 26327 PyDoc_STR("(Handle h, OSType handleType, Movie theMovie, long flags, ComponentInstance userComp) -> None")}, 26328 {"GetMovieImporterForDataRef", (PyCFunction)Qt_GetMovieImporterForDataRef, 1, 26329 PyDoc_STR("(OSType dataRefType, Handle dataRef, long flags) -> (Component importer)")}, 26330 {"QTGetMIMETypeInfo", (PyCFunction)Qt_QTGetMIMETypeInfo, 1, 26331 PyDoc_STR("(char* mimeStringStart, short mimeStringLength, OSType infoSelector, void * infoDataPtr) -> (long infoDataSize)")}, 26332 {"TrackTimeToMediaTime", (PyCFunction)Qt_TrackTimeToMediaTime, 1, 26333 PyDoc_STR("(TimeValue value, Track theTrack) -> (TimeValue _rv)")}, 26334 {"NewUserData", (PyCFunction)Qt_NewUserData, 1, 26335 PyDoc_STR("() -> (UserData theUserData)")}, 26336 {"NewUserDataFromHandle", (PyCFunction)Qt_NewUserDataFromHandle, 1, 26337 PyDoc_STR("(Handle h) -> (UserData theUserData)")}, 26338 {"CreateMovieFile", (PyCFunction)Qt_CreateMovieFile, 1, 26339 PyDoc_STR("(FSSpec fileSpec, OSType creator, ScriptCode scriptTag, long createMovieFileFlags) -> (short resRefNum, Movie newmovie)")}, 26340 {"OpenMovieFile", (PyCFunction)Qt_OpenMovieFile, 1, 26341 PyDoc_STR("(FSSpec fileSpec, SInt8 permission) -> (short resRefNum)")}, 26342 {"CloseMovieFile", (PyCFunction)Qt_CloseMovieFile, 1, 26343 PyDoc_STR("(short resRefNum) -> None")}, 26344 {"DeleteMovieFile", (PyCFunction)Qt_DeleteMovieFile, 1, 26345 PyDoc_STR("(FSSpec fileSpec) -> None")}, 26346 {"NewMovieFromFile", (PyCFunction)Qt_NewMovieFromFile, 1, 26347 PyDoc_STR("(short resRefNum, short resId, short newMovieFlags) -> (Movie theMovie, short resId, Boolean dataRefWasChanged)")}, 26348 {"NewMovieFromHandle", (PyCFunction)Qt_NewMovieFromHandle, 1, 26349 PyDoc_STR("(Handle h, short newMovieFlags) -> (Movie theMovie, Boolean dataRefWasChanged)")}, 26350 {"NewMovieFromDataFork", (PyCFunction)Qt_NewMovieFromDataFork, 1, 26351 PyDoc_STR("(short fRefNum, long fileOffset, short newMovieFlags) -> (Movie theMovie, Boolean dataRefWasChanged)")}, 26352 {"NewMovieFromDataFork64", (PyCFunction)Qt_NewMovieFromDataFork64, 1, 26353 PyDoc_STR("(long fRefNum, wide fileOffset, short newMovieFlags) -> (Movie theMovie, Boolean dataRefWasChanged)")}, 26354 {"NewMovieFromDataRef", (PyCFunction)Qt_NewMovieFromDataRef, 1, 26355 PyDoc_STR("(short flags, Handle dataRef, OSType dtaRefType) -> (Movie m, short id)")}, 26356 {"NewMovieFromStorageOffset", (PyCFunction)Qt_NewMovieFromStorageOffset, 1, 26357 PyDoc_STR("(DataHandler dh, wide fileOffset, short newMovieFlags) -> (Movie theMovie, Boolean dataRefWasCataRefType)")}, 26358 {"NewMovieForDataRefFromHandle", (PyCFunction)Qt_NewMovieForDataRefFromHandle, 1, 26359 PyDoc_STR("(Handle h, short newMovieFlags, Handle dataRef, OSType dataRefType) -> (Movie theMovie, Boolean dataRefWasChanged)")}, 26360 {"RemoveMovieResource", (PyCFunction)Qt_RemoveMovieResource, 1, 26361 PyDoc_STR("(short resRefNum, short resId) -> None")}, 26362 {"CreateMovieStorage", (PyCFunction)Qt_CreateMovieStorage, 1, 26363 PyDoc_STR("(Handle dataRef, OSType dataRefType, OSType creator, ScriptCode scriptTag, long createMovieFileFlags) -> (DataHandler outDataHandler, Movie newmovie)")}, 26364 {"OpenMovieStorage", (PyCFunction)Qt_OpenMovieStorage, 1, 26365 PyDoc_STR("(Handle dataRef, OSType dataRefType, long flags) -> (DataHandler outDataHandler)")}, 26366 {"CloseMovieStorage", (PyCFunction)Qt_CloseMovieStorage, 1, 26367 PyDoc_STR("(DataHandler dh) -> None")}, 26368 {"DeleteMovieStorage", (PyCFunction)Qt_DeleteMovieStorage, 1, 26369 PyDoc_STR("(Handle dataRef, OSType dataRefType) -> None")}, 26370 {"CreateShortcutMovieFile", (PyCFunction)Qt_CreateShortcutMovieFile, 1, 26371 PyDoc_STR("(FSSpec fileSpec, OSType creator, ScriptCode scriptTag, long createMovieFileFlags, Handle targetDataRef, OSType targetDataRefType) -> None")}, 26372 {"CanQuickTimeOpenFile", (PyCFunction)Qt_CanQuickTimeOpenFile, 1, 26373 PyDoc_STR("(FSSpec fileSpec, OSType fileType, OSType fileNameExtension, UInt32 inFlags) -> (Boolean outCanOpenWithGraphicsImporter, Boolean outCanOpenAsMovie, Boolean outPreferGraphicsImporter)")}, 26374 {"CanQuickTimeOpenDataRef", (PyCFunction)Qt_CanQuickTimeOpenDataRef, 1, 26375 PyDoc_STR("(Handle dataRef, OSType dataRefType, UInt32 inFlags) -> (Boolean outCanOpenWithGraphicsImporter, Boolean outCanOpenAsMovie, Boolean outPreferGraphicsImporter)")}, 26376 {"NewMovieFromScrap", (PyCFunction)Qt_NewMovieFromScrap, 1, 26377 PyDoc_STR("(long newMovieFlags) -> (Movie _rv)")}, 26378 {"QTNewAlias", (PyCFunction)Qt_QTNewAlias, 1, 26379 PyDoc_STR("(FSSpec fss, Boolean minimal) -> (AliasHandle alias)")}, 26380 {"EndFullScreen", (PyCFunction)Qt_EndFullScreen, 1, 26381 PyDoc_STR("(Ptr fullState, long flags) -> None")}, 26382 {"AddSoundDescriptionExtension", (PyCFunction)Qt_AddSoundDescriptionExtension, 1, 26383 PyDoc_STR("(SoundDescriptionHandle desc, Handle extension, OSType idType) -> None")}, 26384 {"GetSoundDescriptionExtension", (PyCFunction)Qt_GetSoundDescriptionExtension, 1, 26385 PyDoc_STR("(SoundDescriptionHandle desc, OSType idType) -> (Handle extension)")}, 26386 {"RemoveSoundDescriptionExtension", (PyCFunction)Qt_RemoveSoundDescriptionExtension, 1, 26387 PyDoc_STR("(SoundDescriptionHandle desc, OSType idType) -> None")}, 26388 {"QTIsStandardParameterDialogEvent", (PyCFunction)Qt_QTIsStandardParameterDialogEvent, 1, 26389 PyDoc_STR("(QTParameterDialog createdDialog) -> (EventRecord pEvent)")}, 26390 {"QTDismissStandardParameterDialog", (PyCFunction)Qt_QTDismissStandardParameterDialog, 1, 26391 PyDoc_STR("(QTParameterDialog createdDialog) -> None")}, 26392 {"QTStandardParameterDialogDoAction", (PyCFunction)Qt_QTStandardParameterDialogDoAction, 1, 26393 PyDoc_STR("(QTParameterDialog createdDialog, long action, void * params) -> None")}, 26394 {"QTRegisterAccessKey", (PyCFunction)Qt_QTRegisterAccessKey, 1, 26395 PyDoc_STR("(Str255 accessKeyType, long flags, Handle accessKey) -> None")}, 26396 {"QTUnregisterAccessKey", (PyCFunction)Qt_QTUnregisterAccessKey, 1, 26397 PyDoc_STR("(Str255 accessKeyType, long flags, Handle accessKey) -> None")}, 26398 {"QTGetSupportedRestrictions", (PyCFunction)Qt_QTGetSupportedRestrictions, 1, 26399 PyDoc_STR("(OSType inRestrictionClass) -> (UInt32 outRestrictionIDs)")}, 26400 {"QTTextToNativeText", (PyCFunction)Qt_QTTextToNativeText, 1, 26401 PyDoc_STR("(Handle theText, long encoding, long flags) -> None")}, 26402 {"VideoMediaResetStatistics", (PyCFunction)Qt_VideoMediaResetStatistics, 1, 26403 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 26404 {"VideoMediaGetStatistics", (PyCFunction)Qt_VideoMediaGetStatistics, 1, 26405 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 26406 {"VideoMediaGetStallCount", (PyCFunction)Qt_VideoMediaGetStallCount, 1, 26407 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, unsigned long stalls)")}, 26408 {"VideoMediaSetCodecParameter", (PyCFunction)Qt_VideoMediaSetCodecParameter, 1, 26409 PyDoc_STR("(MediaHandler mh, CodecType cType, OSType parameterID, long parameterChangeSeed, void * dataPtr, long dataSize) -> (ComponentResult _rv)")}, 26410 {"VideoMediaGetCodecParameter", (PyCFunction)Qt_VideoMediaGetCodecParameter, 1, 26411 PyDoc_STR("(MediaHandler mh, CodecType cType, OSType parameterID, Handle outParameterData) -> (ComponentResult _rv)")}, 26412 {"TextMediaAddTextSample", (PyCFunction)Qt_TextMediaAddTextSample, 1, 26413 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)")}, 26414 {"TextMediaAddTESample", (PyCFunction)Qt_TextMediaAddTESample, 1, 26415 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)")}, 26416 {"TextMediaAddHiliteSample", (PyCFunction)Qt_TextMediaAddHiliteSample, 1, 26417 PyDoc_STR("(MediaHandler mh, short hiliteStart, short hiliteEnd, TimeValue duration) -> (ComponentResult _rv, RGBColor rgbHiliteColor, TimeValue sampleTime)")}, 26418 {"TextMediaDrawRaw", (PyCFunction)Qt_TextMediaDrawRaw, 1, 26419 PyDoc_STR("(MediaHandler mh, GWorldPtr gw, GDHandle gd, void * data, long dataSize, TextDescriptionHandle tdh) -> (ComponentResult _rv)")}, 26420 {"TextMediaSetTextProperty", (PyCFunction)Qt_TextMediaSetTextProperty, 1, 26421 PyDoc_STR("(MediaHandler mh, TimeValue atMediaTime, long propertyType, void * data, long dataSize) -> (ComponentResult _rv)")}, 26422 {"TextMediaRawSetup", (PyCFunction)Qt_TextMediaRawSetup, 1, 26423 PyDoc_STR("(MediaHandler mh, GWorldPtr gw, GDHandle gd, void * data, long dataSize, TextDescriptionHandle tdh, TimeValue sampleDuration) -> (ComponentResult _rv)")}, 26424 {"TextMediaRawIdle", (PyCFunction)Qt_TextMediaRawIdle, 1, 26425 PyDoc_STR("(MediaHandler mh, GWorldPtr gw, GDHandle gd, TimeValue sampleTime, long flagsIn) -> (ComponentResult _rv, long flagsOut)")}, 26426 {"TextMediaGetTextProperty", (PyCFunction)Qt_TextMediaGetTextProperty, 1, 26427 PyDoc_STR("(MediaHandler mh, TimeValue atMediaTime, long propertyType, void * data, long dataSize) -> (ComponentResult _rv)")}, 26428 {"TextMediaFindNextText", (PyCFunction)Qt_TextMediaFindNextText, 1, 26429 PyDoc_STR("(MediaHandler mh, Ptr text, long size, short findFlags, TimeValue startTime) -> (ComponentResult _rv, TimeValue foundTime, TimeValue foundDuration, long offset)")}, 26430 {"TextMediaHiliteTextSample", (PyCFunction)Qt_TextMediaHiliteTextSample, 1, 26431 PyDoc_STR("(MediaHandler mh, TimeValue sampleTime, short hiliteStart, short hiliteEnd) -> (ComponentResult _rv, RGBColor rgbHiliteColor)")}, 26432 {"TextMediaSetTextSampleData", (PyCFunction)Qt_TextMediaSetTextSampleData, 1, 26433 PyDoc_STR("(MediaHandler mh, void * data, OSType dataType) -> (ComponentResult _rv)")}, 26434 {"SpriteMediaSetProperty", (PyCFunction)Qt_SpriteMediaSetProperty, 1, 26435 PyDoc_STR("(MediaHandler mh, short spriteIndex, long propertyType, void * propertyValue) -> (ComponentResult _rv)")}, 26436 {"SpriteMediaGetProperty", (PyCFunction)Qt_SpriteMediaGetProperty, 1, 26437 PyDoc_STR("(MediaHandler mh, short spriteIndex, long propertyType, void * propertyValue) -> (ComponentResult _rv)")}, 26438 {"SpriteMediaHitTestSprites", (PyCFunction)Qt_SpriteMediaHitTestSprites, 1, 26439 PyDoc_STR("(MediaHandler mh, long flags, Point loc) -> (ComponentResult _rv, short spriteHitIndex)")}, 26440 {"SpriteMediaCountSprites", (PyCFunction)Qt_SpriteMediaCountSprites, 1, 26441 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short numSprites)")}, 26442 {"SpriteMediaCountImages", (PyCFunction)Qt_SpriteMediaCountImages, 1, 26443 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short numImages)")}, 26444 {"SpriteMediaGetIndImageDescription", (PyCFunction)Qt_SpriteMediaGetIndImageDescription, 1, 26445 PyDoc_STR("(MediaHandler mh, short imageIndex, ImageDescriptionHandle imageDescription) -> (ComponentResult _rv)")}, 26446 {"SpriteMediaGetDisplayedSampleNumber", (PyCFunction)Qt_SpriteMediaGetDisplayedSampleNumber, 1, 26447 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long sampleNum)")}, 26448 {"SpriteMediaGetSpriteName", (PyCFunction)Qt_SpriteMediaGetSpriteName, 1, 26449 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID, Str255 spriteName) -> (ComponentResult _rv)")}, 26450 {"SpriteMediaGetImageName", (PyCFunction)Qt_SpriteMediaGetImageName, 1, 26451 PyDoc_STR("(MediaHandler mh, short imageIndex, Str255 imageName) -> (ComponentResult _rv)")}, 26452 {"SpriteMediaSetSpriteProperty", (PyCFunction)Qt_SpriteMediaSetSpriteProperty, 1, 26453 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID, long propertyType, void * propertyValue) -> (ComponentResult _rv)")}, 26454 {"SpriteMediaGetSpriteProperty", (PyCFunction)Qt_SpriteMediaGetSpriteProperty, 1, 26455 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID, long propertyType, void * propertyValue) -> (ComponentResult _rv)")}, 26456 {"SpriteMediaHitTestAllSprites", (PyCFunction)Qt_SpriteMediaHitTestAllSprites, 1, 26457 PyDoc_STR("(MediaHandler mh, long flags, Point loc) -> (ComponentResult _rv, QTAtomID spriteHitID)")}, 26458 {"SpriteMediaHitTestOneSprite", (PyCFunction)Qt_SpriteMediaHitTestOneSprite, 1, 26459 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID, long flags, Point loc) -> (ComponentResult _rv, Boolean wasHit)")}, 26460 {"SpriteMediaSpriteIndexToID", (PyCFunction)Qt_SpriteMediaSpriteIndexToID, 1, 26461 PyDoc_STR("(MediaHandler mh, short spriteIndex) -> (ComponentResult _rv, QTAtomID spriteID)")}, 26462 {"SpriteMediaSpriteIDToIndex", (PyCFunction)Qt_SpriteMediaSpriteIDToIndex, 1, 26463 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID) -> (ComponentResult _rv, short spriteIndex)")}, 26464 {"SpriteMediaSetActionVariable", (PyCFunction)Qt_SpriteMediaSetActionVariable, 1, 26465 PyDoc_STR("(MediaHandler mh, QTAtomID variableID, float value) -> (ComponentResult _rv)")}, 26466 {"SpriteMediaGetActionVariable", (PyCFunction)Qt_SpriteMediaGetActionVariable, 1, 26467 PyDoc_STR("(MediaHandler mh, QTAtomID variableID) -> (ComponentResult _rv, float value)")}, 26468 {"SpriteMediaDisposeSprite", (PyCFunction)Qt_SpriteMediaDisposeSprite, 1, 26469 PyDoc_STR("(MediaHandler mh, QTAtomID spriteID) -> (ComponentResult _rv)")}, 26470 {"SpriteMediaSetActionVariableToString", (PyCFunction)Qt_SpriteMediaSetActionVariableToString, 1, 26471 PyDoc_STR("(MediaHandler mh, QTAtomID variableID, Ptr theCString) -> (ComponentResult _rv)")}, 26472 {"SpriteMediaGetActionVariableAsString", (PyCFunction)Qt_SpriteMediaGetActionVariableAsString, 1, 26473 PyDoc_STR("(MediaHandler mh, QTAtomID variableID) -> (ComponentResult _rv, Handle theCString)")}, 26474 {"SpriteMediaNewImage", (PyCFunction)Qt_SpriteMediaNewImage, 1, 26475 PyDoc_STR("(MediaHandler mh, Handle dataRef, OSType dataRefType, QTAtomID desiredID) -> (ComponentResult _rv)")}, 26476 {"SpriteMediaDisposeImage", (PyCFunction)Qt_SpriteMediaDisposeImage, 1, 26477 PyDoc_STR("(MediaHandler mh, short imageIndex) -> (ComponentResult _rv)")}, 26478 {"SpriteMediaImageIndexToID", (PyCFunction)Qt_SpriteMediaImageIndexToID, 1, 26479 PyDoc_STR("(MediaHandler mh, short imageIndex) -> (ComponentResult _rv, QTAtomID imageID)")}, 26480 {"SpriteMediaImageIDToIndex", (PyCFunction)Qt_SpriteMediaImageIDToIndex, 1, 26481 PyDoc_STR("(MediaHandler mh, QTAtomID imageID) -> (ComponentResult _rv, short imageIndex)")}, 26482 {"FlashMediaSetPan", (PyCFunction)Qt_FlashMediaSetPan, 1, 26483 PyDoc_STR("(MediaHandler mh, short xPercent, short yPercent) -> (ComponentResult _rv)")}, 26484 {"FlashMediaSetZoom", (PyCFunction)Qt_FlashMediaSetZoom, 1, 26485 PyDoc_STR("(MediaHandler mh, short factor) -> (ComponentResult _rv)")}, 26486 {"FlashMediaSetZoomRect", (PyCFunction)Qt_FlashMediaSetZoomRect, 1, 26487 PyDoc_STR("(MediaHandler mh, long left, long top, long right, long bottom) -> (ComponentResult _rv)")}, 26488 {"FlashMediaGetRefConBounds", (PyCFunction)Qt_FlashMediaGetRefConBounds, 1, 26489 PyDoc_STR("(MediaHandler mh, long refCon) -> (ComponentResult _rv, long left, long top, long right, long bottom)")}, 26490 {"FlashMediaGetRefConID", (PyCFunction)Qt_FlashMediaGetRefConID, 1, 26491 PyDoc_STR("(MediaHandler mh, long refCon) -> (ComponentResult _rv, long refConID)")}, 26492 {"FlashMediaIDToRefCon", (PyCFunction)Qt_FlashMediaIDToRefCon, 1, 26493 PyDoc_STR("(MediaHandler mh, long refConID) -> (ComponentResult _rv, long refCon)")}, 26494 {"FlashMediaGetDisplayedFrameNumber", (PyCFunction)Qt_FlashMediaGetDisplayedFrameNumber, 1, 26495 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long flashFrameNumber)")}, 26496 {"FlashMediaFrameNumberToMovieTime", (PyCFunction)Qt_FlashMediaFrameNumberToMovieTime, 1, 26497 PyDoc_STR("(MediaHandler mh, long flashFrameNumber) -> (ComponentResult _rv, TimeValue movieTime)")}, 26498 {"FlashMediaFrameLabelToMovieTime", (PyCFunction)Qt_FlashMediaFrameLabelToMovieTime, 1, 26499 PyDoc_STR("(MediaHandler mh, Ptr theLabel) -> (ComponentResult _rv, TimeValue movieTime)")}, 26500 {"FlashMediaGetFlashVariable", (PyCFunction)Qt_FlashMediaGetFlashVariable, 1, 26501 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, char path, char name, Handle theVariableCStringOut)")}, 26502 {"FlashMediaSetFlashVariable", (PyCFunction)Qt_FlashMediaSetFlashVariable, 1, 26503 PyDoc_STR("(MediaHandler mh, Boolean updateFocus) -> (ComponentResult _rv, char path, char name, char value)")}, 26504 {"FlashMediaDoButtonActions", (PyCFunction)Qt_FlashMediaDoButtonActions, 1, 26505 PyDoc_STR("(MediaHandler mh, long buttonID, long transition) -> (ComponentResult _rv, char path)")}, 26506 {"FlashMediaGetSupportedSwfVersion", (PyCFunction)Qt_FlashMediaGetSupportedSwfVersion, 1, 26507 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, UInt8 swfVersion)")}, 26508 {"Media3DGetCurrentGroup", (PyCFunction)Qt_Media3DGetCurrentGroup, 1, 26509 PyDoc_STR("(MediaHandler mh, void * group) -> (ComponentResult _rv)")}, 26510 {"Media3DTranslateNamedObjectTo", (PyCFunction)Qt_Media3DTranslateNamedObjectTo, 1, 26511 PyDoc_STR("(MediaHandler mh, Fixed x, Fixed y, Fixed z) -> (ComponentResult _rv, char objectName)")}, 26512 {"Media3DScaleNamedObjectTo", (PyCFunction)Qt_Media3DScaleNamedObjectTo, 1, 26513 PyDoc_STR("(MediaHandler mh, Fixed xScale, Fixed yScale, Fixed zScale) -> (ComponentResult _rv, char objectName)")}, 26514 {"Media3DRotateNamedObjectTo", (PyCFunction)Qt_Media3DRotateNamedObjectTo, 1, 26515 PyDoc_STR("(MediaHandler mh, Fixed xDegrees, Fixed yDegrees, Fixed zDegrees) -> (ComponentResult _rv, char objectName)")}, 26516 {"Media3DSetCameraData", (PyCFunction)Qt_Media3DSetCameraData, 1, 26517 PyDoc_STR("(MediaHandler mh, void * cameraData) -> (ComponentResult _rv)")}, 26518 {"Media3DGetCameraData", (PyCFunction)Qt_Media3DGetCameraData, 1, 26519 PyDoc_STR("(MediaHandler mh, void * cameraData) -> (ComponentResult _rv)")}, 26520 {"Media3DSetCameraAngleAspect", (PyCFunction)Qt_Media3DSetCameraAngleAspect, 1, 26521 PyDoc_STR("(MediaHandler mh, QTFloatSingle fov, QTFloatSingle aspectRatioXToY) -> (ComponentResult _rv)")}, 26522 {"Media3DGetCameraAngleAspect", (PyCFunction)Qt_Media3DGetCameraAngleAspect, 1, 26523 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, QTFloatSingle fov, QTFloatSingle aspectRatioXToY)")}, 26524 {"Media3DSetCameraRange", (PyCFunction)Qt_Media3DSetCameraRange, 1, 26525 PyDoc_STR("(MediaHandler mh, void * tQ3CameraRange) -> (ComponentResult _rv)")}, 26526 {"Media3DGetCameraRange", (PyCFunction)Qt_Media3DGetCameraRange, 1, 26527 PyDoc_STR("(MediaHandler mh, void * tQ3CameraRange) -> (ComponentResult _rv)")}, 26528 {"NewTimeBase", (PyCFunction)Qt_NewTimeBase, 1, 26529 PyDoc_STR("() -> (TimeBase _rv)")}, 26530 {"ConvertTime", (PyCFunction)Qt_ConvertTime, 1, 26531 PyDoc_STR("(TimeRecord theTime, TimeBase newBase) -> (TimeRecord theTime)")}, 26532 {"ConvertTimeScale", (PyCFunction)Qt_ConvertTimeScale, 1, 26533 PyDoc_STR("(TimeRecord theTime, TimeScale newScale) -> (TimeRecord theTime)")}, 26534 {"AddTime", (PyCFunction)Qt_AddTime, 1, 26535 PyDoc_STR("(TimeRecord dst, TimeRecord src) -> (TimeRecord dst)")}, 26536 {"SubtractTime", (PyCFunction)Qt_SubtractTime, 1, 26537 PyDoc_STR("(TimeRecord dst, TimeRecord src) -> (TimeRecord dst)")}, 26538 {"MusicMediaGetIndexedTunePlayer", (PyCFunction)Qt_MusicMediaGetIndexedTunePlayer, 1, 26539 PyDoc_STR("(ComponentInstance ti, long sampleDescIndex) -> (ComponentResult _rv, ComponentInstance tp)")}, 26540 {"CodecManagerVersion", (PyCFunction)Qt_CodecManagerVersion, 1, 26541 PyDoc_STR("() -> (long version)")}, 26542 {"GetMaxCompressionSize", (PyCFunction)Qt_GetMaxCompressionSize, 1, 26543 PyDoc_STR("(PixMapHandle src, Rect srcRect, short colorDepth, CodecQ quality, CodecType cType, CompressorComponent codec) -> (long size)")}, 26544 {"GetCompressionTime", (PyCFunction)Qt_GetCompressionTime, 1, 26545 PyDoc_STR("(PixMapHandle src, Rect srcRect, short colorDepth, CodecType cType, CompressorComponent codec) -> (CodecQ spatialQuality, CodecQ temporalQuality, unsigned long compressTime)")}, 26546 {"CompressImage", (PyCFunction)Qt_CompressImage, 1, 26547 PyDoc_STR("(PixMapHandle src, Rect srcRect, CodecQ quality, CodecType cType, ImageDescriptionHandle desc, Ptr data) -> None")}, 26548 {"DecompressImage", (PyCFunction)Qt_DecompressImage, 1, 26549 PyDoc_STR("(Ptr data, ImageDescriptionHandle desc, PixMapHandle dst, Rect srcRect, Rect dstRect, short mode, RgnHandle mask) -> None")}, 26550 {"GetSimilarity", (PyCFunction)Qt_GetSimilarity, 1, 26551 PyDoc_STR("(PixMapHandle src, Rect srcRect, ImageDescriptionHandle desc, Ptr data) -> (Fixed similarity)")}, 26552 {"GetImageDescriptionCTable", (PyCFunction)Qt_GetImageDescriptionCTable, 1, 26553 PyDoc_STR("(ImageDescriptionHandle desc) -> (CTabHandle ctable)")}, 26554 {"SetImageDescriptionCTable", (PyCFunction)Qt_SetImageDescriptionCTable, 1, 26555 PyDoc_STR("(ImageDescriptionHandle desc, CTabHandle ctable) -> None")}, 26556 {"GetImageDescriptionExtension", (PyCFunction)Qt_GetImageDescriptionExtension, 1, 26557 PyDoc_STR("(ImageDescriptionHandle desc, long idType, long index) -> (Handle extension)")}, 26558 {"AddImageDescriptionExtension", (PyCFunction)Qt_AddImageDescriptionExtension, 1, 26559 PyDoc_STR("(ImageDescriptionHandle desc, Handle extension, long idType) -> None")}, 26560 {"RemoveImageDescriptionExtension", (PyCFunction)Qt_RemoveImageDescriptionExtension, 1, 26561 PyDoc_STR("(ImageDescriptionHandle desc, long idType, long index) -> None")}, 26562 {"CountImageDescriptionExtensionType", (PyCFunction)Qt_CountImageDescriptionExtensionType, 1, 26563 PyDoc_STR("(ImageDescriptionHandle desc, long idType) -> (long count)")}, 26564 {"GetNextImageDescriptionExtensionType", (PyCFunction)Qt_GetNextImageDescriptionExtensionType, 1, 26565 PyDoc_STR("(ImageDescriptionHandle desc) -> (long idType)")}, 26566 {"FindCodec", (PyCFunction)Qt_FindCodec, 1, 26567 PyDoc_STR("(CodecType cType, CodecComponent specCodec) -> (CompressorComponent compressor, DecompressorComponent decompressor)")}, 26568 {"CompressPicture", (PyCFunction)Qt_CompressPicture, 1, 26569 PyDoc_STR("(PicHandle srcPicture, PicHandle dstPicture, CodecQ quality, CodecType cType) -> None")}, 26570 {"CompressPictureFile", (PyCFunction)Qt_CompressPictureFile, 1, 26571 PyDoc_STR("(short srcRefNum, short dstRefNum, CodecQ quality, CodecType cType) -> None")}, 26572 {"ConvertImage", (PyCFunction)Qt_ConvertImage, 1, 26573 PyDoc_STR("(ImageDescriptionHandle srcDD, Ptr srcData, short colorDepth, CTabHandle ctable, CodecQ accuracy, CodecQ quality, CodecType cType, CodecComponent codec, ImageDescriptionHandle dstDD, Ptr dstData) -> None")}, 26574 {"AddFilePreview", (PyCFunction)Qt_AddFilePreview, 1, 26575 PyDoc_STR("(short resRefNum, OSType previewType, Handle previewData) -> None")}, 26576 {"GetBestDeviceRect", (PyCFunction)Qt_GetBestDeviceRect, 1, 26577 PyDoc_STR("() -> (GDHandle gdh, Rect rp)")}, 26578 {"GDHasScale", (PyCFunction)Qt_GDHasScale, 1, 26579 PyDoc_STR("(GDHandle gdh, short depth) -> (Fixed scale)")}, 26580 {"GDGetScale", (PyCFunction)Qt_GDGetScale, 1, 26581 PyDoc_STR("(GDHandle gdh) -> (Fixed scale, short flags)")}, 26582 {"GDSetScale", (PyCFunction)Qt_GDSetScale, 1, 26583 PyDoc_STR("(GDHandle gdh, Fixed scale, short flags) -> None")}, 26584 {"GetGraphicsImporterForFile", (PyCFunction)Qt_GetGraphicsImporterForFile, 1, 26585 PyDoc_STR("(FSSpec theFile) -> (ComponentInstance gi)")}, 26586 {"GetGraphicsImporterForDataRef", (PyCFunction)Qt_GetGraphicsImporterForDataRef, 1, 26587 PyDoc_STR("(Handle dataRef, OSType dataRefType) -> (ComponentInstance gi)")}, 26588 {"GetGraphicsImporterForFileWithFlags", (PyCFunction)Qt_GetGraphicsImporterForFileWithFlags, 1, 26589 PyDoc_STR("(FSSpec theFile, long flags) -> (ComponentInstance gi)")}, 26590 {"GetGraphicsImporterForDataRefWithFlags", (PyCFunction)Qt_GetGraphicsImporterForDataRefWithFlags, 1, 26591 PyDoc_STR("(Handle dataRef, OSType dataRefType, long flags) -> (ComponentInstance gi)")}, 26592 {"MakeImageDescriptionForPixMap", (PyCFunction)Qt_MakeImageDescriptionForPixMap, 1, 26593 PyDoc_STR("(PixMapHandle pixmap) -> (ImageDescriptionHandle idh)")}, 26594 {"MakeImageDescriptionForEffect", (PyCFunction)Qt_MakeImageDescriptionForEffect, 1, 26595 PyDoc_STR("(OSType effectType) -> (ImageDescriptionHandle idh)")}, 26596 {"QTGetPixelSize", (PyCFunction)Qt_QTGetPixelSize, 1, 26597 PyDoc_STR("(OSType PixelFormat) -> (short _rv)")}, 26598 {"QTGetPixelFormatDepthForImageDescription", (PyCFunction)Qt_QTGetPixelFormatDepthForImageDescription, 1, 26599 PyDoc_STR("(OSType PixelFormat) -> (short _rv)")}, 26600 {"QTGetPixMapHandleRowBytes", (PyCFunction)Qt_QTGetPixMapHandleRowBytes, 1, 26601 PyDoc_STR("(PixMapHandle pm) -> (long _rv)")}, 26602 {"QTSetPixMapHandleRowBytes", (PyCFunction)Qt_QTSetPixMapHandleRowBytes, 1, 26603 PyDoc_STR("(PixMapHandle pm, long rowBytes) -> None")}, 26604 {"QTGetPixMapHandleGammaLevel", (PyCFunction)Qt_QTGetPixMapHandleGammaLevel, 1, 26605 PyDoc_STR("(PixMapHandle pm) -> (Fixed _rv)")}, 26606 {"QTSetPixMapHandleGammaLevel", (PyCFunction)Qt_QTSetPixMapHandleGammaLevel, 1, 26607 PyDoc_STR("(PixMapHandle pm, Fixed gammaLevel) -> None")}, 26608 {"QTGetPixMapHandleRequestedGammaLevel", (PyCFunction)Qt_QTGetPixMapHandleRequestedGammaLevel, 1, 26609 PyDoc_STR("(PixMapHandle pm) -> (Fixed _rv)")}, 26610 {"QTSetPixMapHandleRequestedGammaLevel", (PyCFunction)Qt_QTSetPixMapHandleRequestedGammaLevel, 1, 26611 PyDoc_STR("(PixMapHandle pm, Fixed requestedGammaLevel) -> None")}, 26612 {"CompAdd", (PyCFunction)Qt_CompAdd, 1, 26613 PyDoc_STR("() -> (wide src, wide dst)")}, 26614 {"CompSub", (PyCFunction)Qt_CompSub, 1, 26615 PyDoc_STR("() -> (wide src, wide dst)")}, 26616 {"CompNeg", (PyCFunction)Qt_CompNeg, 1, 26617 PyDoc_STR("() -> (wide dst)")}, 26618 {"CompShift", (PyCFunction)Qt_CompShift, 1, 26619 PyDoc_STR("(short shift) -> (wide src)")}, 26620 {"CompMul", (PyCFunction)Qt_CompMul, 1, 26621 PyDoc_STR("(long src1, long src2) -> (wide dst)")}, 26622 {"CompDiv", (PyCFunction)Qt_CompDiv, 1, 26623 PyDoc_STR("(long denominator) -> (long _rv, wide numerator, long remainder)")}, 26624 {"CompFixMul", (PyCFunction)Qt_CompFixMul, 1, 26625 PyDoc_STR("(Fixed fixSrc) -> (wide compSrc, wide compDst)")}, 26626 {"CompMulDiv", (PyCFunction)Qt_CompMulDiv, 1, 26627 PyDoc_STR("(long mul, long divisor) -> (wide co)")}, 26628 {"CompMulDivTrunc", (PyCFunction)Qt_CompMulDivTrunc, 1, 26629 PyDoc_STR("(long mul, long divisor) -> (wide co, long remainder)")}, 26630 {"CompCompare", (PyCFunction)Qt_CompCompare, 1, 26631 PyDoc_STR("(wide a, wide minusb) -> (long _rv)")}, 26632 {"CompSquareRoot", (PyCFunction)Qt_CompSquareRoot, 1, 26633 PyDoc_STR("(wide src) -> (unsigned long _rv)")}, 26634 {"FixMulDiv", (PyCFunction)Qt_FixMulDiv, 1, 26635 PyDoc_STR("(Fixed src, Fixed mul, Fixed divisor) -> (Fixed _rv)")}, 26636 {"UnsignedFixMulDiv", (PyCFunction)Qt_UnsignedFixMulDiv, 1, 26637 PyDoc_STR("(Fixed src, Fixed mul, Fixed divisor) -> (Fixed _rv)")}, 26638 {"FixExp2", (PyCFunction)Qt_FixExp2, 1, 26639 PyDoc_STR("(Fixed src) -> (Fixed _rv)")}, 26640 {"FixLog2", (PyCFunction)Qt_FixLog2, 1, 26641 PyDoc_STR("(Fixed src) -> (Fixed _rv)")}, 26642 {"FixPow", (PyCFunction)Qt_FixPow, 1, 26643 PyDoc_STR("(Fixed base, Fixed exp) -> (Fixed _rv)")}, 26644 {"GraphicsImportSetDataReference", (PyCFunction)Qt_GraphicsImportSetDataReference, 1, 26645 PyDoc_STR("(GraphicsImportComponent ci, Handle dataRef, OSType dataReType) -> (ComponentResult _rv)")}, 26646 {"GraphicsImportGetDataReference", (PyCFunction)Qt_GraphicsImportGetDataReference, 1, 26647 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Handle dataRef, OSType dataReType)")}, 26648 {"GraphicsImportSetDataFile", (PyCFunction)Qt_GraphicsImportSetDataFile, 1, 26649 PyDoc_STR("(GraphicsImportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")}, 26650 {"GraphicsImportGetDataFile", (PyCFunction)Qt_GraphicsImportGetDataFile, 1, 26651 PyDoc_STR("(GraphicsImportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")}, 26652 {"GraphicsImportSetDataHandle", (PyCFunction)Qt_GraphicsImportSetDataHandle, 1, 26653 PyDoc_STR("(GraphicsImportComponent ci, Handle h) -> (ComponentResult _rv)")}, 26654 {"GraphicsImportGetDataHandle", (PyCFunction)Qt_GraphicsImportGetDataHandle, 1, 26655 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Handle h)")}, 26656 {"GraphicsImportGetImageDescription", (PyCFunction)Qt_GraphicsImportGetImageDescription, 1, 26657 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, ImageDescriptionHandle desc)")}, 26658 {"GraphicsImportGetDataOffsetAndSize", (PyCFunction)Qt_GraphicsImportGetDataOffsetAndSize, 1, 26659 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, unsigned long offset, unsigned long size)")}, 26660 {"GraphicsImportReadData", (PyCFunction)Qt_GraphicsImportReadData, 1, 26661 PyDoc_STR("(GraphicsImportComponent ci, void * dataPtr, unsigned long dataOffset, unsigned long dataSize) -> (ComponentResult _rv)")}, 26662 {"GraphicsImportSetClip", (PyCFunction)Qt_GraphicsImportSetClip, 1, 26663 PyDoc_STR("(GraphicsImportComponent ci, RgnHandle clipRgn) -> (ComponentResult _rv)")}, 26664 {"GraphicsImportGetClip", (PyCFunction)Qt_GraphicsImportGetClip, 1, 26665 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, RgnHandle clipRgn)")}, 26666 {"GraphicsImportSetSourceRect", (PyCFunction)Qt_GraphicsImportSetSourceRect, 1, 26667 PyDoc_STR("(GraphicsImportComponent ci, Rect sourceRect) -> (ComponentResult _rv)")}, 26668 {"GraphicsImportGetSourceRect", (PyCFunction)Qt_GraphicsImportGetSourceRect, 1, 26669 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect sourceRect)")}, 26670 {"GraphicsImportGetNaturalBounds", (PyCFunction)Qt_GraphicsImportGetNaturalBounds, 1, 26671 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect naturalBounds)")}, 26672 {"GraphicsImportDraw", (PyCFunction)Qt_GraphicsImportDraw, 1, 26673 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv)")}, 26674 {"GraphicsImportSetGWorld", (PyCFunction)Qt_GraphicsImportSetGWorld, 1, 26675 PyDoc_STR("(GraphicsImportComponent ci, CGrafPtr port, GDHandle gd) -> (ComponentResult _rv)")}, 26676 {"GraphicsImportGetGWorld", (PyCFunction)Qt_GraphicsImportGetGWorld, 1, 26677 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, CGrafPtr port, GDHandle gd)")}, 26678 {"GraphicsImportSetBoundsRect", (PyCFunction)Qt_GraphicsImportSetBoundsRect, 1, 26679 PyDoc_STR("(GraphicsImportComponent ci, Rect bounds) -> (ComponentResult _rv)")}, 26680 {"GraphicsImportGetBoundsRect", (PyCFunction)Qt_GraphicsImportGetBoundsRect, 1, 26681 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect bounds)")}, 26682 {"GraphicsImportSaveAsPicture", (PyCFunction)Qt_GraphicsImportSaveAsPicture, 1, 26683 PyDoc_STR("(GraphicsImportComponent ci, FSSpec fss, ScriptCode scriptTag) -> (ComponentResult _rv)")}, 26684 {"GraphicsImportSetGraphicsMode", (PyCFunction)Qt_GraphicsImportSetGraphicsMode, 1, 26685 PyDoc_STR("(GraphicsImportComponent ci, long graphicsMode, RGBColor opColor) -> (ComponentResult _rv)")}, 26686 {"GraphicsImportGetGraphicsMode", (PyCFunction)Qt_GraphicsImportGetGraphicsMode, 1, 26687 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, long graphicsMode, RGBColor opColor)")}, 26688 {"GraphicsImportSetQuality", (PyCFunction)Qt_GraphicsImportSetQuality, 1, 26689 PyDoc_STR("(GraphicsImportComponent ci, CodecQ quality) -> (ComponentResult _rv)")}, 26690 {"GraphicsImportGetQuality", (PyCFunction)Qt_GraphicsImportGetQuality, 1, 26691 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, CodecQ quality)")}, 26692 {"GraphicsImportSaveAsQuickTimeImageFile", (PyCFunction)Qt_GraphicsImportSaveAsQuickTimeImageFile, 1, 26693 PyDoc_STR("(GraphicsImportComponent ci, FSSpec fss, ScriptCode scriptTag) -> (ComponentResult _rv)")}, 26694 {"GraphicsImportSetDataReferenceOffsetAndLimit", (PyCFunction)Qt_GraphicsImportSetDataReferenceOffsetAndLimit, 1, 26695 PyDoc_STR("(GraphicsImportComponent ci, unsigned long offset, unsigned long limit) -> (ComponentResult _rv)")}, 26696 {"GraphicsImportGetDataReferenceOffsetAndLimit", (PyCFunction)Qt_GraphicsImportGetDataReferenceOffsetAndLimit, 1, 26697 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, unsigned long offset, unsigned long limit)")}, 26698 {"GraphicsImportGetAliasedDataReference", (PyCFunction)Qt_GraphicsImportGetAliasedDataReference, 1, 26699 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType)")}, 26700 {"GraphicsImportValidate", (PyCFunction)Qt_GraphicsImportValidate, 1, 26701 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Boolean valid)")}, 26702 {"GraphicsImportGetMetaData", (PyCFunction)Qt_GraphicsImportGetMetaData, 1, 26703 PyDoc_STR("(GraphicsImportComponent ci, void * userData) -> (ComponentResult _rv)")}, 26704 {"GraphicsImportGetMIMETypeList", (PyCFunction)Qt_GraphicsImportGetMIMETypeList, 1, 26705 PyDoc_STR("(GraphicsImportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")}, 26706 {"GraphicsImportDoesDrawAllPixels", (PyCFunction)Qt_GraphicsImportDoesDrawAllPixels, 1, 26707 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, short drawsAllPixels)")}, 26708 {"GraphicsImportGetAsPicture", (PyCFunction)Qt_GraphicsImportGetAsPicture, 1, 26709 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, PicHandle picture)")}, 26710 {"GraphicsImportExportImageFile", (PyCFunction)Qt_GraphicsImportExportImageFile, 1, 26711 PyDoc_STR("(GraphicsImportComponent ci, OSType fileType, OSType fileCreator, FSSpec fss, ScriptCode scriptTag) -> (ComponentResult _rv)")}, 26712 {"GraphicsImportGetExportImageTypeList", (PyCFunction)Qt_GraphicsImportGetExportImageTypeList, 1, 26713 PyDoc_STR("(GraphicsImportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")}, 26714 {"GraphicsImportGetExportSettingsAsAtomContainer", (PyCFunction)Qt_GraphicsImportGetExportSettingsAsAtomContainer, 1, 26715 PyDoc_STR("(GraphicsImportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")}, 26716 {"GraphicsImportSetExportSettingsFromAtomContainer", (PyCFunction)Qt_GraphicsImportSetExportSettingsFromAtomContainer, 1, 26717 PyDoc_STR("(GraphicsImportComponent ci, void * qtAtomContainer) -> (ComponentResult _rv)")}, 26718 {"GraphicsImportGetImageCount", (PyCFunction)Qt_GraphicsImportGetImageCount, 1, 26719 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, unsigned long imageCount)")}, 26720 {"GraphicsImportSetImageIndex", (PyCFunction)Qt_GraphicsImportSetImageIndex, 1, 26721 PyDoc_STR("(GraphicsImportComponent ci, unsigned long imageIndex) -> (ComponentResult _rv)")}, 26722 {"GraphicsImportGetImageIndex", (PyCFunction)Qt_GraphicsImportGetImageIndex, 1, 26723 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, unsigned long imageIndex)")}, 26724 {"GraphicsImportGetDataOffsetAndSize64", (PyCFunction)Qt_GraphicsImportGetDataOffsetAndSize64, 1, 26725 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, wide offset, wide size)")}, 26726 {"GraphicsImportReadData64", (PyCFunction)Qt_GraphicsImportReadData64, 1, 26727 PyDoc_STR("(GraphicsImportComponent ci, void * dataPtr, wide dataOffset, unsigned long dataSize) -> (ComponentResult _rv)")}, 26728 {"GraphicsImportSetDataReferenceOffsetAndLimit64", (PyCFunction)Qt_GraphicsImportSetDataReferenceOffsetAndLimit64, 1, 26729 PyDoc_STR("(GraphicsImportComponent ci, wide offset, wide limit) -> (ComponentResult _rv)")}, 26730 {"GraphicsImportGetDataReferenceOffsetAndLimit64", (PyCFunction)Qt_GraphicsImportGetDataReferenceOffsetAndLimit64, 1, 26731 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, wide offset, wide limit)")}, 26732 {"GraphicsImportGetDefaultClip", (PyCFunction)Qt_GraphicsImportGetDefaultClip, 1, 26733 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, RgnHandle defaultRgn)")}, 26734 {"GraphicsImportGetDefaultGraphicsMode", (PyCFunction)Qt_GraphicsImportGetDefaultGraphicsMode, 1, 26735 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, long defaultGraphicsMode, RGBColor defaultOpColor)")}, 26736 {"GraphicsImportGetDefaultSourceRect", (PyCFunction)Qt_GraphicsImportGetDefaultSourceRect, 1, 26737 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect defaultSourceRect)")}, 26738 {"GraphicsImportGetColorSyncProfile", (PyCFunction)Qt_GraphicsImportGetColorSyncProfile, 1, 26739 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Handle profile)")}, 26740 {"GraphicsImportSetDestRect", (PyCFunction)Qt_GraphicsImportSetDestRect, 1, 26741 PyDoc_STR("(GraphicsImportComponent ci, Rect destRect) -> (ComponentResult _rv)")}, 26742 {"GraphicsImportGetDestRect", (PyCFunction)Qt_GraphicsImportGetDestRect, 1, 26743 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, Rect destRect)")}, 26744 {"GraphicsImportSetFlags", (PyCFunction)Qt_GraphicsImportSetFlags, 1, 26745 PyDoc_STR("(GraphicsImportComponent ci, long flags) -> (ComponentResult _rv)")}, 26746 {"GraphicsImportGetFlags", (PyCFunction)Qt_GraphicsImportGetFlags, 1, 26747 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, long flags)")}, 26748 {"GraphicsImportGetBaseDataOffsetAndSize64", (PyCFunction)Qt_GraphicsImportGetBaseDataOffsetAndSize64, 1, 26749 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv, wide offset, wide size)")}, 26750 {"GraphicsImportSetImageIndexToThumbnail", (PyCFunction)Qt_GraphicsImportSetImageIndexToThumbnail, 1, 26751 PyDoc_STR("(GraphicsImportComponent ci) -> (ComponentResult _rv)")}, 26752 {"GraphicsExportDoExport", (PyCFunction)Qt_GraphicsExportDoExport, 1, 26753 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long actualSizeWritten)")}, 26754 {"GraphicsExportCanTranscode", (PyCFunction)Qt_GraphicsExportCanTranscode, 1, 26755 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean canTranscode)")}, 26756 {"GraphicsExportDoTranscode", (PyCFunction)Qt_GraphicsExportDoTranscode, 1, 26757 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv)")}, 26758 {"GraphicsExportCanUseCompressor", (PyCFunction)Qt_GraphicsExportCanUseCompressor, 1, 26759 PyDoc_STR("(GraphicsExportComponent ci, void * codecSettingsAtomContainerPtr) -> (ComponentResult _rv, Boolean canUseCompressor)")}, 26760 {"GraphicsExportDoUseCompressor", (PyCFunction)Qt_GraphicsExportDoUseCompressor, 1, 26761 PyDoc_STR("(GraphicsExportComponent ci, void * codecSettingsAtomContainer) -> (ComponentResult _rv, ImageDescriptionHandle outDesc)")}, 26762 {"GraphicsExportDoStandaloneExport", (PyCFunction)Qt_GraphicsExportDoStandaloneExport, 1, 26763 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv)")}, 26764 {"GraphicsExportGetDefaultFileTypeAndCreator", (PyCFunction)Qt_GraphicsExportGetDefaultFileTypeAndCreator, 1, 26765 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, OSType fileType, OSType fileCreator)")}, 26766 {"GraphicsExportGetDefaultFileNameExtension", (PyCFunction)Qt_GraphicsExportGetDefaultFileNameExtension, 1, 26767 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, OSType fileNameExtension)")}, 26768 {"GraphicsExportGetMIMETypeList", (PyCFunction)Qt_GraphicsExportGetMIMETypeList, 1, 26769 PyDoc_STR("(GraphicsExportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")}, 26770 {"GraphicsExportSetSettingsFromAtomContainer", (PyCFunction)Qt_GraphicsExportSetSettingsFromAtomContainer, 1, 26771 PyDoc_STR("(GraphicsExportComponent ci, void * qtAtomContainer) -> (ComponentResult _rv)")}, 26772 {"GraphicsExportGetSettingsAsAtomContainer", (PyCFunction)Qt_GraphicsExportGetSettingsAsAtomContainer, 1, 26773 PyDoc_STR("(GraphicsExportComponent ci, void * qtAtomContainerPtr) -> (ComponentResult _rv)")}, 26774 {"GraphicsExportGetSettingsAsText", (PyCFunction)Qt_GraphicsExportGetSettingsAsText, 1, 26775 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle theText)")}, 26776 {"GraphicsExportSetDontRecompress", (PyCFunction)Qt_GraphicsExportSetDontRecompress, 1, 26777 PyDoc_STR("(GraphicsExportComponent ci, Boolean dontRecompress) -> (ComponentResult _rv)")}, 26778 {"GraphicsExportGetDontRecompress", (PyCFunction)Qt_GraphicsExportGetDontRecompress, 1, 26779 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean dontRecompress)")}, 26780 {"GraphicsExportSetInterlaceStyle", (PyCFunction)Qt_GraphicsExportSetInterlaceStyle, 1, 26781 PyDoc_STR("(GraphicsExportComponent ci, unsigned long interlaceStyle) -> (ComponentResult _rv)")}, 26782 {"GraphicsExportGetInterlaceStyle", (PyCFunction)Qt_GraphicsExportGetInterlaceStyle, 1, 26783 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long interlaceStyle)")}, 26784 {"GraphicsExportSetMetaData", (PyCFunction)Qt_GraphicsExportSetMetaData, 1, 26785 PyDoc_STR("(GraphicsExportComponent ci, void * userData) -> (ComponentResult _rv)")}, 26786 {"GraphicsExportGetMetaData", (PyCFunction)Qt_GraphicsExportGetMetaData, 1, 26787 PyDoc_STR("(GraphicsExportComponent ci, void * userData) -> (ComponentResult _rv)")}, 26788 {"GraphicsExportSetTargetDataSize", (PyCFunction)Qt_GraphicsExportSetTargetDataSize, 1, 26789 PyDoc_STR("(GraphicsExportComponent ci, unsigned long targetDataSize) -> (ComponentResult _rv)")}, 26790 {"GraphicsExportGetTargetDataSize", (PyCFunction)Qt_GraphicsExportGetTargetDataSize, 1, 26791 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long targetDataSize)")}, 26792 {"GraphicsExportSetCompressionMethod", (PyCFunction)Qt_GraphicsExportSetCompressionMethod, 1, 26793 PyDoc_STR("(GraphicsExportComponent ci, long compressionMethod) -> (ComponentResult _rv)")}, 26794 {"GraphicsExportGetCompressionMethod", (PyCFunction)Qt_GraphicsExportGetCompressionMethod, 1, 26795 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, long compressionMethod)")}, 26796 {"GraphicsExportSetCompressionQuality", (PyCFunction)Qt_GraphicsExportSetCompressionQuality, 1, 26797 PyDoc_STR("(GraphicsExportComponent ci, CodecQ spatialQuality) -> (ComponentResult _rv)")}, 26798 {"GraphicsExportGetCompressionQuality", (PyCFunction)Qt_GraphicsExportGetCompressionQuality, 1, 26799 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, CodecQ spatialQuality)")}, 26800 {"GraphicsExportSetResolution", (PyCFunction)Qt_GraphicsExportSetResolution, 1, 26801 PyDoc_STR("(GraphicsExportComponent ci, Fixed horizontalResolution, Fixed verticalResolution) -> (ComponentResult _rv)")}, 26802 {"GraphicsExportGetResolution", (PyCFunction)Qt_GraphicsExportGetResolution, 1, 26803 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Fixed horizontalResolution, Fixed verticalResolution)")}, 26804 {"GraphicsExportSetDepth", (PyCFunction)Qt_GraphicsExportSetDepth, 1, 26805 PyDoc_STR("(GraphicsExportComponent ci, long depth) -> (ComponentResult _rv)")}, 26806 {"GraphicsExportGetDepth", (PyCFunction)Qt_GraphicsExportGetDepth, 1, 26807 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, long depth)")}, 26808 {"GraphicsExportSetColorSyncProfile", (PyCFunction)Qt_GraphicsExportSetColorSyncProfile, 1, 26809 PyDoc_STR("(GraphicsExportComponent ci, Handle colorSyncProfile) -> (ComponentResult _rv)")}, 26810 {"GraphicsExportGetColorSyncProfile", (PyCFunction)Qt_GraphicsExportGetColorSyncProfile, 1, 26811 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle colorSyncProfile)")}, 26812 {"GraphicsExportSetInputDataReference", (PyCFunction)Qt_GraphicsExportSetInputDataReference, 1, 26813 PyDoc_STR("(GraphicsExportComponent ci, Handle dataRef, OSType dataRefType, ImageDescriptionHandle desc) -> (ComponentResult _rv)")}, 26814 {"GraphicsExportGetInputDataReference", (PyCFunction)Qt_GraphicsExportGetInputDataReference, 1, 26815 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType)")}, 26816 {"GraphicsExportSetInputFile", (PyCFunction)Qt_GraphicsExportSetInputFile, 1, 26817 PyDoc_STR("(GraphicsExportComponent ci, FSSpec theFile, ImageDescriptionHandle desc) -> (ComponentResult _rv)")}, 26818 {"GraphicsExportGetInputFile", (PyCFunction)Qt_GraphicsExportGetInputFile, 1, 26819 PyDoc_STR("(GraphicsExportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")}, 26820 {"GraphicsExportSetInputHandle", (PyCFunction)Qt_GraphicsExportSetInputHandle, 1, 26821 PyDoc_STR("(GraphicsExportComponent ci, Handle h, ImageDescriptionHandle desc) -> (ComponentResult _rv)")}, 26822 {"GraphicsExportGetInputHandle", (PyCFunction)Qt_GraphicsExportGetInputHandle, 1, 26823 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle h)")}, 26824 {"GraphicsExportSetInputPtr", (PyCFunction)Qt_GraphicsExportSetInputPtr, 1, 26825 PyDoc_STR("(GraphicsExportComponent ci, Ptr p, unsigned long size, ImageDescriptionHandle desc) -> (ComponentResult _rv)")}, 26826 {"GraphicsExportSetInputGraphicsImporter", (PyCFunction)Qt_GraphicsExportSetInputGraphicsImporter, 1, 26827 PyDoc_STR("(GraphicsExportComponent ci, GraphicsImportComponent grip) -> (ComponentResult _rv)")}, 26828 {"GraphicsExportGetInputGraphicsImporter", (PyCFunction)Qt_GraphicsExportGetInputGraphicsImporter, 1, 26829 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, GraphicsImportComponent grip)")}, 26830 {"GraphicsExportSetInputPicture", (PyCFunction)Qt_GraphicsExportSetInputPicture, 1, 26831 PyDoc_STR("(GraphicsExportComponent ci, PicHandle picture) -> (ComponentResult _rv)")}, 26832 {"GraphicsExportGetInputPicture", (PyCFunction)Qt_GraphicsExportGetInputPicture, 1, 26833 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, PicHandle picture)")}, 26834 {"GraphicsExportSetInputGWorld", (PyCFunction)Qt_GraphicsExportSetInputGWorld, 1, 26835 PyDoc_STR("(GraphicsExportComponent ci, GWorldPtr gworld) -> (ComponentResult _rv)")}, 26836 {"GraphicsExportGetInputGWorld", (PyCFunction)Qt_GraphicsExportGetInputGWorld, 1, 26837 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, GWorldPtr gworld)")}, 26838 {"GraphicsExportSetInputPixmap", (PyCFunction)Qt_GraphicsExportSetInputPixmap, 1, 26839 PyDoc_STR("(GraphicsExportComponent ci, PixMapHandle pixmap) -> (ComponentResult _rv)")}, 26840 {"GraphicsExportGetInputPixmap", (PyCFunction)Qt_GraphicsExportGetInputPixmap, 1, 26841 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, PixMapHandle pixmap)")}, 26842 {"GraphicsExportSetInputOffsetAndLimit", (PyCFunction)Qt_GraphicsExportSetInputOffsetAndLimit, 1, 26843 PyDoc_STR("(GraphicsExportComponent ci, unsigned long offset, unsigned long limit) -> (ComponentResult _rv)")}, 26844 {"GraphicsExportGetInputOffsetAndLimit", (PyCFunction)Qt_GraphicsExportGetInputOffsetAndLimit, 1, 26845 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long offset, unsigned long limit)")}, 26846 {"GraphicsExportMayExporterReadInputData", (PyCFunction)Qt_GraphicsExportMayExporterReadInputData, 1, 26847 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean mayReadInputData)")}, 26848 {"GraphicsExportGetInputDataSize", (PyCFunction)Qt_GraphicsExportGetInputDataSize, 1, 26849 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long size)")}, 26850 {"GraphicsExportReadInputData", (PyCFunction)Qt_GraphicsExportReadInputData, 1, 26851 PyDoc_STR("(GraphicsExportComponent ci, void * dataPtr, unsigned long dataOffset, unsigned long dataSize) -> (ComponentResult _rv)")}, 26852 {"GraphicsExportGetInputImageDescription", (PyCFunction)Qt_GraphicsExportGetInputImageDescription, 1, 26853 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, ImageDescriptionHandle desc)")}, 26854 {"GraphicsExportGetInputImageDimensions", (PyCFunction)Qt_GraphicsExportGetInputImageDimensions, 1, 26855 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Rect dimensions)")}, 26856 {"GraphicsExportGetInputImageDepth", (PyCFunction)Qt_GraphicsExportGetInputImageDepth, 1, 26857 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, long inputDepth)")}, 26858 {"GraphicsExportDrawInputImage", (PyCFunction)Qt_GraphicsExportDrawInputImage, 1, 26859 PyDoc_STR("(GraphicsExportComponent ci, CGrafPtr gw, GDHandle gd, Rect srcRect, Rect dstRect) -> (ComponentResult _rv)")}, 26860 {"GraphicsExportSetOutputDataReference", (PyCFunction)Qt_GraphicsExportSetOutputDataReference, 1, 26861 PyDoc_STR("(GraphicsExportComponent ci, Handle dataRef, OSType dataRefType) -> (ComponentResult _rv)")}, 26862 {"GraphicsExportGetOutputDataReference", (PyCFunction)Qt_GraphicsExportGetOutputDataReference, 1, 26863 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType)")}, 26864 {"GraphicsExportSetOutputFile", (PyCFunction)Qt_GraphicsExportSetOutputFile, 1, 26865 PyDoc_STR("(GraphicsExportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")}, 26866 {"GraphicsExportGetOutputFile", (PyCFunction)Qt_GraphicsExportGetOutputFile, 1, 26867 PyDoc_STR("(GraphicsExportComponent ci, FSSpec theFile) -> (ComponentResult _rv)")}, 26868 {"GraphicsExportSetOutputHandle", (PyCFunction)Qt_GraphicsExportSetOutputHandle, 1, 26869 PyDoc_STR("(GraphicsExportComponent ci, Handle h) -> (ComponentResult _rv)")}, 26870 {"GraphicsExportGetOutputHandle", (PyCFunction)Qt_GraphicsExportGetOutputHandle, 1, 26871 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Handle h)")}, 26872 {"GraphicsExportSetOutputOffsetAndMaxSize", (PyCFunction)Qt_GraphicsExportSetOutputOffsetAndMaxSize, 1, 26873 PyDoc_STR("(GraphicsExportComponent ci, unsigned long offset, unsigned long maxSize, Boolean truncateFile) -> (ComponentResult _rv)")}, 26874 {"GraphicsExportGetOutputOffsetAndMaxSize", (PyCFunction)Qt_GraphicsExportGetOutputOffsetAndMaxSize, 1, 26875 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long offset, unsigned long maxSize, Boolean truncateFile)")}, 26876 {"GraphicsExportSetOutputFileTypeAndCreator", (PyCFunction)Qt_GraphicsExportSetOutputFileTypeAndCreator, 1, 26877 PyDoc_STR("(GraphicsExportComponent ci, OSType fileType, OSType fileCreator) -> (ComponentResult _rv)")}, 26878 {"GraphicsExportGetOutputFileTypeAndCreator", (PyCFunction)Qt_GraphicsExportGetOutputFileTypeAndCreator, 1, 26879 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, OSType fileType, OSType fileCreator)")}, 26880 {"GraphicsExportSetOutputMark", (PyCFunction)Qt_GraphicsExportSetOutputMark, 1, 26881 PyDoc_STR("(GraphicsExportComponent ci, unsigned long mark) -> (ComponentResult _rv)")}, 26882 {"GraphicsExportGetOutputMark", (PyCFunction)Qt_GraphicsExportGetOutputMark, 1, 26883 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, unsigned long mark)")}, 26884 {"GraphicsExportReadOutputData", (PyCFunction)Qt_GraphicsExportReadOutputData, 1, 26885 PyDoc_STR("(GraphicsExportComponent ci, void * dataPtr, unsigned long dataOffset, unsigned long dataSize) -> (ComponentResult _rv)")}, 26886 {"GraphicsExportSetThumbnailEnabled", (PyCFunction)Qt_GraphicsExportSetThumbnailEnabled, 1, 26887 PyDoc_STR("(GraphicsExportComponent ci, Boolean enableThumbnail, long maxThumbnailWidth, long maxThumbnailHeight) -> (ComponentResult _rv)")}, 26888 {"GraphicsExportGetThumbnailEnabled", (PyCFunction)Qt_GraphicsExportGetThumbnailEnabled, 1, 26889 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean thumbnailEnabled, long maxThumbnailWidth, long maxThumbnailHeight)")}, 26890 {"GraphicsExportSetExifEnabled", (PyCFunction)Qt_GraphicsExportSetExifEnabled, 1, 26891 PyDoc_STR("(GraphicsExportComponent ci, Boolean enableExif) -> (ComponentResult _rv)")}, 26892 {"GraphicsExportGetExifEnabled", (PyCFunction)Qt_GraphicsExportGetExifEnabled, 1, 26893 PyDoc_STR("(GraphicsExportComponent ci) -> (ComponentResult _rv, Boolean exifEnabled)")}, 26894 {"ImageTranscoderBeginSequence", (PyCFunction)Qt_ImageTranscoderBeginSequence, 1, 26895 PyDoc_STR("(ImageTranscoderComponent itc, ImageDescriptionHandle srcDesc, void * data, long dataSize) -> (ComponentResult _rv, ImageDescriptionHandle dstDesc)")}, 26896 {"ImageTranscoderDisposeData", (PyCFunction)Qt_ImageTranscoderDisposeData, 1, 26897 PyDoc_STR("(ImageTranscoderComponent itc, void * dstData) -> (ComponentResult _rv)")}, 26898 {"ImageTranscoderEndSequence", (PyCFunction)Qt_ImageTranscoderEndSequence, 1, 26899 PyDoc_STR("(ImageTranscoderComponent itc) -> (ComponentResult _rv)")}, 26900 {"ClockGetTime", (PyCFunction)Qt_ClockGetTime, 1, 26901 PyDoc_STR("(ComponentInstance aClock) -> (ComponentResult _rv, TimeRecord out)")}, 26902 {"ClockSetTimeBase", (PyCFunction)Qt_ClockSetTimeBase, 1, 26903 PyDoc_STR("(ComponentInstance aClock, TimeBase tb) -> (ComponentResult _rv)")}, 26904 {"ClockGetRate", (PyCFunction)Qt_ClockGetRate, 1, 26905 PyDoc_STR("(ComponentInstance aClock) -> (ComponentResult _rv, Fixed rate)")}, 26906 {"SCPositionRect", (PyCFunction)Qt_SCPositionRect, 1, 26907 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv, Rect rp, Point where)")}, 26908 {"SCPositionDialog", (PyCFunction)Qt_SCPositionDialog, 1, 26909 PyDoc_STR("(ComponentInstance ci, short id) -> (ComponentResult _rv, Point where)")}, 26910 {"SCSetTestImagePictHandle", (PyCFunction)Qt_SCSetTestImagePictHandle, 1, 26911 PyDoc_STR("(ComponentInstance ci, PicHandle testPict, short testFlags) -> (ComponentResult _rv, Rect testRect)")}, 26912 {"SCSetTestImagePictFile", (PyCFunction)Qt_SCSetTestImagePictFile, 1, 26913 PyDoc_STR("(ComponentInstance ci, short testFileRef, short testFlags) -> (ComponentResult _rv, Rect testRect)")}, 26914 {"SCSetTestImagePixMap", (PyCFunction)Qt_SCSetTestImagePixMap, 1, 26915 PyDoc_STR("(ComponentInstance ci, PixMapHandle testPixMap, short testFlags) -> (ComponentResult _rv, Rect testRect)")}, 26916 {"SCGetBestDeviceRect", (PyCFunction)Qt_SCGetBestDeviceRect, 1, 26917 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv, Rect r)")}, 26918 {"SCRequestImageSettings", (PyCFunction)Qt_SCRequestImageSettings, 1, 26919 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv)")}, 26920 {"SCCompressImage", (PyCFunction)Qt_SCCompressImage, 1, 26921 PyDoc_STR("(ComponentInstance ci, PixMapHandle src, Rect srcRect) -> (ComponentResult _rv, ImageDescriptionHandle desc, Handle data)")}, 26922 {"SCCompressPicture", (PyCFunction)Qt_SCCompressPicture, 1, 26923 PyDoc_STR("(ComponentInstance ci, PicHandle srcPicture, PicHandle dstPicture) -> (ComponentResult _rv)")}, 26924 {"SCCompressPictureFile", (PyCFunction)Qt_SCCompressPictureFile, 1, 26925 PyDoc_STR("(ComponentInstance ci, short srcRefNum, short dstRefNum) -> (ComponentResult _rv)")}, 26926 {"SCRequestSequenceSettings", (PyCFunction)Qt_SCRequestSequenceSettings, 1, 26927 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv)")}, 26928 {"SCCompressSequenceBegin", (PyCFunction)Qt_SCCompressSequenceBegin, 1, 26929 PyDoc_STR("(ComponentInstance ci, PixMapHandle src, Rect srcRect) -> (ComponentResult _rv, ImageDescriptionHandle desc)")}, 26930 {"SCCompressSequenceFrame", (PyCFunction)Qt_SCCompressSequenceFrame, 1, 26931 PyDoc_STR("(ComponentInstance ci, PixMapHandle src, Rect srcRect) -> (ComponentResult _rv, Handle data, long dataSize, short notSyncFlag)")}, 26932 {"SCCompressSequenceEnd", (PyCFunction)Qt_SCCompressSequenceEnd, 1, 26933 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv)")}, 26934 {"SCDefaultPictHandleSettings", (PyCFunction)Qt_SCDefaultPictHandleSettings, 1, 26935 PyDoc_STR("(ComponentInstance ci, PicHandle srcPicture, short motion) -> (ComponentResult _rv)")}, 26936 {"SCDefaultPictFileSettings", (PyCFunction)Qt_SCDefaultPictFileSettings, 1, 26937 PyDoc_STR("(ComponentInstance ci, short srcRef, short motion) -> (ComponentResult _rv)")}, 26938 {"SCDefaultPixMapSettings", (PyCFunction)Qt_SCDefaultPixMapSettings, 1, 26939 PyDoc_STR("(ComponentInstance ci, PixMapHandle src, short motion) -> (ComponentResult _rv)")}, 26940 {"SCGetInfo", (PyCFunction)Qt_SCGetInfo, 1, 26941 PyDoc_STR("(ComponentInstance ci, OSType infoType, void * info) -> (ComponentResult _rv)")}, 26942 {"SCSetInfo", (PyCFunction)Qt_SCSetInfo, 1, 26943 PyDoc_STR("(ComponentInstance ci, OSType infoType, void * info) -> (ComponentResult _rv)")}, 26944 {"SCSetCompressFlags", (PyCFunction)Qt_SCSetCompressFlags, 1, 26945 PyDoc_STR("(ComponentInstance ci, long flags) -> (ComponentResult _rv)")}, 26946 {"SCGetCompressFlags", (PyCFunction)Qt_SCGetCompressFlags, 1, 26947 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv, long flags)")}, 26948 {"SCGetSettingsAsText", (PyCFunction)Qt_SCGetSettingsAsText, 1, 26949 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv, Handle text)")}, 26950 {"SCAsyncIdle", (PyCFunction)Qt_SCAsyncIdle, 1, 26951 PyDoc_STR("(ComponentInstance ci) -> (ComponentResult _rv)")}, 26952 {"TweenerReset", (PyCFunction)Qt_TweenerReset, 1, 26953 PyDoc_STR("(TweenerComponent tc) -> (ComponentResult _rv)")}, 26954 {"TCGetSourceRef", (PyCFunction)Qt_TCGetSourceRef, 1, 26955 PyDoc_STR("(MediaHandler mh, TimeCodeDescriptionHandle tcdH) -> (HandlerError _rv, UserData srefH)")}, 26956 {"TCSetSourceRef", (PyCFunction)Qt_TCSetSourceRef, 1, 26957 PyDoc_STR("(MediaHandler mh, TimeCodeDescriptionHandle tcdH, UserData srefH) -> (HandlerError _rv)")}, 26958 {"TCSetTimeCodeFlags", (PyCFunction)Qt_TCSetTimeCodeFlags, 1, 26959 PyDoc_STR("(MediaHandler mh, long flags, long flagsMask) -> (HandlerError _rv)")}, 26960 {"TCGetTimeCodeFlags", (PyCFunction)Qt_TCGetTimeCodeFlags, 1, 26961 PyDoc_STR("(MediaHandler mh) -> (HandlerError _rv, long flags)")}, 26962 {"MovieImportHandle", (PyCFunction)Qt_MovieImportHandle, 1, 26963 PyDoc_STR("(MovieImportComponent ci, Handle dataH, Movie theMovie, Track targetTrack, TimeValue atTime, long inFlags) -> (ComponentResult _rv, Track usedTrack, TimeValue addedDuration, long outFlags)")}, 26964 {"MovieImportFile", (PyCFunction)Qt_MovieImportFile, 1, 26965 PyDoc_STR("(MovieImportComponent ci, FSSpec theFile, Movie theMovie, Track targetTrack, TimeValue atTime, long inFlags) -> (ComponentResult _rv, Track usedTrack, TimeValue addedDuration, long outFlags)")}, 26966 {"MovieImportSetSampleDuration", (PyCFunction)Qt_MovieImportSetSampleDuration, 1, 26967 PyDoc_STR("(MovieImportComponent ci, TimeValue duration, TimeScale scale) -> (ComponentResult _rv)")}, 26968 {"MovieImportSetSampleDescription", (PyCFunction)Qt_MovieImportSetSampleDescription, 1, 26969 PyDoc_STR("(MovieImportComponent ci, SampleDescriptionHandle desc, OSType mediaType) -> (ComponentResult _rv)")}, 26970 {"MovieImportSetMediaFile", (PyCFunction)Qt_MovieImportSetMediaFile, 1, 26971 PyDoc_STR("(MovieImportComponent ci, AliasHandle alias) -> (ComponentResult _rv)")}, 26972 {"MovieImportSetDimensions", (PyCFunction)Qt_MovieImportSetDimensions, 1, 26973 PyDoc_STR("(MovieImportComponent ci, Fixed width, Fixed height) -> (ComponentResult _rv)")}, 26974 {"MovieImportSetChunkSize", (PyCFunction)Qt_MovieImportSetChunkSize, 1, 26975 PyDoc_STR("(MovieImportComponent ci, long chunkSize) -> (ComponentResult _rv)")}, 26976 {"MovieImportSetAuxiliaryData", (PyCFunction)Qt_MovieImportSetAuxiliaryData, 1, 26977 PyDoc_STR("(MovieImportComponent ci, Handle data, OSType handleType) -> (ComponentResult _rv)")}, 26978 {"MovieImportSetFromScrap", (PyCFunction)Qt_MovieImportSetFromScrap, 1, 26979 PyDoc_STR("(MovieImportComponent ci, Boolean fromScrap) -> (ComponentResult _rv)")}, 26980 {"MovieImportDoUserDialog", (PyCFunction)Qt_MovieImportDoUserDialog, 1, 26981 PyDoc_STR("(MovieImportComponent ci, FSSpec theFile, Handle theData) -> (ComponentResult _rv, Boolean canceled)")}, 26982 {"MovieImportSetDuration", (PyCFunction)Qt_MovieImportSetDuration, 1, 26983 PyDoc_STR("(MovieImportComponent ci, TimeValue duration) -> (ComponentResult _rv)")}, 26984 {"MovieImportGetAuxiliaryDataType", (PyCFunction)Qt_MovieImportGetAuxiliaryDataType, 1, 26985 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, OSType auxType)")}, 26986 {"MovieImportValidate", (PyCFunction)Qt_MovieImportValidate, 1, 26987 PyDoc_STR("(MovieImportComponent ci, FSSpec theFile, Handle theData) -> (ComponentResult _rv, Boolean valid)")}, 26988 {"MovieImportGetFileType", (PyCFunction)Qt_MovieImportGetFileType, 1, 26989 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, OSType fileType)")}, 26990 {"MovieImportDataRef", (PyCFunction)Qt_MovieImportDataRef, 1, 26991 PyDoc_STR("(MovieImportComponent ci, Handle dataRef, OSType dataRefType, Movie theMovie, Track targetTrack, TimeValue atTime, long inFlags) -> (ComponentResult _rv, Track usedTrack, TimeValue addedDuration, long outFlags)")}, 26992 {"MovieImportGetSampleDescription", (PyCFunction)Qt_MovieImportGetSampleDescription, 1, 26993 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, SampleDescriptionHandle desc, OSType mediaType)")}, 26994 {"MovieImportSetOffsetAndLimit", (PyCFunction)Qt_MovieImportSetOffsetAndLimit, 1, 26995 PyDoc_STR("(MovieImportComponent ci, unsigned long offset, unsigned long limit) -> (ComponentResult _rv)")}, 26996 {"MovieImportSetOffsetAndLimit64", (PyCFunction)Qt_MovieImportSetOffsetAndLimit64, 1, 26997 PyDoc_STR("(MovieImportComponent ci, wide offset, wide limit) -> (ComponentResult _rv)")}, 26998 {"MovieImportIdle", (PyCFunction)Qt_MovieImportIdle, 1, 26999 PyDoc_STR("(MovieImportComponent ci, long inFlags) -> (ComponentResult _rv, long outFlags)")}, 27000 {"MovieImportValidateDataRef", (PyCFunction)Qt_MovieImportValidateDataRef, 1, 27001 PyDoc_STR("(MovieImportComponent ci, Handle dataRef, OSType dataRefType) -> (ComponentResult _rv, UInt8 valid)")}, 27002 {"MovieImportGetLoadState", (PyCFunction)Qt_MovieImportGetLoadState, 1, 27003 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, long importerLoadState)")}, 27004 {"MovieImportGetMaxLoadedTime", (PyCFunction)Qt_MovieImportGetMaxLoadedTime, 1, 27005 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, TimeValue time)")}, 27006 {"MovieImportEstimateCompletionTime", (PyCFunction)Qt_MovieImportEstimateCompletionTime, 1, 27007 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, TimeRecord time)")}, 27008 {"MovieImportSetDontBlock", (PyCFunction)Qt_MovieImportSetDontBlock, 1, 27009 PyDoc_STR("(MovieImportComponent ci, Boolean dontBlock) -> (ComponentResult _rv)")}, 27010 {"MovieImportGetDontBlock", (PyCFunction)Qt_MovieImportGetDontBlock, 1, 27011 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, Boolean willBlock)")}, 27012 {"MovieImportSetIdleManager", (PyCFunction)Qt_MovieImportSetIdleManager, 1, 27013 PyDoc_STR("(MovieImportComponent ci, IdleManager im) -> (ComponentResult _rv)")}, 27014 {"MovieImportSetNewMovieFlags", (PyCFunction)Qt_MovieImportSetNewMovieFlags, 1, 27015 PyDoc_STR("(MovieImportComponent ci, long newMovieFlags) -> (ComponentResult _rv)")}, 27016 {"MovieImportGetDestinationMediaType", (PyCFunction)Qt_MovieImportGetDestinationMediaType, 1, 27017 PyDoc_STR("(MovieImportComponent ci) -> (ComponentResult _rv, OSType mediaType)")}, 27018 {"MovieExportToHandle", (PyCFunction)Qt_MovieExportToHandle, 1, 27019 PyDoc_STR("(MovieExportComponent ci, Handle dataH, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration) -> (ComponentResult _rv)")}, 27020 {"MovieExportToFile", (PyCFunction)Qt_MovieExportToFile, 1, 27021 PyDoc_STR("(MovieExportComponent ci, FSSpec theFile, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration) -> (ComponentResult _rv)")}, 27022 {"MovieExportGetAuxiliaryData", (PyCFunction)Qt_MovieExportGetAuxiliaryData, 1, 27023 PyDoc_STR("(MovieExportComponent ci, Handle dataH) -> (ComponentResult _rv, OSType handleType)")}, 27024 {"MovieExportSetSampleDescription", (PyCFunction)Qt_MovieExportSetSampleDescription, 1, 27025 PyDoc_STR("(MovieExportComponent ci, SampleDescriptionHandle desc, OSType mediaType) -> (ComponentResult _rv)")}, 27026 {"MovieExportDoUserDialog", (PyCFunction)Qt_MovieExportDoUserDialog, 1, 27027 PyDoc_STR("(MovieExportComponent ci, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration) -> (ComponentResult _rv, Boolean canceled)")}, 27028 {"MovieExportGetCreatorType", (PyCFunction)Qt_MovieExportGetCreatorType, 1, 27029 PyDoc_STR("(MovieExportComponent ci) -> (ComponentResult _rv, OSType creator)")}, 27030 {"MovieExportToDataRef", (PyCFunction)Qt_MovieExportToDataRef, 1, 27031 PyDoc_STR("(MovieExportComponent ci, Handle dataRef, OSType dataRefType, Movie theMovie, Track onlyThisTrack, TimeValue startTime, TimeValue duration) -> (ComponentResult _rv)")}, 27032 {"MovieExportFromProceduresToDataRef", (PyCFunction)Qt_MovieExportFromProceduresToDataRef, 1, 27033 PyDoc_STR("(MovieExportComponent ci, Handle dataRef, OSType dataRefType) -> (ComponentResult _rv)")}, 27034 {"MovieExportValidate", (PyCFunction)Qt_MovieExportValidate, 1, 27035 PyDoc_STR("(MovieExportComponent ci, Movie theMovie, Track onlyThisTrack) -> (ComponentResult _rv, Boolean valid)")}, 27036 {"MovieExportGetFileNameExtension", (PyCFunction)Qt_MovieExportGetFileNameExtension, 1, 27037 PyDoc_STR("(MovieExportComponent ci) -> (ComponentResult _rv, OSType extension)")}, 27038 {"MovieExportGetShortFileTypeString", (PyCFunction)Qt_MovieExportGetShortFileTypeString, 1, 27039 PyDoc_STR("(MovieExportComponent ci, Str255 typeString) -> (ComponentResult _rv)")}, 27040 {"MovieExportGetSourceMediaType", (PyCFunction)Qt_MovieExportGetSourceMediaType, 1, 27041 PyDoc_STR("(MovieExportComponent ci) -> (ComponentResult _rv, OSType mediaType)")}, 27042 {"TextExportGetTimeFraction", (PyCFunction)Qt_TextExportGetTimeFraction, 1, 27043 PyDoc_STR("(TextExportComponent ci) -> (ComponentResult _rv, long movieTimeFraction)")}, 27044 {"TextExportSetTimeFraction", (PyCFunction)Qt_TextExportSetTimeFraction, 1, 27045 PyDoc_STR("(TextExportComponent ci, long movieTimeFraction) -> (ComponentResult _rv)")}, 27046 {"TextExportGetSettings", (PyCFunction)Qt_TextExportGetSettings, 1, 27047 PyDoc_STR("(TextExportComponent ci) -> (ComponentResult _rv, long setting)")}, 27048 {"TextExportSetSettings", (PyCFunction)Qt_TextExportSetSettings, 1, 27049 PyDoc_STR("(TextExportComponent ci, long setting) -> (ComponentResult _rv)")}, 27050 {"MIDIImportGetSettings", (PyCFunction)Qt_MIDIImportGetSettings, 1, 27051 PyDoc_STR("(TextExportComponent ci) -> (ComponentResult _rv, long setting)")}, 27052 {"MIDIImportSetSettings", (PyCFunction)Qt_MIDIImportSetSettings, 1, 27053 PyDoc_STR("(TextExportComponent ci, long setting) -> (ComponentResult _rv)")}, 27054 {"GraphicsImageImportSetSequenceEnabled", (PyCFunction)Qt_GraphicsImageImportSetSequenceEnabled, 1, 27055 PyDoc_STR("(GraphicImageMovieImportComponent ci, Boolean enable) -> (ComponentResult _rv)")}, 27056 {"GraphicsImageImportGetSequenceEnabled", (PyCFunction)Qt_GraphicsImageImportGetSequenceEnabled, 1, 27057 PyDoc_STR("(GraphicImageMovieImportComponent ci) -> (ComponentResult _rv, Boolean enable)")}, 27058 {"PreviewShowData", (PyCFunction)Qt_PreviewShowData, 1, 27059 PyDoc_STR("(pnotComponent p, OSType dataType, Handle data, Rect inHere) -> (ComponentResult _rv)")}, 27060 {"PreviewMakePreviewReference", (PyCFunction)Qt_PreviewMakePreviewReference, 1, 27061 PyDoc_STR("(pnotComponent p, FSSpec sourceFile) -> (ComponentResult _rv, OSType previewType, short resID)")}, 27062 {"PreviewEvent", (PyCFunction)Qt_PreviewEvent, 1, 27063 PyDoc_STR("(pnotComponent p) -> (ComponentResult _rv, EventRecord e, Boolean handledEvent)")}, 27064 {"DataCodecDecompress", (PyCFunction)Qt_DataCodecDecompress, 1, 27065 PyDoc_STR("(DataCodecComponent dc, void * srcData, UInt32 srcSize, void * dstData, UInt32 dstBufferSize) -> (ComponentResult _rv)")}, 27066 {"DataCodecGetCompressBufferSize", (PyCFunction)Qt_DataCodecGetCompressBufferSize, 1, 27067 PyDoc_STR("(DataCodecComponent dc, UInt32 srcSize) -> (ComponentResult _rv, UInt32 dstSize)")}, 27068 {"DataCodecCompress", (PyCFunction)Qt_DataCodecCompress, 1, 27069 PyDoc_STR("(DataCodecComponent dc, void * srcData, UInt32 srcSize, void * dstData, UInt32 dstBufferSize) -> (ComponentResult _rv, UInt32 actualDstSize, UInt32 decompressSlop)")}, 27070 {"DataCodecBeginInterruptSafe", (PyCFunction)Qt_DataCodecBeginInterruptSafe, 1, 27071 PyDoc_STR("(DataCodecComponent dc, unsigned long maxSrcSize) -> (ComponentResult _rv)")}, 27072 {"DataCodecEndInterruptSafe", (PyCFunction)Qt_DataCodecEndInterruptSafe, 1, 27073 PyDoc_STR("(DataCodecComponent dc) -> (ComponentResult _rv)")}, 27074 {"DataHGetData", (PyCFunction)Qt_DataHGetData, 1, 27075 PyDoc_STR("(DataHandler dh, Handle h, long hOffset, long offset, long size) -> (ComponentResult _rv)")}, 27076 {"DataHPutData", (PyCFunction)Qt_DataHPutData, 1, 27077 PyDoc_STR("(DataHandler dh, Handle h, long hOffset, long size) -> (ComponentResult _rv, long offset)")}, 27078 {"DataHFlushData", (PyCFunction)Qt_DataHFlushData, 1, 27079 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")}, 27080 {"DataHOpenForWrite", (PyCFunction)Qt_DataHOpenForWrite, 1, 27081 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")}, 27082 {"DataHCloseForWrite", (PyCFunction)Qt_DataHCloseForWrite, 1, 27083 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")}, 27084 {"DataHOpenForRead", (PyCFunction)Qt_DataHOpenForRead, 1, 27085 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")}, 27086 {"DataHCloseForRead", (PyCFunction)Qt_DataHCloseForRead, 1, 27087 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")}, 27088 {"DataHSetDataRef", (PyCFunction)Qt_DataHSetDataRef, 1, 27089 PyDoc_STR("(DataHandler dh, Handle dataRef) -> (ComponentResult _rv)")}, 27090 {"DataHGetDataRef", (PyCFunction)Qt_DataHGetDataRef, 1, 27091 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Handle dataRef)")}, 27092 {"DataHCompareDataRef", (PyCFunction)Qt_DataHCompareDataRef, 1, 27093 PyDoc_STR("(DataHandler dh, Handle dataRef) -> (ComponentResult _rv, Boolean equal)")}, 27094 {"DataHTask", (PyCFunction)Qt_DataHTask, 1, 27095 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")}, 27096 {"DataHFinishData", (PyCFunction)Qt_DataHFinishData, 1, 27097 PyDoc_STR("(DataHandler dh, Ptr PlaceToPutDataPtr, Boolean Cancel) -> (ComponentResult _rv)")}, 27098 {"DataHFlushCache", (PyCFunction)Qt_DataHFlushCache, 1, 27099 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")}, 27100 {"DataHResolveDataRef", (PyCFunction)Qt_DataHResolveDataRef, 1, 27101 PyDoc_STR("(DataHandler dh, Handle theDataRef, Boolean userInterfaceAllowed) -> (ComponentResult _rv, Boolean wasChanged)")}, 27102 {"DataHGetFileSize", (PyCFunction)Qt_DataHGetFileSize, 1, 27103 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long fileSize)")}, 27104 {"DataHCanUseDataRef", (PyCFunction)Qt_DataHCanUseDataRef, 1, 27105 PyDoc_STR("(DataHandler dh, Handle dataRef) -> (ComponentResult _rv, long useFlags)")}, 27106 {"DataHPreextend", (PyCFunction)Qt_DataHPreextend, 1, 27107 PyDoc_STR("(DataHandler dh, unsigned long maxToAdd) -> (ComponentResult _rv, unsigned long spaceAdded)")}, 27108 {"DataHSetFileSize", (PyCFunction)Qt_DataHSetFileSize, 1, 27109 PyDoc_STR("(DataHandler dh, long fileSize) -> (ComponentResult _rv)")}, 27110 {"DataHGetFreeSpace", (PyCFunction)Qt_DataHGetFreeSpace, 1, 27111 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, unsigned long freeSize)")}, 27112 {"DataHCreateFile", (PyCFunction)Qt_DataHCreateFile, 1, 27113 PyDoc_STR("(DataHandler dh, OSType creator, Boolean deleteExisting) -> (ComponentResult _rv)")}, 27114 {"DataHGetPreferredBlockSize", (PyCFunction)Qt_DataHGetPreferredBlockSize, 1, 27115 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long blockSize)")}, 27116 {"DataHGetDeviceIndex", (PyCFunction)Qt_DataHGetDeviceIndex, 1, 27117 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long deviceIndex)")}, 27118 {"DataHIsStreamingDataHandler", (PyCFunction)Qt_DataHIsStreamingDataHandler, 1, 27119 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Boolean yes)")}, 27120 {"DataHGetDataInBuffer", (PyCFunction)Qt_DataHGetDataInBuffer, 1, 27121 PyDoc_STR("(DataHandler dh, long startOffset) -> (ComponentResult _rv, long size)")}, 27122 {"DataHGetScheduleAheadTime", (PyCFunction)Qt_DataHGetScheduleAheadTime, 1, 27123 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long millisecs)")}, 27124 {"DataHSetCacheSizeLimit", (PyCFunction)Qt_DataHSetCacheSizeLimit, 1, 27125 PyDoc_STR("(DataHandler dh, Size cacheSizeLimit) -> (ComponentResult _rv)")}, 27126 {"DataHGetCacheSizeLimit", (PyCFunction)Qt_DataHGetCacheSizeLimit, 1, 27127 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Size cacheSizeLimit)")}, 27128 {"DataHGetMovie", (PyCFunction)Qt_DataHGetMovie, 1, 27129 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Movie theMovie, short id)")}, 27130 {"DataHAddMovie", (PyCFunction)Qt_DataHAddMovie, 1, 27131 PyDoc_STR("(DataHandler dh, Movie theMovie) -> (ComponentResult _rv, short id)")}, 27132 {"DataHUpdateMovie", (PyCFunction)Qt_DataHUpdateMovie, 1, 27133 PyDoc_STR("(DataHandler dh, Movie theMovie, short id) -> (ComponentResult _rv)")}, 27134 {"DataHDoesBuffer", (PyCFunction)Qt_DataHDoesBuffer, 1, 27135 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, Boolean buffersReads, Boolean buffersWrites)")}, 27136 {"DataHGetFileName", (PyCFunction)Qt_DataHGetFileName, 1, 27137 PyDoc_STR("(DataHandler dh, Str255 str) -> (ComponentResult _rv)")}, 27138 {"DataHGetAvailableFileSize", (PyCFunction)Qt_DataHGetAvailableFileSize, 1, 27139 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long fileSize)")}, 27140 {"DataHGetMacOSFileType", (PyCFunction)Qt_DataHGetMacOSFileType, 1, 27141 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, OSType fileType)")}, 27142 {"DataHGetMIMEType", (PyCFunction)Qt_DataHGetMIMEType, 1, 27143 PyDoc_STR("(DataHandler dh, Str255 mimeType) -> (ComponentResult _rv)")}, 27144 {"DataHSetDataRefWithAnchor", (PyCFunction)Qt_DataHSetDataRefWithAnchor, 1, 27145 PyDoc_STR("(DataHandler dh, Handle anchorDataRef, OSType dataRefType, Handle dataRef) -> (ComponentResult _rv)")}, 27146 {"DataHGetDataRefWithAnchor", (PyCFunction)Qt_DataHGetDataRefWithAnchor, 1, 27147 PyDoc_STR("(DataHandler dh, Handle anchorDataRef, OSType dataRefType) -> (ComponentResult _rv, Handle dataRef)")}, 27148 {"DataHSetMacOSFileType", (PyCFunction)Qt_DataHSetMacOSFileType, 1, 27149 PyDoc_STR("(DataHandler dh, OSType fileType) -> (ComponentResult _rv)")}, 27150 {"DataHSetTimeBase", (PyCFunction)Qt_DataHSetTimeBase, 1, 27151 PyDoc_STR("(DataHandler dh, TimeBase tb) -> (ComponentResult _rv)")}, 27152 {"DataHGetInfoFlags", (PyCFunction)Qt_DataHGetInfoFlags, 1, 27153 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, UInt32 flags)")}, 27154 {"DataHGetFileSize64", (PyCFunction)Qt_DataHGetFileSize64, 1, 27155 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, wide fileSize)")}, 27156 {"DataHPreextend64", (PyCFunction)Qt_DataHPreextend64, 1, 27157 PyDoc_STR("(DataHandler dh, wide maxToAdd) -> (ComponentResult _rv, wide spaceAdded)")}, 27158 {"DataHSetFileSize64", (PyCFunction)Qt_DataHSetFileSize64, 1, 27159 PyDoc_STR("(DataHandler dh, wide fileSize) -> (ComponentResult _rv)")}, 27160 {"DataHGetFreeSpace64", (PyCFunction)Qt_DataHGetFreeSpace64, 1, 27161 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, wide freeSize)")}, 27162 {"DataHAppend64", (PyCFunction)Qt_DataHAppend64, 1, 27163 PyDoc_STR("(DataHandler dh, void * data, unsigned long size) -> (ComponentResult _rv, wide fileOffset)")}, 27164 {"DataHPollRead", (PyCFunction)Qt_DataHPollRead, 1, 27165 PyDoc_STR("(DataHandler dh, void * dataPtr) -> (ComponentResult _rv, UInt32 dataSizeSoFar)")}, 27166 {"DataHGetDataAvailability", (PyCFunction)Qt_DataHGetDataAvailability, 1, 27167 PyDoc_STR("(DataHandler dh, long offset, long len) -> (ComponentResult _rv, long missing_offset, long missing_len)")}, 27168 {"DataHGetDataRefAsType", (PyCFunction)Qt_DataHGetDataRefAsType, 1, 27169 PyDoc_STR("(DataHandler dh, OSType requestedType) -> (ComponentResult _rv, Handle dataRef)")}, 27170 {"DataHSetDataRefExtension", (PyCFunction)Qt_DataHSetDataRefExtension, 1, 27171 PyDoc_STR("(DataHandler dh, Handle extension, OSType idType) -> (ComponentResult _rv)")}, 27172 {"DataHGetDataRefExtension", (PyCFunction)Qt_DataHGetDataRefExtension, 1, 27173 PyDoc_STR("(DataHandler dh, OSType idType) -> (ComponentResult _rv, Handle extension)")}, 27174 {"DataHGetMovieWithFlags", (PyCFunction)Qt_DataHGetMovieWithFlags, 1, 27175 PyDoc_STR("(DataHandler dh, short flags) -> (ComponentResult _rv, Movie theMovie, short id)")}, 27176 {"DataHGetFileTypeOrdering", (PyCFunction)Qt_DataHGetFileTypeOrdering, 1, 27177 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, DataHFileTypeOrderingHandle orderingListHandle)")}, 27178 {"DataHCreateFileWithFlags", (PyCFunction)Qt_DataHCreateFileWithFlags, 1, 27179 PyDoc_STR("(DataHandler dh, OSType creator, Boolean deleteExisting, UInt32 flags) -> (ComponentResult _rv)")}, 27180 {"DataHGetInfo", (PyCFunction)Qt_DataHGetInfo, 1, 27181 PyDoc_STR("(DataHandler dh, OSType what, void * info) -> (ComponentResult _rv)")}, 27182 {"DataHSetIdleManager", (PyCFunction)Qt_DataHSetIdleManager, 1, 27183 PyDoc_STR("(DataHandler dh, IdleManager im) -> (ComponentResult _rv)")}, 27184 {"DataHDeleteFile", (PyCFunction)Qt_DataHDeleteFile, 1, 27185 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv)")}, 27186 {"DataHSetMovieUsageFlags", (PyCFunction)Qt_DataHSetMovieUsageFlags, 1, 27187 PyDoc_STR("(DataHandler dh, long flags) -> (ComponentResult _rv)")}, 27188 {"DataHUseTemporaryDataRef", (PyCFunction)Qt_DataHUseTemporaryDataRef, 1, 27189 PyDoc_STR("(DataHandler dh, long inFlags) -> (ComponentResult _rv)")}, 27190 {"DataHGetTemporaryDataRefCapabilities", (PyCFunction)Qt_DataHGetTemporaryDataRefCapabilities, 1, 27191 PyDoc_STR("(DataHandler dh) -> (ComponentResult _rv, long outUnderstoodFlags)")}, 27192 {"DataHRenameFile", (PyCFunction)Qt_DataHRenameFile, 1, 27193 PyDoc_STR("(DataHandler dh, Handle newDataRef) -> (ComponentResult _rv)")}, 27194 {"DataHPlaybackHints", (PyCFunction)Qt_DataHPlaybackHints, 1, 27195 PyDoc_STR("(DataHandler dh, long flags, unsigned long minFileOffset, unsigned long maxFileOffset, long bytesPerSecond) -> (ComponentResult _rv)")}, 27196 {"DataHPlaybackHints64", (PyCFunction)Qt_DataHPlaybackHints64, 1, 27197 PyDoc_STR("(DataHandler dh, long flags, wide minFileOffset, wide maxFileOffset, long bytesPerSecond) -> (ComponentResult _rv)")}, 27198 {"DataHGetDataRate", (PyCFunction)Qt_DataHGetDataRate, 1, 27199 PyDoc_STR("(DataHandler dh, long flags) -> (ComponentResult _rv, long bytesPerSecond)")}, 27200 {"DataHSetTimeHints", (PyCFunction)Qt_DataHSetTimeHints, 1, 27201 PyDoc_STR("(DataHandler dh, long flags, long bandwidthPriority, TimeScale scale, TimeValue minTime, TimeValue maxTime) -> (ComponentResult _rv)")}, 27202 {"VDGetMaxSrcRect", (PyCFunction)Qt_VDGetMaxSrcRect, 1, 27203 PyDoc_STR("(VideoDigitizerComponent ci, short inputStd) -> (ComponentResult _rv, Rect maxSrcRect)")}, 27204 {"VDGetActiveSrcRect", (PyCFunction)Qt_VDGetActiveSrcRect, 1, 27205 PyDoc_STR("(VideoDigitizerComponent ci, short inputStd) -> (ComponentResult _rv, Rect activeSrcRect)")}, 27206 {"VDSetDigitizerRect", (PyCFunction)Qt_VDSetDigitizerRect, 1, 27207 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, Rect digitizerRect)")}, 27208 {"VDGetDigitizerRect", (PyCFunction)Qt_VDGetDigitizerRect, 1, 27209 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, Rect digitizerRect)")}, 27210 {"VDGetVBlankRect", (PyCFunction)Qt_VDGetVBlankRect, 1, 27211 PyDoc_STR("(VideoDigitizerComponent ci, short inputStd) -> (ComponentResult _rv, Rect vBlankRect)")}, 27212 {"VDGetMaskPixMap", (PyCFunction)Qt_VDGetMaskPixMap, 1, 27213 PyDoc_STR("(VideoDigitizerComponent ci, PixMapHandle maskPixMap) -> (ComponentResult _rv)")}, 27214 {"VDUseThisCLUT", (PyCFunction)Qt_VDUseThisCLUT, 1, 27215 PyDoc_STR("(VideoDigitizerComponent ci, CTabHandle colorTableHandle) -> (ComponentResult _rv)")}, 27216 {"VDSetInputGammaValue", (PyCFunction)Qt_VDSetInputGammaValue, 1, 27217 PyDoc_STR("(VideoDigitizerComponent ci, Fixed channel1, Fixed channel2, Fixed channel3) -> (ComponentResult _rv)")}, 27218 {"VDGetInputGammaValue", (PyCFunction)Qt_VDGetInputGammaValue, 1, 27219 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, Fixed channel1, Fixed channel2, Fixed channel3)")}, 27220 {"VDSetBrightness", (PyCFunction)Qt_VDSetBrightness, 1, 27221 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short brightness)")}, 27222 {"VDGetBrightness", (PyCFunction)Qt_VDGetBrightness, 1, 27223 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short brightness)")}, 27224 {"VDSetContrast", (PyCFunction)Qt_VDSetContrast, 1, 27225 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short contrast)")}, 27226 {"VDSetHue", (PyCFunction)Qt_VDSetHue, 1, 27227 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short hue)")}, 27228 {"VDSetSharpness", (PyCFunction)Qt_VDSetSharpness, 1, 27229 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short sharpness)")}, 27230 {"VDSetSaturation", (PyCFunction)Qt_VDSetSaturation, 1, 27231 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short saturation)")}, 27232 {"VDGetContrast", (PyCFunction)Qt_VDGetContrast, 1, 27233 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short contrast)")}, 27234 {"VDGetHue", (PyCFunction)Qt_VDGetHue, 1, 27235 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short hue)")}, 27236 {"VDGetSharpness", (PyCFunction)Qt_VDGetSharpness, 1, 27237 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short sharpness)")}, 27238 {"VDGetSaturation", (PyCFunction)Qt_VDGetSaturation, 1, 27239 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short saturation)")}, 27240 {"VDGrabOneFrame", (PyCFunction)Qt_VDGrabOneFrame, 1, 27241 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv)")}, 27242 {"VDGetMaxAuxBuffer", (PyCFunction)Qt_VDGetMaxAuxBuffer, 1, 27243 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, PixMapHandle pm, Rect r)")}, 27244 {"VDGetCurrentFlags", (PyCFunction)Qt_VDGetCurrentFlags, 1, 27245 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long inputCurrentFlag, long outputCurrentFlag)")}, 27246 {"VDSetKeyColor", (PyCFunction)Qt_VDSetKeyColor, 1, 27247 PyDoc_STR("(VideoDigitizerComponent ci, long index) -> (ComponentResult _rv)")}, 27248 {"VDGetKeyColor", (PyCFunction)Qt_VDGetKeyColor, 1, 27249 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long index)")}, 27250 {"VDAddKeyColor", (PyCFunction)Qt_VDAddKeyColor, 1, 27251 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long index)")}, 27252 {"VDGetNextKeyColor", (PyCFunction)Qt_VDGetNextKeyColor, 1, 27253 PyDoc_STR("(VideoDigitizerComponent ci, long index) -> (ComponentResult _rv)")}, 27254 {"VDSetKeyColorRange", (PyCFunction)Qt_VDSetKeyColorRange, 1, 27255 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, RGBColor minRGB, RGBColor maxRGB)")}, 27256 {"VDGetKeyColorRange", (PyCFunction)Qt_VDGetKeyColorRange, 1, 27257 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, RGBColor minRGB, RGBColor maxRGB)")}, 27258 {"VDSetInputColorSpaceMode", (PyCFunction)Qt_VDSetInputColorSpaceMode, 1, 27259 PyDoc_STR("(VideoDigitizerComponent ci, short colorSpaceMode) -> (ComponentResult _rv)")}, 27260 {"VDGetInputColorSpaceMode", (PyCFunction)Qt_VDGetInputColorSpaceMode, 1, 27261 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short colorSpaceMode)")}, 27262 {"VDSetClipState", (PyCFunction)Qt_VDSetClipState, 1, 27263 PyDoc_STR("(VideoDigitizerComponent ci, short clipEnable) -> (ComponentResult _rv)")}, 27264 {"VDGetClipState", (PyCFunction)Qt_VDGetClipState, 1, 27265 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short clipEnable)")}, 27266 {"VDSetClipRgn", (PyCFunction)Qt_VDSetClipRgn, 1, 27267 PyDoc_STR("(VideoDigitizerComponent ci, RgnHandle clipRegion) -> (ComponentResult _rv)")}, 27268 {"VDClearClipRgn", (PyCFunction)Qt_VDClearClipRgn, 1, 27269 PyDoc_STR("(VideoDigitizerComponent ci, RgnHandle clipRegion) -> (ComponentResult _rv)")}, 27270 {"VDGetCLUTInUse", (PyCFunction)Qt_VDGetCLUTInUse, 1, 27271 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, CTabHandle colorTableHandle)")}, 27272 {"VDSetPLLFilterType", (PyCFunction)Qt_VDSetPLLFilterType, 1, 27273 PyDoc_STR("(VideoDigitizerComponent ci, short pllType) -> (ComponentResult _rv)")}, 27274 {"VDGetPLLFilterType", (PyCFunction)Qt_VDGetPLLFilterType, 1, 27275 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short pllType)")}, 27276 {"VDGetMaskandValue", (PyCFunction)Qt_VDGetMaskandValue, 1, 27277 PyDoc_STR("(VideoDigitizerComponent ci, unsigned short blendLevel) -> (ComponentResult _rv, long mask, long value)")}, 27278 {"VDSetMasterBlendLevel", (PyCFunction)Qt_VDSetMasterBlendLevel, 1, 27279 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short blendLevel)")}, 27280 {"VDSetPlayThruOnOff", (PyCFunction)Qt_VDSetPlayThruOnOff, 1, 27281 PyDoc_STR("(VideoDigitizerComponent ci, short state) -> (ComponentResult _rv)")}, 27282 {"VDSetFieldPreference", (PyCFunction)Qt_VDSetFieldPreference, 1, 27283 PyDoc_STR("(VideoDigitizerComponent ci, short fieldFlag) -> (ComponentResult _rv)")}, 27284 {"VDGetFieldPreference", (PyCFunction)Qt_VDGetFieldPreference, 1, 27285 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short fieldFlag)")}, 27286 {"VDPreflightGlobalRect", (PyCFunction)Qt_VDPreflightGlobalRect, 1, 27287 PyDoc_STR("(VideoDigitizerComponent ci, GrafPtr theWindow) -> (ComponentResult _rv, Rect globalRect)")}, 27288 {"VDSetPlayThruGlobalRect", (PyCFunction)Qt_VDSetPlayThruGlobalRect, 1, 27289 PyDoc_STR("(VideoDigitizerComponent ci, GrafPtr theWindow) -> (ComponentResult _rv, Rect globalRect)")}, 27290 {"VDSetBlackLevelValue", (PyCFunction)Qt_VDSetBlackLevelValue, 1, 27291 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short blackLevel)")}, 27292 {"VDGetBlackLevelValue", (PyCFunction)Qt_VDGetBlackLevelValue, 1, 27293 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short blackLevel)")}, 27294 {"VDSetWhiteLevelValue", (PyCFunction)Qt_VDSetWhiteLevelValue, 1, 27295 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short whiteLevel)")}, 27296 {"VDGetWhiteLevelValue", (PyCFunction)Qt_VDGetWhiteLevelValue, 1, 27297 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, unsigned short whiteLevel)")}, 27298 {"VDGetVideoDefaults", (PyCFunction)Qt_VDGetVideoDefaults, 1, 27299 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)")}, 27300 {"VDGetNumberOfInputs", (PyCFunction)Qt_VDGetNumberOfInputs, 1, 27301 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short inputs)")}, 27302 {"VDGetInputFormat", (PyCFunction)Qt_VDGetInputFormat, 1, 27303 PyDoc_STR("(VideoDigitizerComponent ci, short input) -> (ComponentResult _rv, short format)")}, 27304 {"VDSetInput", (PyCFunction)Qt_VDSetInput, 1, 27305 PyDoc_STR("(VideoDigitizerComponent ci, short input) -> (ComponentResult _rv)")}, 27306 {"VDGetInput", (PyCFunction)Qt_VDGetInput, 1, 27307 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, short input)")}, 27308 {"VDSetInputStandard", (PyCFunction)Qt_VDSetInputStandard, 1, 27309 PyDoc_STR("(VideoDigitizerComponent ci, short inputStandard) -> (ComponentResult _rv)")}, 27310 {"VDSetupBuffers", (PyCFunction)Qt_VDSetupBuffers, 1, 27311 PyDoc_STR("(VideoDigitizerComponent ci, VdigBufferRecListHandle bufferList) -> (ComponentResult _rv)")}, 27312 {"VDGrabOneFrameAsync", (PyCFunction)Qt_VDGrabOneFrameAsync, 1, 27313 PyDoc_STR("(VideoDigitizerComponent ci, short buffer) -> (ComponentResult _rv)")}, 27314 {"VDDone", (PyCFunction)Qt_VDDone, 1, 27315 PyDoc_STR("(VideoDigitizerComponent ci, short buffer) -> (ComponentResult _rv)")}, 27316 {"VDSetCompression", (PyCFunction)Qt_VDSetCompression, 1, 27317 PyDoc_STR("(VideoDigitizerComponent ci, OSType compressType, short depth, CodecQ spatialQuality, CodecQ temporalQuality, long keyFrameRate) -> (ComponentResult _rv, Rect bounds)")}, 27318 {"VDCompressOneFrameAsync", (PyCFunction)Qt_VDCompressOneFrameAsync, 1, 27319 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv)")}, 27320 {"VDGetImageDescription", (PyCFunction)Qt_VDGetImageDescription, 1, 27321 PyDoc_STR("(VideoDigitizerComponent ci, ImageDescriptionHandle desc) -> (ComponentResult _rv)")}, 27322 {"VDResetCompressSequence", (PyCFunction)Qt_VDResetCompressSequence, 1, 27323 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv)")}, 27324 {"VDSetCompressionOnOff", (PyCFunction)Qt_VDSetCompressionOnOff, 1, 27325 PyDoc_STR("(VideoDigitizerComponent ci, Boolean state) -> (ComponentResult _rv)")}, 27326 {"VDGetCompressionTypes", (PyCFunction)Qt_VDGetCompressionTypes, 1, 27327 PyDoc_STR("(VideoDigitizerComponent ci, VDCompressionListHandle h) -> (ComponentResult _rv)")}, 27328 {"VDSetTimeBase", (PyCFunction)Qt_VDSetTimeBase, 1, 27329 PyDoc_STR("(VideoDigitizerComponent ci, TimeBase t) -> (ComponentResult _rv)")}, 27330 {"VDSetFrameRate", (PyCFunction)Qt_VDSetFrameRate, 1, 27331 PyDoc_STR("(VideoDigitizerComponent ci, Fixed framesPerSecond) -> (ComponentResult _rv)")}, 27332 {"VDGetDataRate", (PyCFunction)Qt_VDGetDataRate, 1, 27333 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long milliSecPerFrame, Fixed framesPerSecond, long bytesPerSecond)")}, 27334 {"VDGetSoundInputDriver", (PyCFunction)Qt_VDGetSoundInputDriver, 1, 27335 PyDoc_STR("(VideoDigitizerComponent ci, Str255 soundDriverName) -> (ComponentResult _rv)")}, 27336 {"VDGetDMADepths", (PyCFunction)Qt_VDGetDMADepths, 1, 27337 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long depthArray, long preferredDepth)")}, 27338 {"VDGetPreferredTimeScale", (PyCFunction)Qt_VDGetPreferredTimeScale, 1, 27339 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, TimeScale preferred)")}, 27340 {"VDReleaseAsyncBuffers", (PyCFunction)Qt_VDReleaseAsyncBuffers, 1, 27341 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv)")}, 27342 {"VDSetDataRate", (PyCFunction)Qt_VDSetDataRate, 1, 27343 PyDoc_STR("(VideoDigitizerComponent ci, long bytesPerSecond) -> (ComponentResult _rv)")}, 27344 {"VDGetTimeCode", (PyCFunction)Qt_VDGetTimeCode, 1, 27345 PyDoc_STR("(VideoDigitizerComponent ci, void * timeCodeFormat, void * timeCodeTime) -> (ComponentResult _rv, TimeRecord atTime)")}, 27346 {"VDUseSafeBuffers", (PyCFunction)Qt_VDUseSafeBuffers, 1, 27347 PyDoc_STR("(VideoDigitizerComponent ci, Boolean useSafeBuffers) -> (ComponentResult _rv)")}, 27348 {"VDGetSoundInputSource", (PyCFunction)Qt_VDGetSoundInputSource, 1, 27349 PyDoc_STR("(VideoDigitizerComponent ci, long videoInput) -> (ComponentResult _rv, long soundInput)")}, 27350 {"VDGetCompressionTime", (PyCFunction)Qt_VDGetCompressionTime, 1, 27351 PyDoc_STR("(VideoDigitizerComponent ci, OSType compressionType, short depth) -> (ComponentResult _rv, Rect srcRect, CodecQ spatialQuality, CodecQ temporalQuality, unsigned long compressTime)")}, 27352 {"VDSetPreferredPacketSize", (PyCFunction)Qt_VDSetPreferredPacketSize, 1, 27353 PyDoc_STR("(VideoDigitizerComponent ci, long preferredPacketSizeInBytes) -> (ComponentResult _rv)")}, 27354 {"VDSetPreferredImageDimensions", (PyCFunction)Qt_VDSetPreferredImageDimensions, 1, 27355 PyDoc_STR("(VideoDigitizerComponent ci, long width, long height) -> (ComponentResult _rv)")}, 27356 {"VDGetPreferredImageDimensions", (PyCFunction)Qt_VDGetPreferredImageDimensions, 1, 27357 PyDoc_STR("(VideoDigitizerComponent ci) -> (ComponentResult _rv, long width, long height)")}, 27358 {"VDGetInputName", (PyCFunction)Qt_VDGetInputName, 1, 27359 PyDoc_STR("(VideoDigitizerComponent ci, long videoInput, Str255 name) -> (ComponentResult _rv)")}, 27360 {"VDSetDestinationPort", (PyCFunction)Qt_VDSetDestinationPort, 1, 27361 PyDoc_STR("(VideoDigitizerComponent ci, CGrafPtr destPort) -> (ComponentResult _rv)")}, 27362 {"VDGetDeviceNameAndFlags", (PyCFunction)Qt_VDGetDeviceNameAndFlags, 1, 27363 PyDoc_STR("(VideoDigitizerComponent ci, Str255 outName) -> (ComponentResult _rv, UInt32 outNameFlags)")}, 27364 {"VDCaptureStateChanging", (PyCFunction)Qt_VDCaptureStateChanging, 1, 27365 PyDoc_STR("(VideoDigitizerComponent ci, UInt32 inStateFlags) -> (ComponentResult _rv)")}, 27366 {"XMLParseGetDetailedParseError", (PyCFunction)Qt_XMLParseGetDetailedParseError, 1, 27367 PyDoc_STR("(ComponentInstance aParser, StringPtr errDesc) -> (ComponentResult _rv, long errorLine)")}, 27368 {"XMLParseAddElement", (PyCFunction)Qt_XMLParseAddElement, 1, 27369 PyDoc_STR("(ComponentInstance aParser, UInt32 nameSpaceID, long elementFlags) -> (ComponentResult _rv, char elementName, UInt32 elementID)")}, 27370 {"XMLParseAddAttribute", (PyCFunction)Qt_XMLParseAddAttribute, 1, 27371 PyDoc_STR("(ComponentInstance aParser, UInt32 elementID, UInt32 nameSpaceID) -> (ComponentResult _rv, char attributeName, UInt32 attributeID)")}, 27372 {"XMLParseAddMultipleAttributes", (PyCFunction)Qt_XMLParseAddMultipleAttributes, 1, 27373 PyDoc_STR("(ComponentInstance aParser, UInt32 elementID) -> (ComponentResult _rv, UInt32 nameSpaceIDs, char attributeNames, UInt32 attributeIDs)")}, 27374 {"XMLParseAddAttributeAndValue", (PyCFunction)Qt_XMLParseAddAttributeAndValue, 1, 27375 PyDoc_STR("(ComponentInstance aParser, UInt32 elementID, UInt32 nameSpaceID, UInt32 attributeValueKind, void * attributeValueKindInfo) -> (ComponentResult _rv, char attributeName, UInt32 attributeID)")}, 27376 {"XMLParseAddAttributeValueKind", (PyCFunction)Qt_XMLParseAddAttributeValueKind, 1, 27377 PyDoc_STR("(ComponentInstance aParser, UInt32 elementID, UInt32 attributeID, UInt32 attributeValueKind, void * attributeValueKindInfo) -> (ComponentResult _rv)")}, 27378 {"XMLParseAddNameSpace", (PyCFunction)Qt_XMLParseAddNameSpace, 1, 27379 PyDoc_STR("(ComponentInstance aParser) -> (ComponentResult _rv, char nameSpaceURL, UInt32 nameSpaceID)")}, 27380 {"XMLParseSetOffsetAndLimit", (PyCFunction)Qt_XMLParseSetOffsetAndLimit, 1, 27381 PyDoc_STR("(ComponentInstance aParser, UInt32 offset, UInt32 limit) -> (ComponentResult _rv)")}, 27382 {"XMLParseSetEventParseRefCon", (PyCFunction)Qt_XMLParseSetEventParseRefCon, 1, 27383 PyDoc_STR("(ComponentInstance aParser, long refcon) -> (ComponentResult _rv)")}, 27384 {"SGInitialize", (PyCFunction)Qt_SGInitialize, 1, 27385 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")}, 27386 {"SGSetDataOutput", (PyCFunction)Qt_SGSetDataOutput, 1, 27387 PyDoc_STR("(SeqGrabComponent s, FSSpec movieFile, long whereFlags) -> (ComponentResult _rv)")}, 27388 {"SGGetDataOutput", (PyCFunction)Qt_SGGetDataOutput, 1, 27389 PyDoc_STR("(SeqGrabComponent s, FSSpec movieFile) -> (ComponentResult _rv, long whereFlags)")}, 27390 {"SGSetGWorld", (PyCFunction)Qt_SGSetGWorld, 1, 27391 PyDoc_STR("(SeqGrabComponent s, CGrafPtr gp, GDHandle gd) -> (ComponentResult _rv)")}, 27392 {"SGGetGWorld", (PyCFunction)Qt_SGGetGWorld, 1, 27393 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, CGrafPtr gp, GDHandle gd)")}, 27394 {"SGNewChannel", (PyCFunction)Qt_SGNewChannel, 1, 27395 PyDoc_STR("(SeqGrabComponent s, OSType channelType) -> (ComponentResult _rv, SGChannel ref)")}, 27396 {"SGDisposeChannel", (PyCFunction)Qt_SGDisposeChannel, 1, 27397 PyDoc_STR("(SeqGrabComponent s, SGChannel c) -> (ComponentResult _rv)")}, 27398 {"SGStartPreview", (PyCFunction)Qt_SGStartPreview, 1, 27399 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")}, 27400 {"SGStartRecord", (PyCFunction)Qt_SGStartRecord, 1, 27401 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")}, 27402 {"SGIdle", (PyCFunction)Qt_SGIdle, 1, 27403 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")}, 27404 {"SGStop", (PyCFunction)Qt_SGStop, 1, 27405 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")}, 27406 {"SGPause", (PyCFunction)Qt_SGPause, 1, 27407 PyDoc_STR("(SeqGrabComponent s, Boolean pause) -> (ComponentResult _rv)")}, 27408 {"SGPrepare", (PyCFunction)Qt_SGPrepare, 1, 27409 PyDoc_STR("(SeqGrabComponent s, Boolean prepareForPreview, Boolean prepareForRecord) -> (ComponentResult _rv)")}, 27410 {"SGRelease", (PyCFunction)Qt_SGRelease, 1, 27411 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv)")}, 27412 {"SGGetMovie", (PyCFunction)Qt_SGGetMovie, 1, 27413 PyDoc_STR("(SeqGrabComponent s) -> (Movie _rv)")}, 27414 {"SGSetMaximumRecordTime", (PyCFunction)Qt_SGSetMaximumRecordTime, 1, 27415 PyDoc_STR("(SeqGrabComponent s, unsigned long ticks) -> (ComponentResult _rv)")}, 27416 {"SGGetMaximumRecordTime", (PyCFunction)Qt_SGGetMaximumRecordTime, 1, 27417 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, unsigned long ticks)")}, 27418 {"SGGetStorageSpaceRemaining", (PyCFunction)Qt_SGGetStorageSpaceRemaining, 1, 27419 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, unsigned long bytes)")}, 27420 {"SGGetTimeRemaining", (PyCFunction)Qt_SGGetTimeRemaining, 1, 27421 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, long ticksLeft)")}, 27422 {"SGGrabPict", (PyCFunction)Qt_SGGrabPict, 1, 27423 PyDoc_STR("(SeqGrabComponent s, Rect bounds, short offscreenDepth, long grabPictFlags) -> (ComponentResult _rv, PicHandle p)")}, 27424 {"SGGetLastMovieResID", (PyCFunction)Qt_SGGetLastMovieResID, 1, 27425 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, short resID)")}, 27426 {"SGSetFlags", (PyCFunction)Qt_SGSetFlags, 1, 27427 PyDoc_STR("(SeqGrabComponent s, long sgFlags) -> (ComponentResult _rv)")}, 27428 {"SGGetFlags", (PyCFunction)Qt_SGGetFlags, 1, 27429 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, long sgFlags)")}, 27430 {"SGNewChannelFromComponent", (PyCFunction)Qt_SGNewChannelFromComponent, 1, 27431 PyDoc_STR("(SeqGrabComponent s, Component sgChannelComponent) -> (ComponentResult _rv, SGChannel newChannel)")}, 27432 {"SGSetSettings", (PyCFunction)Qt_SGSetSettings, 1, 27433 PyDoc_STR("(SeqGrabComponent s, UserData ud, long flags) -> (ComponentResult _rv)")}, 27434 {"SGGetSettings", (PyCFunction)Qt_SGGetSettings, 1, 27435 PyDoc_STR("(SeqGrabComponent s, long flags) -> (ComponentResult _rv, UserData ud)")}, 27436 {"SGGetIndChannel", (PyCFunction)Qt_SGGetIndChannel, 1, 27437 PyDoc_STR("(SeqGrabComponent s, short index) -> (ComponentResult _rv, SGChannel ref, OSType chanType)")}, 27438 {"SGUpdate", (PyCFunction)Qt_SGUpdate, 1, 27439 PyDoc_STR("(SeqGrabComponent s, RgnHandle updateRgn) -> (ComponentResult _rv)")}, 27440 {"SGGetPause", (PyCFunction)Qt_SGGetPause, 1, 27441 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Boolean paused)")}, 27442 {"SGSetChannelSettings", (PyCFunction)Qt_SGSetChannelSettings, 1, 27443 PyDoc_STR("(SeqGrabComponent s, SGChannel c, UserData ud, long flags) -> (ComponentResult _rv)")}, 27444 {"SGGetChannelSettings", (PyCFunction)Qt_SGGetChannelSettings, 1, 27445 PyDoc_STR("(SeqGrabComponent s, SGChannel c, long flags) -> (ComponentResult _rv, UserData ud)")}, 27446 {"SGGetMode", (PyCFunction)Qt_SGGetMode, 1, 27447 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Boolean previewMode, Boolean recordMode)")}, 27448 {"SGSetDataRef", (PyCFunction)Qt_SGSetDataRef, 1, 27449 PyDoc_STR("(SeqGrabComponent s, Handle dataRef, OSType dataRefType, long whereFlags) -> (ComponentResult _rv)")}, 27450 {"SGGetDataRef", (PyCFunction)Qt_SGGetDataRef, 1, 27451 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType, long whereFlags)")}, 27452 {"SGNewOutput", (PyCFunction)Qt_SGNewOutput, 1, 27453 PyDoc_STR("(SeqGrabComponent s, Handle dataRef, OSType dataRefType, long whereFlags) -> (ComponentResult _rv, SGOutput sgOut)")}, 27454 {"SGDisposeOutput", (PyCFunction)Qt_SGDisposeOutput, 1, 27455 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv)")}, 27456 {"SGSetOutputFlags", (PyCFunction)Qt_SGSetOutputFlags, 1, 27457 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut, long whereFlags) -> (ComponentResult _rv)")}, 27458 {"SGSetChannelOutput", (PyCFunction)Qt_SGSetChannelOutput, 1, 27459 PyDoc_STR("(SeqGrabComponent s, SGChannel c, SGOutput sgOut) -> (ComponentResult _rv)")}, 27460 {"SGGetDataOutputStorageSpaceRemaining", (PyCFunction)Qt_SGGetDataOutputStorageSpaceRemaining, 1, 27461 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, unsigned long space)")}, 27462 {"SGHandleUpdateEvent", (PyCFunction)Qt_SGHandleUpdateEvent, 1, 27463 PyDoc_STR("(SeqGrabComponent s, EventRecord event) -> (ComponentResult _rv, Boolean handled)")}, 27464 {"SGSetOutputNextOutput", (PyCFunction)Qt_SGSetOutputNextOutput, 1, 27465 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut, SGOutput nextOut) -> (ComponentResult _rv)")}, 27466 {"SGGetOutputNextOutput", (PyCFunction)Qt_SGGetOutputNextOutput, 1, 27467 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, SGOutput nextOut)")}, 27468 {"SGSetOutputMaximumOffset", (PyCFunction)Qt_SGSetOutputMaximumOffset, 1, 27469 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut, wide maxOffset) -> (ComponentResult _rv)")}, 27470 {"SGGetOutputMaximumOffset", (PyCFunction)Qt_SGGetOutputMaximumOffset, 1, 27471 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, wide maxOffset)")}, 27472 {"SGGetOutputDataReference", (PyCFunction)Qt_SGGetOutputDataReference, 1, 27473 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, Handle dataRef, OSType dataRefType)")}, 27474 {"SGWriteExtendedMovieData", (PyCFunction)Qt_SGWriteExtendedMovieData, 1, 27475 PyDoc_STR("(SeqGrabComponent s, SGChannel c, Ptr p, long len) -> (ComponentResult _rv, wide offset, SGOutput sgOut)")}, 27476 {"SGGetStorageSpaceRemaining64", (PyCFunction)Qt_SGGetStorageSpaceRemaining64, 1, 27477 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, wide bytes)")}, 27478 {"SGGetDataOutputStorageSpaceRemaining64", (PyCFunction)Qt_SGGetDataOutputStorageSpaceRemaining64, 1, 27479 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut) -> (ComponentResult _rv, wide space)")}, 27480 {"SGWriteMovieData", (PyCFunction)Qt_SGWriteMovieData, 1, 27481 PyDoc_STR("(SeqGrabComponent s, SGChannel c, Ptr p, long len) -> (ComponentResult _rv, long offset)")}, 27482 {"SGGetTimeBase", (PyCFunction)Qt_SGGetTimeBase, 1, 27483 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, TimeBase tb)")}, 27484 {"SGAddMovieData", (PyCFunction)Qt_SGAddMovieData, 1, 27485 PyDoc_STR("(SeqGrabComponent s, SGChannel c, Ptr p, long len, long chRefCon, TimeValue time, short writeType) -> (ComponentResult _rv, long offset)")}, 27486 {"SGChangedSource", (PyCFunction)Qt_SGChangedSource, 1, 27487 PyDoc_STR("(SeqGrabComponent s, SGChannel c) -> (ComponentResult _rv)")}, 27488 {"SGAddExtendedMovieData", (PyCFunction)Qt_SGAddExtendedMovieData, 1, 27489 PyDoc_STR("(SeqGrabComponent s, SGChannel c, Ptr p, long len, long chRefCon, TimeValue time, short writeType) -> (ComponentResult _rv, wide offset, SGOutput whichOutput)")}, 27490 {"SGAddOutputDataRefToMedia", (PyCFunction)Qt_SGAddOutputDataRefToMedia, 1, 27491 PyDoc_STR("(SeqGrabComponent s, SGOutput sgOut, Media theMedia, SampleDescriptionHandle desc) -> (ComponentResult _rv)")}, 27492 {"SGSetSettingsSummary", (PyCFunction)Qt_SGSetSettingsSummary, 1, 27493 PyDoc_STR("(SeqGrabComponent s, Handle summaryText) -> (ComponentResult _rv)")}, 27494 {"SGSetChannelUsage", (PyCFunction)Qt_SGSetChannelUsage, 1, 27495 PyDoc_STR("(SGChannel c, long usage) -> (ComponentResult _rv)")}, 27496 {"SGGetChannelUsage", (PyCFunction)Qt_SGGetChannelUsage, 1, 27497 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long usage)")}, 27498 {"SGSetChannelBounds", (PyCFunction)Qt_SGSetChannelBounds, 1, 27499 PyDoc_STR("(SGChannel c, Rect bounds) -> (ComponentResult _rv)")}, 27500 {"SGGetChannelBounds", (PyCFunction)Qt_SGGetChannelBounds, 1, 27501 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Rect bounds)")}, 27502 {"SGSetChannelVolume", (PyCFunction)Qt_SGSetChannelVolume, 1, 27503 PyDoc_STR("(SGChannel c, short volume) -> (ComponentResult _rv)")}, 27504 {"SGGetChannelVolume", (PyCFunction)Qt_SGGetChannelVolume, 1, 27505 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short volume)")}, 27506 {"SGGetChannelInfo", (PyCFunction)Qt_SGGetChannelInfo, 1, 27507 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long channelInfo)")}, 27508 {"SGSetChannelPlayFlags", (PyCFunction)Qt_SGSetChannelPlayFlags, 1, 27509 PyDoc_STR("(SGChannel c, long playFlags) -> (ComponentResult _rv)")}, 27510 {"SGGetChannelPlayFlags", (PyCFunction)Qt_SGGetChannelPlayFlags, 1, 27511 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long playFlags)")}, 27512 {"SGSetChannelMaxFrames", (PyCFunction)Qt_SGSetChannelMaxFrames, 1, 27513 PyDoc_STR("(SGChannel c, long frameCount) -> (ComponentResult _rv)")}, 27514 {"SGGetChannelMaxFrames", (PyCFunction)Qt_SGGetChannelMaxFrames, 1, 27515 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long frameCount)")}, 27516 {"SGSetChannelRefCon", (PyCFunction)Qt_SGSetChannelRefCon, 1, 27517 PyDoc_STR("(SGChannel c, long refCon) -> (ComponentResult _rv)")}, 27518 {"SGSetChannelClip", (PyCFunction)Qt_SGSetChannelClip, 1, 27519 PyDoc_STR("(SGChannel c, RgnHandle theClip) -> (ComponentResult _rv)")}, 27520 {"SGGetChannelClip", (PyCFunction)Qt_SGGetChannelClip, 1, 27521 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, RgnHandle theClip)")}, 27522 {"SGGetChannelSampleDescription", (PyCFunction)Qt_SGGetChannelSampleDescription, 1, 27523 PyDoc_STR("(SGChannel c, Handle sampleDesc) -> (ComponentResult _rv)")}, 27524 {"SGSetChannelDevice", (PyCFunction)Qt_SGSetChannelDevice, 1, 27525 PyDoc_STR("(SGChannel c, StringPtr name) -> (ComponentResult _rv)")}, 27526 {"SGGetChannelTimeScale", (PyCFunction)Qt_SGGetChannelTimeScale, 1, 27527 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, TimeScale scale)")}, 27528 {"SGChannelPutPicture", (PyCFunction)Qt_SGChannelPutPicture, 1, 27529 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv)")}, 27530 {"SGChannelSetRequestedDataRate", (PyCFunction)Qt_SGChannelSetRequestedDataRate, 1, 27531 PyDoc_STR("(SGChannel c, long bytesPerSecond) -> (ComponentResult _rv)")}, 27532 {"SGChannelGetRequestedDataRate", (PyCFunction)Qt_SGChannelGetRequestedDataRate, 1, 27533 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long bytesPerSecond)")}, 27534 {"SGChannelSetDataSourceName", (PyCFunction)Qt_SGChannelSetDataSourceName, 1, 27535 PyDoc_STR("(SGChannel c, Str255 name, ScriptCode scriptTag) -> (ComponentResult _rv)")}, 27536 {"SGChannelGetDataSourceName", (PyCFunction)Qt_SGChannelGetDataSourceName, 1, 27537 PyDoc_STR("(SGChannel c, Str255 name) -> (ComponentResult _rv, ScriptCode scriptTag)")}, 27538 {"SGChannelSetCodecSettings", (PyCFunction)Qt_SGChannelSetCodecSettings, 1, 27539 PyDoc_STR("(SGChannel c, Handle settings) -> (ComponentResult _rv)")}, 27540 {"SGChannelGetCodecSettings", (PyCFunction)Qt_SGChannelGetCodecSettings, 1, 27541 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Handle settings)")}, 27542 {"SGGetChannelTimeBase", (PyCFunction)Qt_SGGetChannelTimeBase, 1, 27543 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, TimeBase tb)")}, 27544 {"SGGetChannelRefCon", (PyCFunction)Qt_SGGetChannelRefCon, 1, 27545 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long refCon)")}, 27546 {"SGGetChannelDeviceAndInputNames", (PyCFunction)Qt_SGGetChannelDeviceAndInputNames, 1, 27547 PyDoc_STR("(SGChannel c, Str255 outDeviceName, Str255 outInputName) -> (ComponentResult _rv, short outInputNumber)")}, 27548 {"SGSetChannelDeviceInput", (PyCFunction)Qt_SGSetChannelDeviceInput, 1, 27549 PyDoc_STR("(SGChannel c, short inInputNumber) -> (ComponentResult _rv)")}, 27550 {"SGSetChannelSettingsStateChanging", (PyCFunction)Qt_SGSetChannelSettingsStateChanging, 1, 27551 PyDoc_STR("(SGChannel c, UInt32 inFlags) -> (ComponentResult _rv)")}, 27552 {"SGInitChannel", (PyCFunction)Qt_SGInitChannel, 1, 27553 PyDoc_STR("(SGChannel c, SeqGrabComponent owner) -> (ComponentResult _rv)")}, 27554 {"SGWriteSamples", (PyCFunction)Qt_SGWriteSamples, 1, 27555 PyDoc_STR("(SGChannel c, Movie m, AliasHandle theFile) -> (ComponentResult _rv)")}, 27556 {"SGGetDataRate", (PyCFunction)Qt_SGGetDataRate, 1, 27557 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long bytesPerSecond)")}, 27558 {"SGAlignChannelRect", (PyCFunction)Qt_SGAlignChannelRect, 1, 27559 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Rect r)")}, 27560 {"SGPanelGetDitl", (PyCFunction)Qt_SGPanelGetDitl, 1, 27561 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Handle ditl)")}, 27562 {"SGPanelGetTitle", (PyCFunction)Qt_SGPanelGetTitle, 1, 27563 PyDoc_STR("(SeqGrabComponent s, Str255 title) -> (ComponentResult _rv)")}, 27564 {"SGPanelCanRun", (PyCFunction)Qt_SGPanelCanRun, 1, 27565 PyDoc_STR("(SeqGrabComponent s, SGChannel c) -> (ComponentResult _rv)")}, 27566 {"SGPanelInstall", (PyCFunction)Qt_SGPanelInstall, 1, 27567 PyDoc_STR("(SeqGrabComponent s, SGChannel c, DialogPtr d, short itemOffset) -> (ComponentResult _rv)")}, 27568 {"SGPanelEvent", (PyCFunction)Qt_SGPanelEvent, 1, 27569 PyDoc_STR("(SeqGrabComponent s, SGChannel c, DialogPtr d, short itemOffset, EventRecord theEvent) -> (ComponentResult _rv, short itemHit, Boolean handled)")}, 27570 {"SGPanelItem", (PyCFunction)Qt_SGPanelItem, 1, 27571 PyDoc_STR("(SeqGrabComponent s, SGChannel c, DialogPtr d, short itemOffset, short itemNum) -> (ComponentResult _rv)")}, 27572 {"SGPanelRemove", (PyCFunction)Qt_SGPanelRemove, 1, 27573 PyDoc_STR("(SeqGrabComponent s, SGChannel c, DialogPtr d, short itemOffset) -> (ComponentResult _rv)")}, 27574 {"SGPanelSetGrabber", (PyCFunction)Qt_SGPanelSetGrabber, 1, 27575 PyDoc_STR("(SeqGrabComponent s, SeqGrabComponent sg) -> (ComponentResult _rv)")}, 27576 {"SGPanelSetResFile", (PyCFunction)Qt_SGPanelSetResFile, 1, 27577 PyDoc_STR("(SeqGrabComponent s, short resRef) -> (ComponentResult _rv)")}, 27578 {"SGPanelGetSettings", (PyCFunction)Qt_SGPanelGetSettings, 1, 27579 PyDoc_STR("(SeqGrabComponent s, SGChannel c, long flags) -> (ComponentResult _rv, UserData ud)")}, 27580 {"SGPanelSetSettings", (PyCFunction)Qt_SGPanelSetSettings, 1, 27581 PyDoc_STR("(SeqGrabComponent s, SGChannel c, UserData ud, long flags) -> (ComponentResult _rv)")}, 27582 {"SGPanelValidateInput", (PyCFunction)Qt_SGPanelValidateInput, 1, 27583 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Boolean ok)")}, 27584 {"SGPanelGetDITLForSize", (PyCFunction)Qt_SGPanelGetDITLForSize, 1, 27585 PyDoc_STR("(SeqGrabComponent s) -> (ComponentResult _rv, Handle ditl, Point requestedSize)")}, 27586 {"SGGetSrcVideoBounds", (PyCFunction)Qt_SGGetSrcVideoBounds, 1, 27587 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Rect r)")}, 27588 {"SGSetVideoRect", (PyCFunction)Qt_SGSetVideoRect, 1, 27589 PyDoc_STR("(SGChannel c, Rect r) -> (ComponentResult _rv)")}, 27590 {"SGGetVideoRect", (PyCFunction)Qt_SGGetVideoRect, 1, 27591 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Rect r)")}, 27592 {"SGGetVideoCompressorType", (PyCFunction)Qt_SGGetVideoCompressorType, 1, 27593 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, OSType compressorType)")}, 27594 {"SGSetVideoCompressorType", (PyCFunction)Qt_SGSetVideoCompressorType, 1, 27595 PyDoc_STR("(SGChannel c, OSType compressorType) -> (ComponentResult _rv)")}, 27596 {"SGSetVideoCompressor", (PyCFunction)Qt_SGSetVideoCompressor, 1, 27597 PyDoc_STR("(SGChannel c, short depth, CompressorComponent compressor, CodecQ spatialQuality, CodecQ temporalQuality, long keyFrameRate) -> (ComponentResult _rv)")}, 27598 {"SGGetVideoCompressor", (PyCFunction)Qt_SGGetVideoCompressor, 1, 27599 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short depth, CompressorComponent compressor, CodecQ spatialQuality, CodecQ temporalQuality, long keyFrameRate)")}, 27600 {"SGGetVideoDigitizerComponent", (PyCFunction)Qt_SGGetVideoDigitizerComponent, 1, 27601 PyDoc_STR("(SGChannel c) -> (ComponentInstance _rv)")}, 27602 {"SGSetVideoDigitizerComponent", (PyCFunction)Qt_SGSetVideoDigitizerComponent, 1, 27603 PyDoc_STR("(SGChannel c, ComponentInstance vdig) -> (ComponentResult _rv)")}, 27604 {"SGVideoDigitizerChanged", (PyCFunction)Qt_SGVideoDigitizerChanged, 1, 27605 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv)")}, 27606 {"SGGrabFrame", (PyCFunction)Qt_SGGrabFrame, 1, 27607 PyDoc_STR("(SGChannel c, short bufferNum) -> (ComponentResult _rv)")}, 27608 {"SGGrabFrameComplete", (PyCFunction)Qt_SGGrabFrameComplete, 1, 27609 PyDoc_STR("(SGChannel c, short bufferNum) -> (ComponentResult _rv, Boolean done)")}, 27610 {"SGCompressFrame", (PyCFunction)Qt_SGCompressFrame, 1, 27611 PyDoc_STR("(SGChannel c, short bufferNum) -> (ComponentResult _rv)")}, 27612 {"SGSetCompressBuffer", (PyCFunction)Qt_SGSetCompressBuffer, 1, 27613 PyDoc_STR("(SGChannel c, short depth, Rect compressSize) -> (ComponentResult _rv)")}, 27614 {"SGGetCompressBuffer", (PyCFunction)Qt_SGGetCompressBuffer, 1, 27615 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short depth, Rect compressSize)")}, 27616 {"SGGetBufferInfo", (PyCFunction)Qt_SGGetBufferInfo, 1, 27617 PyDoc_STR("(SGChannel c, short bufferNum) -> (ComponentResult _rv, PixMapHandle bufferPM, Rect bufferRect, GWorldPtr compressBuffer, Rect compressBufferRect)")}, 27618 {"SGSetUseScreenBuffer", (PyCFunction)Qt_SGSetUseScreenBuffer, 1, 27619 PyDoc_STR("(SGChannel c, Boolean useScreenBuffer) -> (ComponentResult _rv)")}, 27620 {"SGGetUseScreenBuffer", (PyCFunction)Qt_SGGetUseScreenBuffer, 1, 27621 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Boolean useScreenBuffer)")}, 27622 {"SGSetFrameRate", (PyCFunction)Qt_SGSetFrameRate, 1, 27623 PyDoc_STR("(SGChannel c, Fixed frameRate) -> (ComponentResult _rv)")}, 27624 {"SGGetFrameRate", (PyCFunction)Qt_SGGetFrameRate, 1, 27625 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Fixed frameRate)")}, 27626 {"SGSetPreferredPacketSize", (PyCFunction)Qt_SGSetPreferredPacketSize, 1, 27627 PyDoc_STR("(SGChannel c, long preferredPacketSizeInBytes) -> (ComponentResult _rv)")}, 27628 {"SGGetPreferredPacketSize", (PyCFunction)Qt_SGGetPreferredPacketSize, 1, 27629 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, long preferredPacketSizeInBytes)")}, 27630 {"SGSetUserVideoCompressorList", (PyCFunction)Qt_SGSetUserVideoCompressorList, 1, 27631 PyDoc_STR("(SGChannel c, Handle compressorTypes) -> (ComponentResult _rv)")}, 27632 {"SGGetUserVideoCompressorList", (PyCFunction)Qt_SGGetUserVideoCompressorList, 1, 27633 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Handle compressorTypes)")}, 27634 {"SGSetSoundInputDriver", (PyCFunction)Qt_SGSetSoundInputDriver, 1, 27635 PyDoc_STR("(SGChannel c, Str255 driverName) -> (ComponentResult _rv)")}, 27636 {"SGGetSoundInputDriver", (PyCFunction)Qt_SGGetSoundInputDriver, 1, 27637 PyDoc_STR("(SGChannel c) -> (long _rv)")}, 27638 {"SGSoundInputDriverChanged", (PyCFunction)Qt_SGSoundInputDriverChanged, 1, 27639 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv)")}, 27640 {"SGSetSoundRecordChunkSize", (PyCFunction)Qt_SGSetSoundRecordChunkSize, 1, 27641 PyDoc_STR("(SGChannel c, long seconds) -> (ComponentResult _rv)")}, 27642 {"SGGetSoundRecordChunkSize", (PyCFunction)Qt_SGGetSoundRecordChunkSize, 1, 27643 PyDoc_STR("(SGChannel c) -> (long _rv)")}, 27644 {"SGSetSoundInputRate", (PyCFunction)Qt_SGSetSoundInputRate, 1, 27645 PyDoc_STR("(SGChannel c, Fixed rate) -> (ComponentResult _rv)")}, 27646 {"SGGetSoundInputRate", (PyCFunction)Qt_SGGetSoundInputRate, 1, 27647 PyDoc_STR("(SGChannel c) -> (Fixed _rv)")}, 27648 {"SGSetSoundInputParameters", (PyCFunction)Qt_SGSetSoundInputParameters, 1, 27649 PyDoc_STR("(SGChannel c, short sampleSize, short numChannels, OSType compressionType) -> (ComponentResult _rv)")}, 27650 {"SGGetSoundInputParameters", (PyCFunction)Qt_SGGetSoundInputParameters, 1, 27651 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short sampleSize, short numChannels, OSType compressionType)")}, 27652 {"SGSetAdditionalSoundRates", (PyCFunction)Qt_SGSetAdditionalSoundRates, 1, 27653 PyDoc_STR("(SGChannel c, Handle rates) -> (ComponentResult _rv)")}, 27654 {"SGGetAdditionalSoundRates", (PyCFunction)Qt_SGGetAdditionalSoundRates, 1, 27655 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, Handle rates)")}, 27656 {"SGSetFontName", (PyCFunction)Qt_SGSetFontName, 1, 27657 PyDoc_STR("(SGChannel c, StringPtr pstr) -> (ComponentResult _rv)")}, 27658 {"SGSetFontSize", (PyCFunction)Qt_SGSetFontSize, 1, 27659 PyDoc_STR("(SGChannel c, short fontSize) -> (ComponentResult _rv)")}, 27660 {"SGSetTextForeColor", (PyCFunction)Qt_SGSetTextForeColor, 1, 27661 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, RGBColor theColor)")}, 27662 {"SGSetTextBackColor", (PyCFunction)Qt_SGSetTextBackColor, 1, 27663 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, RGBColor theColor)")}, 27664 {"SGSetJustification", (PyCFunction)Qt_SGSetJustification, 1, 27665 PyDoc_STR("(SGChannel c, short just) -> (ComponentResult _rv)")}, 27666 {"SGGetTextReturnToSpaceValue", (PyCFunction)Qt_SGGetTextReturnToSpaceValue, 1, 27667 PyDoc_STR("(SGChannel c) -> (ComponentResult _rv, short rettospace)")}, 27668 {"SGSetTextReturnToSpaceValue", (PyCFunction)Qt_SGSetTextReturnToSpaceValue, 1, 27669 PyDoc_STR("(SGChannel c, short rettospace) -> (ComponentResult _rv)")}, 27670 {"QTVideoOutputGetCurrentClientName", (PyCFunction)Qt_QTVideoOutputGetCurrentClientName, 1, 27671 PyDoc_STR("(QTVideoOutputComponent vo, Str255 str) -> (ComponentResult _rv)")}, 27672 {"QTVideoOutputSetClientName", (PyCFunction)Qt_QTVideoOutputSetClientName, 1, 27673 PyDoc_STR("(QTVideoOutputComponent vo, Str255 str) -> (ComponentResult _rv)")}, 27674 {"QTVideoOutputGetClientName", (PyCFunction)Qt_QTVideoOutputGetClientName, 1, 27675 PyDoc_STR("(QTVideoOutputComponent vo, Str255 str) -> (ComponentResult _rv)")}, 27676 {"QTVideoOutputBegin", (PyCFunction)Qt_QTVideoOutputBegin, 1, 27677 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv)")}, 27678 {"QTVideoOutputEnd", (PyCFunction)Qt_QTVideoOutputEnd, 1, 27679 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv)")}, 27680 {"QTVideoOutputSetDisplayMode", (PyCFunction)Qt_QTVideoOutputSetDisplayMode, 1, 27681 PyDoc_STR("(QTVideoOutputComponent vo, long displayModeID) -> (ComponentResult _rv)")}, 27682 {"QTVideoOutputGetDisplayMode", (PyCFunction)Qt_QTVideoOutputGetDisplayMode, 1, 27683 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv, long displayModeID)")}, 27684 {"QTVideoOutputGetGWorld", (PyCFunction)Qt_QTVideoOutputGetGWorld, 1, 27685 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv, GWorldPtr gw)")}, 27686 {"QTVideoOutputGetIndSoundOutput", (PyCFunction)Qt_QTVideoOutputGetIndSoundOutput, 1, 27687 PyDoc_STR("(QTVideoOutputComponent vo, long index) -> (ComponentResult _rv, Component outputComponent)")}, 27688 {"QTVideoOutputGetClock", (PyCFunction)Qt_QTVideoOutputGetClock, 1, 27689 PyDoc_STR("(QTVideoOutputComponent vo) -> (ComponentResult _rv, ComponentInstance clock)")}, 27690 {"QTVideoOutputSetEchoPort", (PyCFunction)Qt_QTVideoOutputSetEchoPort, 1, 27691 PyDoc_STR("(QTVideoOutputComponent vo, CGrafPtr echoPort) -> (ComponentResult _rv)")}, 27692 {"QTVideoOutputGetIndImageDecompressor", (PyCFunction)Qt_QTVideoOutputGetIndImageDecompressor, 1, 27693 PyDoc_STR("(QTVideoOutputComponent vo, long index) -> (ComponentResult _rv, Component codec)")}, 27694 {"QTVideoOutputBaseSetEchoPort", (PyCFunction)Qt_QTVideoOutputBaseSetEchoPort, 1, 27695 PyDoc_STR("(QTVideoOutputComponent vo, CGrafPtr echoPort) -> (ComponentResult _rv)")}, 27696 {"MediaSetChunkManagementFlags", (PyCFunction)Qt_MediaSetChunkManagementFlags, 1, 27697 PyDoc_STR("(MediaHandler mh, UInt32 flags, UInt32 flagsMask) -> (ComponentResult _rv)")}, 27698 {"MediaGetChunkManagementFlags", (PyCFunction)Qt_MediaGetChunkManagementFlags, 1, 27699 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, UInt32 flags)")}, 27700 {"MediaSetPurgeableChunkMemoryAllowance", (PyCFunction)Qt_MediaSetPurgeableChunkMemoryAllowance, 1, 27701 PyDoc_STR("(MediaHandler mh, Size allowance) -> (ComponentResult _rv)")}, 27702 {"MediaGetPurgeableChunkMemoryAllowance", (PyCFunction)Qt_MediaGetPurgeableChunkMemoryAllowance, 1, 27703 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, Size allowance)")}, 27704 {"MediaEmptyAllPurgeableChunks", (PyCFunction)Qt_MediaEmptyAllPurgeableChunks, 1, 27705 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 27706 {"MediaSetHandlerCapabilities", (PyCFunction)Qt_MediaSetHandlerCapabilities, 1, 27707 PyDoc_STR("(MediaHandler mh, long flags, long flagsMask) -> (ComponentResult _rv)")}, 27708 {"MediaIdle", (PyCFunction)Qt_MediaIdle, 1, 27709 PyDoc_STR("(MediaHandler mh, TimeValue atMediaTime, long flagsIn, TimeRecord movieTime) -> (ComponentResult _rv, long flagsOut)")}, 27710 {"MediaGetMediaInfo", (PyCFunction)Qt_MediaGetMediaInfo, 1, 27711 PyDoc_STR("(MediaHandler mh, Handle h) -> (ComponentResult _rv)")}, 27712 {"MediaPutMediaInfo", (PyCFunction)Qt_MediaPutMediaInfo, 1, 27713 PyDoc_STR("(MediaHandler mh, Handle h) -> (ComponentResult _rv)")}, 27714 {"MediaSetActive", (PyCFunction)Qt_MediaSetActive, 1, 27715 PyDoc_STR("(MediaHandler mh, Boolean enableMedia) -> (ComponentResult _rv)")}, 27716 {"MediaSetRate", (PyCFunction)Qt_MediaSetRate, 1, 27717 PyDoc_STR("(MediaHandler mh, Fixed rate) -> (ComponentResult _rv)")}, 27718 {"MediaGGetStatus", (PyCFunction)Qt_MediaGGetStatus, 1, 27719 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, ComponentResult statusErr)")}, 27720 {"MediaTrackEdited", (PyCFunction)Qt_MediaTrackEdited, 1, 27721 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 27722 {"MediaSetMediaTimeScale", (PyCFunction)Qt_MediaSetMediaTimeScale, 1, 27723 PyDoc_STR("(MediaHandler mh, TimeScale newTimeScale) -> (ComponentResult _rv)")}, 27724 {"MediaSetMovieTimeScale", (PyCFunction)Qt_MediaSetMovieTimeScale, 1, 27725 PyDoc_STR("(MediaHandler mh, TimeScale newTimeScale) -> (ComponentResult _rv)")}, 27726 {"MediaSetGWorld", (PyCFunction)Qt_MediaSetGWorld, 1, 27727 PyDoc_STR("(MediaHandler mh, CGrafPtr aPort, GDHandle aGD) -> (ComponentResult _rv)")}, 27728 {"MediaSetDimensions", (PyCFunction)Qt_MediaSetDimensions, 1, 27729 PyDoc_STR("(MediaHandler mh, Fixed width, Fixed height) -> (ComponentResult _rv)")}, 27730 {"MediaSetClip", (PyCFunction)Qt_MediaSetClip, 1, 27731 PyDoc_STR("(MediaHandler mh, RgnHandle theClip) -> (ComponentResult _rv)")}, 27732 {"MediaGetTrackOpaque", (PyCFunction)Qt_MediaGetTrackOpaque, 1, 27733 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, Boolean trackIsOpaque)")}, 27734 {"MediaSetGraphicsMode", (PyCFunction)Qt_MediaSetGraphicsMode, 1, 27735 PyDoc_STR("(MediaHandler mh, long mode, RGBColor opColor) -> (ComponentResult _rv)")}, 27736 {"MediaGetGraphicsMode", (PyCFunction)Qt_MediaGetGraphicsMode, 1, 27737 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long mode, RGBColor opColor)")}, 27738 {"MediaGSetVolume", (PyCFunction)Qt_MediaGSetVolume, 1, 27739 PyDoc_STR("(MediaHandler mh, short volume) -> (ComponentResult _rv)")}, 27740 {"MediaSetSoundBalance", (PyCFunction)Qt_MediaSetSoundBalance, 1, 27741 PyDoc_STR("(MediaHandler mh, short balance) -> (ComponentResult _rv)")}, 27742 {"MediaGetSoundBalance", (PyCFunction)Qt_MediaGetSoundBalance, 1, 27743 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short balance)")}, 27744 {"MediaGetNextBoundsChange", (PyCFunction)Qt_MediaGetNextBoundsChange, 1, 27745 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, TimeValue when)")}, 27746 {"MediaGetSrcRgn", (PyCFunction)Qt_MediaGetSrcRgn, 1, 27747 PyDoc_STR("(MediaHandler mh, RgnHandle rgn, TimeValue atMediaTime) -> (ComponentResult _rv)")}, 27748 {"MediaPreroll", (PyCFunction)Qt_MediaPreroll, 1, 27749 PyDoc_STR("(MediaHandler mh, TimeValue time, Fixed rate) -> (ComponentResult _rv)")}, 27750 {"MediaSampleDescriptionChanged", (PyCFunction)Qt_MediaSampleDescriptionChanged, 1, 27751 PyDoc_STR("(MediaHandler mh, long index) -> (ComponentResult _rv)")}, 27752 {"MediaHasCharacteristic", (PyCFunction)Qt_MediaHasCharacteristic, 1, 27753 PyDoc_STR("(MediaHandler mh, OSType characteristic) -> (ComponentResult _rv, Boolean hasIt)")}, 27754 {"MediaGetOffscreenBufferSize", (PyCFunction)Qt_MediaGetOffscreenBufferSize, 1, 27755 PyDoc_STR("(MediaHandler mh, short depth, CTabHandle ctab) -> (ComponentResult _rv, Rect bounds)")}, 27756 {"MediaSetHints", (PyCFunction)Qt_MediaSetHints, 1, 27757 PyDoc_STR("(MediaHandler mh, long hints) -> (ComponentResult _rv)")}, 27758 {"MediaGetName", (PyCFunction)Qt_MediaGetName, 1, 27759 PyDoc_STR("(MediaHandler mh, Str255 name, long requestedLanguage) -> (ComponentResult _rv, long actualLanguage)")}, 27760 {"MediaForceUpdate", (PyCFunction)Qt_MediaForceUpdate, 1, 27761 PyDoc_STR("(MediaHandler mh, long forceUpdateFlags) -> (ComponentResult _rv)")}, 27762 {"MediaGetDrawingRgn", (PyCFunction)Qt_MediaGetDrawingRgn, 1, 27763 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, RgnHandle partialRgn)")}, 27764 {"MediaGSetActiveSegment", (PyCFunction)Qt_MediaGSetActiveSegment, 1, 27765 PyDoc_STR("(MediaHandler mh, TimeValue activeStart, TimeValue activeDuration) -> (ComponentResult _rv)")}, 27766 {"MediaInvalidateRegion", (PyCFunction)Qt_MediaInvalidateRegion, 1, 27767 PyDoc_STR("(MediaHandler mh, RgnHandle invalRgn) -> (ComponentResult _rv)")}, 27768 {"MediaGetNextStepTime", (PyCFunction)Qt_MediaGetNextStepTime, 1, 27769 PyDoc_STR("(MediaHandler mh, short flags, TimeValue mediaTimeIn, Fixed rate) -> (ComponentResult _rv, TimeValue mediaTimeOut)")}, 27770 {"MediaChangedNonPrimarySource", (PyCFunction)Qt_MediaChangedNonPrimarySource, 1, 27771 PyDoc_STR("(MediaHandler mh, long inputIndex) -> (ComponentResult _rv)")}, 27772 {"MediaTrackReferencesChanged", (PyCFunction)Qt_MediaTrackReferencesChanged, 1, 27773 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 27774 {"MediaReleaseSampleDataPointer", (PyCFunction)Qt_MediaReleaseSampleDataPointer, 1, 27775 PyDoc_STR("(MediaHandler mh, long sampleNum) -> (ComponentResult _rv)")}, 27776 {"MediaTrackPropertyAtomChanged", (PyCFunction)Qt_MediaTrackPropertyAtomChanged, 1, 27777 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 27778 {"MediaSetVideoParam", (PyCFunction)Qt_MediaSetVideoParam, 1, 27779 PyDoc_STR("(MediaHandler mh, long whichParam) -> (ComponentResult _rv, unsigned short value)")}, 27780 {"MediaGetVideoParam", (PyCFunction)Qt_MediaGetVideoParam, 1, 27781 PyDoc_STR("(MediaHandler mh, long whichParam) -> (ComponentResult _rv, unsigned short value)")}, 27782 {"MediaCompare", (PyCFunction)Qt_MediaCompare, 1, 27783 PyDoc_STR("(MediaHandler mh, Media srcMedia, ComponentInstance srcMediaComponent) -> (ComponentResult _rv, Boolean isOK)")}, 27784 {"MediaGetClock", (PyCFunction)Qt_MediaGetClock, 1, 27785 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, ComponentInstance clock)")}, 27786 {"MediaSetSoundOutputComponent", (PyCFunction)Qt_MediaSetSoundOutputComponent, 1, 27787 PyDoc_STR("(MediaHandler mh, Component outputComponent) -> (ComponentResult _rv)")}, 27788 {"MediaGetSoundOutputComponent", (PyCFunction)Qt_MediaGetSoundOutputComponent, 1, 27789 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, Component outputComponent)")}, 27790 {"MediaSetSoundLocalizationData", (PyCFunction)Qt_MediaSetSoundLocalizationData, 1, 27791 PyDoc_STR("(MediaHandler mh, Handle data) -> (ComponentResult _rv)")}, 27792 {"MediaGetInvalidRegion", (PyCFunction)Qt_MediaGetInvalidRegion, 1, 27793 PyDoc_STR("(MediaHandler mh, RgnHandle rgn) -> (ComponentResult _rv)")}, 27794 {"MediaSampleDescriptionB2N", (PyCFunction)Qt_MediaSampleDescriptionB2N, 1, 27795 PyDoc_STR("(MediaHandler mh, SampleDescriptionHandle sampleDescriptionH) -> (ComponentResult _rv)")}, 27796 {"MediaSampleDescriptionN2B", (PyCFunction)Qt_MediaSampleDescriptionN2B, 1, 27797 PyDoc_STR("(MediaHandler mh, SampleDescriptionHandle sampleDescriptionH) -> (ComponentResult _rv)")}, 27798 {"MediaFlushNonPrimarySourceData", (PyCFunction)Qt_MediaFlushNonPrimarySourceData, 1, 27799 PyDoc_STR("(MediaHandler mh, long inputIndex) -> (ComponentResult _rv)")}, 27800 {"MediaGetURLLink", (PyCFunction)Qt_MediaGetURLLink, 1, 27801 PyDoc_STR("(MediaHandler mh, Point displayWhere) -> (ComponentResult _rv, Handle urlLink)")}, 27802 {"MediaHitTestForTargetRefCon", (PyCFunction)Qt_MediaHitTestForTargetRefCon, 1, 27803 PyDoc_STR("(MediaHandler mh, long flags, Point loc) -> (ComponentResult _rv, long targetRefCon)")}, 27804 {"MediaHitTestTargetRefCon", (PyCFunction)Qt_MediaHitTestTargetRefCon, 1, 27805 PyDoc_STR("(MediaHandler mh, long targetRefCon, long flags, Point loc) -> (ComponentResult _rv, Boolean wasHit)")}, 27806 {"MediaDisposeTargetRefCon", (PyCFunction)Qt_MediaDisposeTargetRefCon, 1, 27807 PyDoc_STR("(MediaHandler mh, long targetRefCon) -> (ComponentResult _rv)")}, 27808 {"MediaTargetRefConsEqual", (PyCFunction)Qt_MediaTargetRefConsEqual, 1, 27809 PyDoc_STR("(MediaHandler mh, long firstRefCon, long secondRefCon) -> (ComponentResult _rv, Boolean equal)")}, 27810 {"MediaPrePrerollCancel", (PyCFunction)Qt_MediaPrePrerollCancel, 1, 27811 PyDoc_STR("(MediaHandler mh, void * refcon) -> (ComponentResult _rv)")}, 27812 {"MediaEnterEmptyEdit", (PyCFunction)Qt_MediaEnterEmptyEdit, 1, 27813 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 27814 {"MediaCurrentMediaQueuedData", (PyCFunction)Qt_MediaCurrentMediaQueuedData, 1, 27815 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long milliSecs)")}, 27816 {"MediaGetEffectiveVolume", (PyCFunction)Qt_MediaGetEffectiveVolume, 1, 27817 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short volume)")}, 27818 {"MediaGetSoundLevelMeteringEnabled", (PyCFunction)Qt_MediaGetSoundLevelMeteringEnabled, 1, 27819 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, Boolean enabled)")}, 27820 {"MediaSetSoundLevelMeteringEnabled", (PyCFunction)Qt_MediaSetSoundLevelMeteringEnabled, 1, 27821 PyDoc_STR("(MediaHandler mh, Boolean enable) -> (ComponentResult _rv)")}, 27822 {"MediaGetEffectiveSoundBalance", (PyCFunction)Qt_MediaGetEffectiveSoundBalance, 1, 27823 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short balance)")}, 27824 {"MediaSetScreenLock", (PyCFunction)Qt_MediaSetScreenLock, 1, 27825 PyDoc_STR("(MediaHandler mh, Boolean lockIt) -> (ComponentResult _rv)")}, 27826 {"MediaGetErrorString", (PyCFunction)Qt_MediaGetErrorString, 1, 27827 PyDoc_STR("(MediaHandler mh, ComponentResult theError, Str255 errorString) -> (ComponentResult _rv)")}, 27828 {"MediaGetSoundEqualizerBandLevels", (PyCFunction)Qt_MediaGetSoundEqualizerBandLevels, 1, 27829 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, UInt8 bandLevels)")}, 27830 {"MediaDoIdleActions", (PyCFunction)Qt_MediaDoIdleActions, 1, 27831 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 27832 {"MediaSetSoundBassAndTreble", (PyCFunction)Qt_MediaSetSoundBassAndTreble, 1, 27833 PyDoc_STR("(MediaHandler mh, short bass, short treble) -> (ComponentResult _rv)")}, 27834 {"MediaGetSoundBassAndTreble", (PyCFunction)Qt_MediaGetSoundBassAndTreble, 1, 27835 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, short bass, short treble)")}, 27836 {"MediaTimeBaseChanged", (PyCFunction)Qt_MediaTimeBaseChanged, 1, 27837 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv)")}, 27838 {"MediaMCIsPlayerEvent", (PyCFunction)Qt_MediaMCIsPlayerEvent, 1, 27839 PyDoc_STR("(MediaHandler mh, EventRecord e) -> (ComponentResult _rv, Boolean handledIt)")}, 27840 {"MediaGetMediaLoadState", (PyCFunction)Qt_MediaGetMediaLoadState, 1, 27841 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, long mediaLoadState)")}, 27842 {"MediaVideoOutputChanged", (PyCFunction)Qt_MediaVideoOutputChanged, 1, 27843 PyDoc_STR("(MediaHandler mh, ComponentInstance vout) -> (ComponentResult _rv)")}, 27844 {"MediaEmptySampleCache", (PyCFunction)Qt_MediaEmptySampleCache, 1, 27845 PyDoc_STR("(MediaHandler mh, long sampleNum, long sampleCount) -> (ComponentResult _rv)")}, 27846 {"MediaGetPublicInfo", (PyCFunction)Qt_MediaGetPublicInfo, 1, 27847 PyDoc_STR("(MediaHandler mh, OSType infoSelector, void * infoDataPtr) -> (ComponentResult _rv, Size ioDataSize)")}, 27848 {"MediaSetPublicInfo", (PyCFunction)Qt_MediaSetPublicInfo, 1, 27849 PyDoc_STR("(MediaHandler mh, OSType infoSelector, void * infoDataPtr, Size dataSize) -> (ComponentResult _rv)")}, 27850 {"MediaRefConSetProperty", (PyCFunction)Qt_MediaRefConSetProperty, 1, 27851 PyDoc_STR("(MediaHandler mh, long refCon, long propertyType, void * propertyValue) -> (ComponentResult _rv)")}, 27852 {"MediaRefConGetProperty", (PyCFunction)Qt_MediaRefConGetProperty, 1, 27853 PyDoc_STR("(MediaHandler mh, long refCon, long propertyType, void * propertyValue) -> (ComponentResult _rv)")}, 27854 {"MediaNavigateTargetRefCon", (PyCFunction)Qt_MediaNavigateTargetRefCon, 1, 27855 PyDoc_STR("(MediaHandler mh, long navigation) -> (ComponentResult _rv, long refCon)")}, 27856 {"MediaGGetIdleManager", (PyCFunction)Qt_MediaGGetIdleManager, 1, 27857 PyDoc_STR("(MediaHandler mh) -> (ComponentResult _rv, IdleManager pim)")}, 27858 {"MediaGSetIdleManager", (PyCFunction)Qt_MediaGSetIdleManager, 1, 27859 PyDoc_STR("(MediaHandler mh, IdleManager im) -> (ComponentResult _rv)")}, 27860 {"QTMIDIGetMIDIPorts", (PyCFunction)Qt_QTMIDIGetMIDIPorts, 1, 27861 PyDoc_STR("(QTMIDIComponent ci) -> (ComponentResult _rv, QTMIDIPortListHandle inputPorts, QTMIDIPortListHandle outputPorts)")}, 27862 {"QTMIDIUseSendPort", (PyCFunction)Qt_QTMIDIUseSendPort, 1, 27863 PyDoc_STR("(QTMIDIComponent ci, long portIndex, long inUse) -> (ComponentResult _rv)")}, 27864 {"QTMIDISendMIDI", (PyCFunction)Qt_QTMIDISendMIDI, 1, 27865 PyDoc_STR("(QTMIDIComponent ci, long portIndex, MusicMIDIPacket mp) -> (ComponentResult _rv)")}, 27866 {"MusicGetPart", (PyCFunction)Qt_MusicGetPart, 1, 27867 PyDoc_STR("(MusicComponent mc, long part) -> (ComponentResult _rv, long midiChannel, long polyphony)")}, 27868 {"MusicSetPart", (PyCFunction)Qt_MusicSetPart, 1, 27869 PyDoc_STR("(MusicComponent mc, long part, long midiChannel, long polyphony) -> (ComponentResult _rv)")}, 27870 {"MusicSetPartInstrumentNumber", (PyCFunction)Qt_MusicSetPartInstrumentNumber, 1, 27871 PyDoc_STR("(MusicComponent mc, long part, long instrumentNumber) -> (ComponentResult _rv)")}, 27872 {"MusicGetPartInstrumentNumber", (PyCFunction)Qt_MusicGetPartInstrumentNumber, 1, 27873 PyDoc_STR("(MusicComponent mc, long part) -> (ComponentResult _rv)")}, 27874 {"MusicStorePartInstrument", (PyCFunction)Qt_MusicStorePartInstrument, 1, 27875 PyDoc_STR("(MusicComponent mc, long part, long instrumentNumber) -> (ComponentResult _rv)")}, 27876 {"MusicGetPartAtomicInstrument", (PyCFunction)Qt_MusicGetPartAtomicInstrument, 1, 27877 PyDoc_STR("(MusicComponent mc, long part, long flags) -> (ComponentResult _rv, AtomicInstrument ai)")}, 27878 {"MusicSetPartAtomicInstrument", (PyCFunction)Qt_MusicSetPartAtomicInstrument, 1, 27879 PyDoc_STR("(MusicComponent mc, long part, AtomicInstrumentPtr aiP, long flags) -> (ComponentResult _rv)")}, 27880 {"MusicGetPartKnob", (PyCFunction)Qt_MusicGetPartKnob, 1, 27881 PyDoc_STR("(MusicComponent mc, long part, long knobID) -> (ComponentResult _rv)")}, 27882 {"MusicSetPartKnob", (PyCFunction)Qt_MusicSetPartKnob, 1, 27883 PyDoc_STR("(MusicComponent mc, long part, long knobID, long knobValue) -> (ComponentResult _rv)")}, 27884 {"MusicGetKnob", (PyCFunction)Qt_MusicGetKnob, 1, 27885 PyDoc_STR("(MusicComponent mc, long knobID) -> (ComponentResult _rv)")}, 27886 {"MusicSetKnob", (PyCFunction)Qt_MusicSetKnob, 1, 27887 PyDoc_STR("(MusicComponent mc, long knobID, long knobValue) -> (ComponentResult _rv)")}, 27888 {"MusicGetPartName", (PyCFunction)Qt_MusicGetPartName, 1, 27889 PyDoc_STR("(MusicComponent mc, long part, StringPtr name) -> (ComponentResult _rv)")}, 27890 {"MusicSetPartName", (PyCFunction)Qt_MusicSetPartName, 1, 27891 PyDoc_STR("(MusicComponent mc, long part, StringPtr name) -> (ComponentResult _rv)")}, 27892 {"MusicPlayNote", (PyCFunction)Qt_MusicPlayNote, 1, 27893 PyDoc_STR("(MusicComponent mc, long part, long pitch, long velocity) -> (ComponentResult _rv)")}, 27894 {"MusicResetPart", (PyCFunction)Qt_MusicResetPart, 1, 27895 PyDoc_STR("(MusicComponent mc, long part) -> (ComponentResult _rv)")}, 27896 {"MusicSetPartController", (PyCFunction)Qt_MusicSetPartController, 1, 27897 PyDoc_STR("(MusicComponent mc, long part, MusicController controllerNumber, long controllerValue) -> (ComponentResult _rv)")}, 27898 {"MusicGetPartController", (PyCFunction)Qt_MusicGetPartController, 1, 27899 PyDoc_STR("(MusicComponent mc, long part, MusicController controllerNumber) -> (ComponentResult _rv)")}, 27900 {"MusicGetInstrumentNames", (PyCFunction)Qt_MusicGetInstrumentNames, 1, 27901 PyDoc_STR("(MusicComponent mc, long modifiableInstruments) -> (ComponentResult _rv, Handle instrumentNames, Handle instrumentCategoryLasts, Handle instrumentCategoryNames)")}, 27902 {"MusicGetDrumNames", (PyCFunction)Qt_MusicGetDrumNames, 1, 27903 PyDoc_STR("(MusicComponent mc, long modifiableInstruments) -> (ComponentResult _rv, Handle instrumentNumbers, Handle instrumentNames)")}, 27904 {"MusicGetMasterTune", (PyCFunction)Qt_MusicGetMasterTune, 1, 27905 PyDoc_STR("(MusicComponent mc) -> (ComponentResult _rv)")}, 27906 {"MusicSetMasterTune", (PyCFunction)Qt_MusicSetMasterTune, 1, 27907 PyDoc_STR("(MusicComponent mc, long masterTune) -> (ComponentResult _rv)")}, 27908 {"MusicGetDeviceConnection", (PyCFunction)Qt_MusicGetDeviceConnection, 1, 27909 PyDoc_STR("(MusicComponent mc, long index) -> (ComponentResult _rv, long id1, long id2)")}, 27910 {"MusicUseDeviceConnection", (PyCFunction)Qt_MusicUseDeviceConnection, 1, 27911 PyDoc_STR("(MusicComponent mc, long id1, long id2) -> (ComponentResult _rv)")}, 27912 {"MusicGetKnobSettingStrings", (PyCFunction)Qt_MusicGetKnobSettingStrings, 1, 27913 PyDoc_STR("(MusicComponent mc, long knobIndex, long isGlobal) -> (ComponentResult _rv, Handle settingsNames, Handle settingsCategoryLasts, Handle settingsCategoryNames)")}, 27914 {"MusicGetMIDIPorts", (PyCFunction)Qt_MusicGetMIDIPorts, 1, 27915 PyDoc_STR("(MusicComponent mc) -> (ComponentResult _rv, long inputPortCount, long outputPortCount)")}, 27916 {"MusicSendMIDI", (PyCFunction)Qt_MusicSendMIDI, 1, 27917 PyDoc_STR("(MusicComponent mc, long portIndex, MusicMIDIPacket mp) -> (ComponentResult _rv)")}, 27918 {"MusicSetOfflineTimeTo", (PyCFunction)Qt_MusicSetOfflineTimeTo, 1, 27919 PyDoc_STR("(MusicComponent mc, long newTimeStamp) -> (ComponentResult _rv)")}, 27920 {"MusicGetInfoText", (PyCFunction)Qt_MusicGetInfoText, 1, 27921 PyDoc_STR("(MusicComponent mc, long selector) -> (ComponentResult _rv, Handle textH, Handle styleH)")}, 27922 {"MusicGetInstrumentInfo", (PyCFunction)Qt_MusicGetInstrumentInfo, 1, 27923 PyDoc_STR("(MusicComponent mc, long getInstrumentInfoFlags) -> (ComponentResult _rv, InstrumentInfoListHandle infoListH)")}, 27924 {"MusicTask", (PyCFunction)Qt_MusicTask, 1, 27925 PyDoc_STR("(MusicComponent mc) -> (ComponentResult _rv)")}, 27926 {"MusicSetPartInstrumentNumberInterruptSafe", (PyCFunction)Qt_MusicSetPartInstrumentNumberInterruptSafe, 1, 27927 PyDoc_STR("(MusicComponent mc, long part, long instrumentNumber) -> (ComponentResult _rv)")}, 27928 {"MusicSetPartSoundLocalization", (PyCFunction)Qt_MusicSetPartSoundLocalization, 1, 27929 PyDoc_STR("(MusicComponent mc, long part, Handle data) -> (ComponentResult _rv)")}, 27930 {"MusicGenericConfigure", (PyCFunction)Qt_MusicGenericConfigure, 1, 27931 PyDoc_STR("(MusicComponent mc, long mode, long flags, long baseResID) -> (ComponentResult _rv)")}, 27932 {"MusicGenericGetKnobList", (PyCFunction)Qt_MusicGenericGetKnobList, 1, 27933 PyDoc_STR("(MusicComponent mc, long knobType) -> (ComponentResult _rv, GenericKnobDescriptionListHandle gkdlH)")}, 27934 {"MusicGenericSetResourceNumbers", (PyCFunction)Qt_MusicGenericSetResourceNumbers, 1, 27935 PyDoc_STR("(MusicComponent mc, Handle resourceIDH) -> (ComponentResult _rv)")}, 27936 {"MusicDerivedMIDISend", (PyCFunction)Qt_MusicDerivedMIDISend, 1, 27937 PyDoc_STR("(MusicComponent mc, MusicMIDIPacket packet) -> (ComponentResult _rv)")}, 27938 {"MusicDerivedOpenResFile", (PyCFunction)Qt_MusicDerivedOpenResFile, 1, 27939 PyDoc_STR("(MusicComponent mc) -> (ComponentResult _rv)")}, 27940 {"MusicDerivedCloseResFile", (PyCFunction)Qt_MusicDerivedCloseResFile, 1, 27941 PyDoc_STR("(MusicComponent mc, short resRefNum) -> (ComponentResult _rv)")}, 27942 {"NAUnregisterMusicDevice", (PyCFunction)Qt_NAUnregisterMusicDevice, 1, 27943 PyDoc_STR("(NoteAllocator na, long index) -> (ComponentResult _rv)")}, 27944 {"NASaveMusicConfiguration", (PyCFunction)Qt_NASaveMusicConfiguration, 1, 27945 PyDoc_STR("(NoteAllocator na) -> (ComponentResult _rv)")}, 27946 {"NAGetMIDIPorts", (PyCFunction)Qt_NAGetMIDIPorts, 1, 27947 PyDoc_STR("(NoteAllocator na) -> (ComponentResult _rv, QTMIDIPortListHandle inputPorts, QTMIDIPortListHandle outputPorts)")}, 27948 {"NATask", (PyCFunction)Qt_NATask, 1, 27949 PyDoc_STR("(NoteAllocator na) -> (ComponentResult _rv)")}, 27950 {"TuneSetHeader", (PyCFunction)Qt_TuneSetHeader, 1, 27951 PyDoc_STR("(TunePlayer tp, unsigned long * header) -> (ComponentResult _rv)")}, 27952 {"TuneGetTimeBase", (PyCFunction)Qt_TuneGetTimeBase, 1, 27953 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv, TimeBase tb)")}, 27954 {"TuneSetTimeScale", (PyCFunction)Qt_TuneSetTimeScale, 1, 27955 PyDoc_STR("(TunePlayer tp, TimeScale scale) -> (ComponentResult _rv)")}, 27956 {"TuneGetTimeScale", (PyCFunction)Qt_TuneGetTimeScale, 1, 27957 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv, TimeScale scale)")}, 27958 {"TuneInstant", (PyCFunction)Qt_TuneInstant, 1, 27959 PyDoc_STR("(TunePlayer tp, unsigned long tunePosition) -> (ComponentResult _rv, unsigned long tune)")}, 27960 {"TuneStop", (PyCFunction)Qt_TuneStop, 1, 27961 PyDoc_STR("(TunePlayer tp, long stopFlags) -> (ComponentResult _rv)")}, 27962 {"TuneSetVolume", (PyCFunction)Qt_TuneSetVolume, 1, 27963 PyDoc_STR("(TunePlayer tp, Fixed volume) -> (ComponentResult _rv)")}, 27964 {"TuneGetVolume", (PyCFunction)Qt_TuneGetVolume, 1, 27965 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv)")}, 27966 {"TunePreroll", (PyCFunction)Qt_TunePreroll, 1, 27967 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv)")}, 27968 {"TuneUnroll", (PyCFunction)Qt_TuneUnroll, 1, 27969 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv)")}, 27970 {"TuneSetPartTranspose", (PyCFunction)Qt_TuneSetPartTranspose, 1, 27971 PyDoc_STR("(TunePlayer tp, unsigned long part, long transpose, long velocityShift) -> (ComponentResult _rv)")}, 27972 {"TuneGetNoteAllocator", (PyCFunction)Qt_TuneGetNoteAllocator, 1, 27973 PyDoc_STR("(TunePlayer tp) -> (NoteAllocator _rv)")}, 27974 {"TuneSetSofter", (PyCFunction)Qt_TuneSetSofter, 1, 27975 PyDoc_STR("(TunePlayer tp, long softer) -> (ComponentResult _rv)")}, 27976 {"TuneTask", (PyCFunction)Qt_TuneTask, 1, 27977 PyDoc_STR("(TunePlayer tp) -> (ComponentResult _rv)")}, 27978 {"TuneSetBalance", (PyCFunction)Qt_TuneSetBalance, 1, 27979 PyDoc_STR("(TunePlayer tp, long balance) -> (ComponentResult _rv)")}, 27980 {"TuneSetSoundLocalization", (PyCFunction)Qt_TuneSetSoundLocalization, 1, 27981 PyDoc_STR("(TunePlayer tp, Handle data) -> (ComponentResult _rv)")}, 27982 {"TuneSetHeaderWithSize", (PyCFunction)Qt_TuneSetHeaderWithSize, 1, 27983 PyDoc_STR("(TunePlayer tp, unsigned long * header, unsigned long size) -> (ComponentResult _rv)")}, 27984 {"TuneSetPartMix", (PyCFunction)Qt_TuneSetPartMix, 1, 27985 PyDoc_STR("(TunePlayer tp, unsigned long partNumber, long volume, long balance, long mixFlags) -> (ComponentResult _rv)")}, 27986 {"TuneGetPartMix", (PyCFunction)Qt_TuneGetPartMix, 1, 27987 PyDoc_STR("(TunePlayer tp, unsigned long partNumber) -> (ComponentResult _rv, long volumeOut, long balanceOut, long mixFlagsOut)")}, 27988 {"AlignWindow", (PyCFunction)Qt_AlignWindow, 1, 27989 PyDoc_STR("(WindowPtr wp, Boolean front) -> None")}, 27990 {"DragAlignedWindow", (PyCFunction)Qt_DragAlignedWindow, 1, 27991 PyDoc_STR("(WindowPtr wp, Point startPt, Rect boundsRect) -> None")}, 27992 {"MoviesTask", (PyCFunction)Qt_MoviesTask, 1, 27993 PyDoc_STR("(long maxMilliSecToUse) -> None")}, 27994 #endif /* APPLE_SUPPORTS_QUICKTIME */ 27995 {NULL, NULL, 0} 27996 }; 27997 27998 27999 28000 28001 void init_Qt(void) 28002 { 28003 PyObject *m; 28004 #if APPLE_SUPPORTS_QUICKTIME 28005 PyObject *d; 28006 28007 28008 28009 PyMac_INIT_TOOLBOX_OBJECT_NEW(Track, TrackObj_New); 28010 PyMac_INIT_TOOLBOX_OBJECT_CONVERT(Track, TrackObj_Convert); 28011 PyMac_INIT_TOOLBOX_OBJECT_NEW(Movie, MovieObj_New); 28012 PyMac_INIT_TOOLBOX_OBJECT_CONVERT(Movie, MovieObj_Convert); 28013 PyMac_INIT_TOOLBOX_OBJECT_NEW(MovieController, MovieCtlObj_New); 28014 PyMac_INIT_TOOLBOX_OBJECT_CONVERT(MovieController, MovieCtlObj_Convert); 28015 PyMac_INIT_TOOLBOX_OBJECT_NEW(TimeBase, TimeBaseObj_New); 28016 PyMac_INIT_TOOLBOX_OBJECT_CONVERT(TimeBase, TimeBaseObj_Convert); 28017 PyMac_INIT_TOOLBOX_OBJECT_NEW(UserData, UserDataObj_New); 28018 PyMac_INIT_TOOLBOX_OBJECT_CONVERT(UserData, UserDataObj_Convert); 28019 PyMac_INIT_TOOLBOX_OBJECT_NEW(Media, MediaObj_New); 28020 PyMac_INIT_TOOLBOX_OBJECT_CONVERT(Media, MediaObj_Convert); 28021 #endif /* APPLE_SUPPORTS_QUICKTIME */ 28022 28023 28024 m = Py_InitModule("_Qt", Qt_methods); 28025 #if APPLE_SUPPORTS_QUICKTIME 28026 d = PyModule_GetDict(m); 28027 Qt_Error = PyMac_GetOSErrException(); 28028 if (Qt_Error == NULL || 28029 PyDict_SetItemString(d, "Error", Qt_Error) != 0) 28030 return; 28031 IdleManager_Type.ob_type = &PyType_Type; 28032 if (PyType_Ready(&IdleManager_Type) < 0) return; 28033 Py_INCREF(&IdleManager_Type); 28034 PyModule_AddObject(m, "IdleManager", (PyObject *)&IdleManager_Type); 28035 /* Backward-compatible name */ 28036 Py_INCREF(&IdleManager_Type); 28037 PyModule_AddObject(m, "IdleManagerType", (PyObject *)&IdleManager_Type); 28038 MovieController_Type.ob_type = &PyType_Type; 28039 if (PyType_Ready(&MovieController_Type) < 0) return; 28040 Py_INCREF(&MovieController_Type); 28041 PyModule_AddObject(m, "MovieController", (PyObject *)&MovieController_Type); 28042 /* Backward-compatible name */ 28043 Py_INCREF(&MovieController_Type); 28044 PyModule_AddObject(m, "MovieControllerType", (PyObject *)&MovieController_Type); 28045 TimeBase_Type.ob_type = &PyType_Type; 28046 if (PyType_Ready(&TimeBase_Type) < 0) return; 28047 Py_INCREF(&TimeBase_Type); 28048 PyModule_AddObject(m, "TimeBase", (PyObject *)&TimeBase_Type); 28049 /* Backward-compatible name */ 28050 Py_INCREF(&TimeBase_Type); 28051 PyModule_AddObject(m, "TimeBaseType", (PyObject *)&TimeBase_Type); 28052 UserData_Type.ob_type = &PyType_Type; 28053 if (PyType_Ready(&UserData_Type) < 0) return; 28054 Py_INCREF(&UserData_Type); 28055 PyModule_AddObject(m, "UserData", (PyObject *)&UserData_Type); 28056 /* Backward-compatible name */ 28057 Py_INCREF(&UserData_Type); 28058 PyModule_AddObject(m, "UserDataType", (PyObject *)&UserData_Type); 28059 Media_Type.ob_type = &PyType_Type; 28060 if (PyType_Ready(&Media_Type) < 0) return; 28061 Py_INCREF(&Media_Type); 28062 PyModule_AddObject(m, "Media", (PyObject *)&Media_Type); 28063 /* Backward-compatible name */ 28064 Py_INCREF(&Media_Type); 28065 PyModule_AddObject(m, "MediaType", (PyObject *)&Media_Type); 28066 Track_Type.ob_type = &PyType_Type; 28067 if (PyType_Ready(&Track_Type) < 0) return; 28068 Py_INCREF(&Track_Type); 28069 PyModule_AddObject(m, "Track", (PyObject *)&Track_Type); 28070 /* Backward-compatible name */ 28071 Py_INCREF(&Track_Type); 28072 PyModule_AddObject(m, "TrackType", (PyObject *)&Track_Type); 28073 Movie_Type.ob_type = &PyType_Type; 28074 if (PyType_Ready(&Movie_Type) < 0) return; 28075 Py_INCREF(&Movie_Type); 28076 PyModule_AddObject(m, "Movie", (PyObject *)&Movie_Type); 28077 /* Backward-compatible name */ 28078 Py_INCREF(&Movie_Type); 28079 PyModule_AddObject(m, "MovieType", (PyObject *)&Movie_Type); 28080 SGOutput_Type.ob_type = &PyType_Type; 28081 if (PyType_Ready(&SGOutput_Type) < 0) return; 28082 Py_INCREF(&SGOutput_Type); 28083 PyModule_AddObject(m, "SGOutput", (PyObject *)&SGOutput_Type); 28084 /* Backward-compatible name */ 28085 Py_INCREF(&SGOutput_Type); 28086 PyModule_AddObject(m, "SGOutputType", (PyObject *)&SGOutput_Type); 28087 #endif /* APPLE_SUPPORTS_QUICKTIME */ 28088 } 28089 28090 /* ========================= End module _Qt ========================= */ 28091 28092