2 ** pymactoolbox.h - global routines exported by the toolbox modules
13 #include <Components.h>
19 extern PyObject
*AEDesc_New(AppleEvent
*); /* XXXX Why passed by address?? */
20 extern int AEDesc_Convert(PyObject
*, AppleEvent
*);
23 extern PyObject
*CmpObj_New(Component
);
24 extern int CmpObj_Convert(PyObject
*, Component
*);
25 extern PyObject
*CmpInstObj_New(ComponentInstance
);
26 extern int CmpInstObj_Convert(PyObject
*, ComponentInstance
*);
29 extern PyObject
*CtlObj_New(ControlHandle
);
30 extern int CtlObj_Convert(PyObject
*, ControlHandle
*);
33 extern PyObject
*DlgObj_New(DialogPtr
);
34 extern int DlgObj_Convert(PyObject
*, DialogPtr
*);
35 extern WindowPtr
DlgObj_ConvertToWindow(PyObject
*);
36 extern PyObject
*DlgObj_WhichDialog(DialogPtr
);
37 extern PyTypeObject Dialog_Type
;
38 #define DlgObj_Check(x) ((x)->ob_type == &Dialog_Type)
41 extern PyObject
*DragObj_New(DragReference
);
42 extern int DragObj_Convert(PyObject
*, DragReference
*);
45 extern PyObject
*ListObj_New(ListHandle
);
46 extern int ListObj_Convert(PyObject
*, ListHandle
*);
49 extern PyObject
*MenuObj_New(MenuHandle
);
50 extern int MenuObj_Convert(PyObject
*, MenuHandle
*);
53 extern PyObject
*GrafObj_New(GrafPtr
);
54 extern int GrafObj_Convert(PyObject
*, GrafPtr
*);
55 extern PyObject
*BMObj_New(BitMapPtr
);
56 extern int BMObj_Convert(PyObject
*, BitMapPtr
*);
57 extern PyObject
*QdRGB_New(RGBColor
*);
58 extern int QdRGB_Convert(PyObject
*, RGBColor
*);
61 extern PyObject
*GWorldObj_New(GWorldPtr
);
62 extern int GWorldObj_Convert(PyObject
*, GWorldPtr
*);
65 extern PyObject
*TrackObj_New(Track
);
66 extern int TrackObj_Convert(PyObject
*, Track
*);
67 extern PyObject
*MovieObj_New(Movie
);
68 extern int MovieObj_Convert(PyObject
*, Movie
*);
69 extern PyObject
*MovieCtlObj_New(MovieController
);
70 extern int MovieCtlObj_Convert(PyObject
*, TimeBase
*);
71 extern PyObject
*TimeBaseObj_New(TimeBase
);
72 extern int TimeBaseObj_Convert(PyObject
*, TimeBase
*);
73 extern PyObject
*UserDataObj_New(UserData
);
74 extern int UserDataObj_Convert(PyObject
*, UserData
*);
75 extern PyObject
*MediaObj_New(Media
);
76 extern int MediaObj_Convert(PyObject
*, Media
*);
79 extern PyObject
*ResObj_New(Handle
);
80 extern int ResObj_Convert(PyObject
*, Handle
*);
81 extern PyObject
*OptResObj_New(Handle
);
82 extern int OptResObj_Convert(PyObject
*, Handle
*);
85 extern PyObject
*TEObj_New(TEHandle
);
86 extern int TEObj_Convert(PyObject
*, TEHandle
*);
89 extern PyObject
*WinObj_New(WindowPtr
);
90 extern int WinObj_Convert(PyObject
*, WindowPtr
*);
91 extern PyObject
*WinObj_WhichWindow(WindowPtr
);
92 extern PyTypeObject Window_Type
;
93 #define WinObj_Check(x) ((x)->ob_type == &Window_Type)