Max 5 API Reference
00001 #ifndef _qtimage_H_ 00002 #define _qtimage_H_ 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 00008 #define QTI_SCALEMODE_NONE 0 00009 #define QTI_SCALEMODE_MATRIX 1 00010 #define QTI_SCALEMODE_RECT 2 00011 #define QTI_SCALEMODE_AUTOFIT 3 00012 00013 #define QTI_FLAG_QTML_GWORLD 0x00000001L 00014 00015 #ifdef MAC_VERSION 00016 #ifndef __QUICKDRAW__ 00017 struct CGrafPort { 00018 long opaque; 00019 }; 00020 typedef struct CGrafPort CGrafPort; 00021 typedef struct CGrafPort* CGrafPtr; 00022 00023 struct RGBColor { 00024 unsigned short red; 00025 unsigned short green; 00026 unsigned short blue; 00027 }; 00028 typedef struct RGBColor RGBColor; 00029 #endif // __QUICKDRAW__ 00030 #endif // MAC_VERSION 00031 00032 long qtimage_open(char *name, short path, CGrafPtr *gp, void *extra); 00033 long qtimage_getrect(char *name, short path, Rect *r, void *extra); 00034 void *qti_extra_new (void); 00035 void qti_extra_free (void *p); 00036 long qti_extra_pixelformat_get(void *p, OSType *pixelformat); 00037 long qti_extra_pixelformat_set(void *p, OSType pixelformat); 00038 long qti_extra_matrix_get (void *p, void *m); 00039 long qti_extra_matrix_set (void *p, void *m); 00040 long qti_extra_rect_get (void *p, Rect *r); 00041 long qti_extra_rect_set (void *p, Rect *r); 00042 long qti_extra_scalemode_get (void *p, long *scalemode); 00043 long qti_extra_scalemode_set (void *p, long scalemode); 00044 long qti_extra_time_get (void *p, double *time); 00045 long qti_extra_time_set (void *p, double time); 00046 long qti_extra_flags_get (void *p, long *flags); 00047 long qti_extra_flags_set (void *p, long flags); 00048 00049 #ifdef __cplusplus 00050 } 00051 #endif 00052 00053 #endif // _qtimage_H_
Copyright © 2008, Cycling '74