Mercurial > projects > dstep
view dstep/qtkit/QTKitDefines.d @ 16:19885b43130e
Huge update, the bridge actually works now
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sun, 03 Jan 2010 22:06:11 +0100 |
parents | |
children |
line wrap: on
line source
/** * Copyright: Copyright (c) 2009 Jacob Carlborg. * Authors: Jacob Carlborg * Version: Initial created: Sep 28, 2009 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0) */ module dstep.qtkit.QTKitDefines; import dstep.objc.bridge.TypeEncoding; // This is needed otherwise the enums will fail compiling with gdc version (GNU) { private { const __VideoMediaType = getOSType!("vide"); const __SoundMediaType = getOSType!("soun"); const __TextMediaType = getOSType!("text"); const __BaseMediaType = getOSType!("gnrc"); const __MPEGMediaType = getOSType!("MPEG"); const __MusicMediaType = getOSType!("musi"); const __TimeCodeMediaType = getOSType!("tmcd"); const __SpriteMediaType = getOSType!("sprt"); const __FlashMediaType = getOSType!("flsh"); const __MovieMediaType = getOSType!("moov"); const __TweenMediaType = getOSType!("twen"); const __ThreeDeeMediaType = getOSType!("qd3d"); const __SkinMediaType = getOSType!("skin"); const __HandleDataHandlerSubType = getOSType!("hndl"); const __PointerDataHandlerSubType = getOSType!("ptr "); const __NullDataHandlerSubType = getOSType!("null"); const __ResourceDataHandlerSubType = getOSType!("rsrc"); const __URLDataHandlerSubType = getOSType!("url "); const __AliasDataHandlerSubType = getOSType!("alis"); const __WiredActionHandlerType = getOSType!("wire"); const __kQTQuartzComposerMediaType = getOSType!("qtz "); const __TimeCode64MediaType = getOSType!("tc64"); const __kQTFileTypeAIFF = getOSType!("AIFF"); const __kQTFileTypeAIFC = getOSType!("AIFC"); const __kQTFileTypeDVC = getOSType!("dvc!"); const __kQTFileTypeMIDI = getOSType!("Midi"); const __kQTFileTypePicture = getOSType!("PICT"); const __kQTFileTypeMovie = getOSType!("MooV"); const __kQTFileTypeText = getOSType!("TEXT"); const __kQTFileTypeWave = getOSType!("WAVE"); const __kQTFileTypeSystemSevenSound = getOSType!("sfil"); const __kQTFileTypeMuLaw = getOSType!("ULAW"); const __kQTFileTypeAVI = getOSType!("VfW "); const __kQTFileTypeSoundDesignerII = getOSType!("Sd2f"); const __kQTFileTypeAudioCDTrack = getOSType!("trak"); const __kQTFileTypePICS = getOSType!("PICS"); const __kQTFileTypeGIF = getOSType!("GIFf"); const __kQTFileTypePNG = getOSType!("PNGf"); const __kQTFileTypeTIFF = getOSType!("TIFF"); const __kQTFileTypePhotoShop = getOSType!("8BPS"); const __kQTFileTypeSGIImage = getOSType!(".SGI"); const __kQTFileTypeBMP = getOSType!("BMPf"); const __kQTFileTypeJPEG = getOSType!("JPEG"); const __kQTFileTypeJFIF = getOSType!("JPEG"); const __kQTFileTypeMacPaint = getOSType!("PNTG"); const __kQTFileTypeTargaImage = getOSType!("TPIC"); const __kQTFileTypeQuickDrawGXPicture = getOSType!("qdgx"); const __kQTFileTypeQuickTimeImage = getOSType!("qtif"); const __kQTFileType3DMF = getOSType!("3DMF"); const __kQTFileTypeFLC = getOSType!("FLC "); const __kQTFileTypeFlash = getOSType!("SWFL"); const __kQTFileTypeFlashPix = getOSType!("FPix"); const __kQTFileTypeMP4 = getOSType!("mpg4"); const __kQTFileTypePDF = getOSType!("PDF "); const __kQTFileType3GPP = getOSType!("3gpp"); const __kQTFileTypeAMR = getOSType!("amr "); const __kQTFileTypeSDV = getOSType!("sdv "); const __kQTFileType3GP2 = getOSType!("3gp2"); const __kQTFileTypeAMC = getOSType!("amc "); const __kQTFileTypeJPEG2000 = getOSType!("jp2 "); const __kRawCodecType = getOSType!("raw "); const __kCinepakCodecType = getOSType!("cvid"); const __kGraphicsCodecType = getOSType!("smc "); const __kAnimationCodecType = getOSType!("rle "); const __kVideoCodecType = getOSType!("rpza"); const __kComponentVideoCodecType = getOSType!("yuv2"); const __kJPEGCodecType = getOSType!("jpeg"); const __kMotionJPEGACodecType = getOSType!("mjpa"); const __kMotionJPEGBCodecType = getOSType!("mjpb"); const __kSGICodecType = getOSType!(".SGI"); const __kPlanarRGBCodecType = getOSType!("8BPS"); const __kMacPaintCodecType = getOSType!("PNTG"); const __kGIFCodecType = getOSType!("gif "); const __kPhotoCDCodecType = getOSType!("kpcd"); const __kQuickDrawGXCodecType = getOSType!("qdgx"); const __kAVRJPEGCodecType = getOSType!("avr "); const __kOpenDMLJPEGCodecType = getOSType!("dmb1"); const __kBMPCodecType = getOSType!("WRLE"); const __kWindowsRawCodecType = getOSType!("WRAW"); const __kVectorCodecType = getOSType!("path"); const __kQuickDrawCodecType = getOSType!("qdrw"); const __kWaterRippleCodecType = getOSType!("ripl"); const __kFireCodecType = getOSType!("fire"); const __kCloudCodecType = getOSType!("clou"); const __kH261CodecType = getOSType!("h261"); const __kH263CodecType = getOSType!("h263"); const __kDVCNTSCCodecType = getOSType!("dvc "); const __kDVCPALCodecType = getOSType!("dvcp"); const __kDVCProPALCodecType = getOSType!("dvpp"); const __kDVCPro50NTSCCodecType = getOSType!("dv5n"); const __kDVCPro50PALCodecType = getOSType!("dv5p"); const __kDVCPro100NTSCCodecType = getOSType!("dv1n"); const __kDVCPro100PALCodecType = getOSType!("dv1p"); const __kDVCPROHD720pCodecType = getOSType!("dvhp"); const __kDVCPROHD1080i60CodecType = getOSType!("dvh6"); const __kDVCPROHD1080i50CodecType = getOSType!("dvh5"); const __kBaseCodecType = getOSType!("base"); const __kFLCCodecType = getOSType!("flic"); const __kTargaCodecType = getOSType!("tga "); const __kPNGCodecType = getOSType!("png "); const __kTIFFCodecType = getOSType!("tiff"); const __kComponentVideoSigned = getOSType!("yuvu"); const __kComponentVideoUnsigned = getOSType!("yuvs"); const __kCMYKCodecType = getOSType!("cmyk"); const __kMicrosoftVideo1CodecType = getOSType!("msvc"); const __kSorensonCodecType = getOSType!("SVQ1"); const __kSorenson3CodecType = getOSType!("SVQ3"); const __kIndeo4CodecType = getOSType!("IV41"); const __kMPEG4VisualCodecType = getOSType!("mp4v"); const __k64ARGBCodecType = getOSType!("b64a"); const __k48RGBCodecType = getOSType!("b48r"); const __k32AlphaGrayCodecType = getOSType!("b32a"); const __k16GrayCodecType = getOSType!("b16g"); const __kMpegYUV420CodecType = getOSType!("myuv"); const __kYUV420CodecType = getOSType!("y420"); const __kSorensonYUV9CodecType = getOSType!("syv9"); const __k422YpCbCr8CodecType = getOSType!("2vuy"); const __k444YpCbCr8CodecType = getOSType!("v308"); const __k4444YpCbCrA8CodecType = getOSType!("v408"); const __k422YpCbCr16CodecType = getOSType!("v216"); const __k422YpCbCr10CodecType = getOSType!("v210"); const __k444YpCbCr10CodecType = getOSType!("v410"); const __k4444YpCbCrA8RCodecType = getOSType!("r408"); const __kJPEG2000CodecType = getOSType!("mjp2"); const __kPixletCodecType = getOSType!("pxlt"); const __kH264CodecType = getOSType!("avc1"); } } enum { VideoMediaType = getOSType!("vide"), SoundMediaType = getOSType!("soun"), TextMediaType = getOSType!("text"), BaseMediaType = getOSType!("gnrc"), MPEGMediaType = getOSType!("MPEG"), MusicMediaType = getOSType!("musi"), TimeCodeMediaType = getOSType!("tmcd"), SpriteMediaType = getOSType!("sprt"), FlashMediaType = getOSType!("flsh"), MovieMediaType = getOSType!("moov"), TweenMediaType = getOSType!("twen"), ThreeDeeMediaType = getOSType!("qd3d"), SkinMediaType = getOSType!("skin"), HandleDataHandlerSubType = getOSType!("hndl"), PointerDataHandlerSubType = getOSType!("ptr "), NullDataHandlerSubType = getOSType!("null"), ResourceDataHandlerSubType = getOSType!("rsrc"), URLDataHandlerSubType = getOSType!("url "), AliasDataHandlerSubType = getOSType!("alis"), WiredActionHandlerType = getOSType!("wire"), kQTQuartzComposerMediaType = getOSType!("qtz "), TimeCode64MediaType = getOSType!("tc64") } enum { kQTFileTypeAIFF = getOSType!("AIFF"), kQTFileTypeAIFC = getOSType!("AIFC"), kQTFileTypeDVC = getOSType!("dvc!"), kQTFileTypeMIDI = getOSType!("Midi"), kQTFileTypePicture = getOSType!("PICT"), kQTFileTypeMovie = getOSType!("MooV"), kQTFileTypeText = getOSType!("TEXT"), kQTFileTypeWave = getOSType!("WAVE"), kQTFileTypeSystemSevenSound = getOSType!("sfil"), kQTFileTypeMuLaw = getOSType!("ULAW"), kQTFileTypeAVI = getOSType!("VfW "), kQTFileTypeSoundDesignerII = getOSType!("Sd2f"), kQTFileTypeAudioCDTrack = getOSType!("trak"), kQTFileTypePICS = getOSType!("PICS"), kQTFileTypeGIF = getOSType!("GIFf"), kQTFileTypePNG = getOSType!("PNGf"), kQTFileTypeTIFF = getOSType!("TIFF"), kQTFileTypePhotoShop = getOSType!("8BPS"), kQTFileTypeSGIImage = getOSType!(".SGI"), kQTFileTypeBMP = getOSType!("BMPf"), kQTFileTypeJPEG = getOSType!("JPEG"), kQTFileTypeJFIF = getOSType!("JPEG"), kQTFileTypeMacPaint = getOSType!("PNTG"), kQTFileTypeTargaImage = getOSType!("TPIC"), kQTFileTypeQuickDrawGXPicture = getOSType!("qdgx"), kQTFileTypeQuickTimeImage = getOSType!("qtif"), kQTFileType3DMF = getOSType!("3DMF"), kQTFileTypeFLC = getOSType!("FLC "), kQTFileTypeFlash = getOSType!("SWFL"), kQTFileTypeFlashPix = getOSType!("FPix"), kQTFileTypeMP4 = getOSType!("mpg4"), kQTFileTypePDF = getOSType!("PDF "), kQTFileType3GPP = getOSType!("3gpp"), kQTFileTypeAMR = getOSType!("amr "), kQTFileTypeSDV = getOSType!("sdv "), kQTFileType3GP2 = getOSType!("3gp2"), kQTFileTypeAMC = getOSType!("amc "), kQTFileTypeJPEG2000 = getOSType!("jp2 ") } enum { codecLosslessQuality = 0x00000400, codecMaxQuality = 0x000003FF, codecMinQuality = 0x00000000, codecLowQuality = 0x00000100, codecNormalQuality = 0x00000200, codecHighQuality = 0x00000300 } enum { kRawCodecType = getOSType!("raw "), kCinepakCodecType = getOSType!("cvid"), kGraphicsCodecType = getOSType!("smc "), kAnimationCodecType = getOSType!("rle "), kVideoCodecType = getOSType!("rpza"), kComponentVideoCodecType = getOSType!("yuv2"), kJPEGCodecType = getOSType!("jpeg"), kMotionJPEGACodecType = getOSType!("mjpa"), kMotionJPEGBCodecType = getOSType!("mjpb"), kSGICodecType = getOSType!(".SGI"), kPlanarRGBCodecType = getOSType!("8BPS"), kMacPaintCodecType = getOSType!("PNTG"), kGIFCodecType = getOSType!("gif "), kPhotoCDCodecType = getOSType!("kpcd"), kQuickDrawGXCodecType = getOSType!("qdgx"), kAVRJPEGCodecType = getOSType!("avr "), kOpenDMLJPEGCodecType = getOSType!("dmb1"), kBMPCodecType = getOSType!("WRLE"), kWindowsRawCodecType = getOSType!("WRAW"), kVectorCodecType = getOSType!("path"), kQuickDrawCodecType = getOSType!("qdrw"), kWaterRippleCodecType = getOSType!("ripl"), kFireCodecType = getOSType!("fire"), kCloudCodecType = getOSType!("clou"), kH261CodecType = getOSType!("h261"), kH263CodecType = getOSType!("h263"), kDVCNTSCCodecType = getOSType!("dvc "), kDVCPALCodecType = getOSType!("dvcp"), kDVCProPALCodecType = getOSType!("dvpp"), kDVCPro50NTSCCodecType = getOSType!("dv5n"), kDVCPro50PALCodecType = getOSType!("dv5p"), kDVCPro100NTSCCodecType = getOSType!("dv1n"), kDVCPro100PALCodecType = getOSType!("dv1p"), kDVCPROHD720pCodecType = getOSType!("dvhp"), kDVCPROHD1080i60CodecType = getOSType!("dvh6"), kDVCPROHD1080i50CodecType = getOSType!("dvh5"), kBaseCodecType = getOSType!("base"), kFLCCodecType = getOSType!("flic"), kTargaCodecType = getOSType!("tga "), kPNGCodecType = getOSType!("png "), kTIFFCodecType = getOSType!("tiff"), kComponentVideoSigned = getOSType!("yuvu"), kComponentVideoUnsigned = getOSType!("yuvs"), kCMYKCodecType = getOSType!("cmyk"), kMicrosoftVideo1CodecType = getOSType!("msvc"), kSorensonCodecType = getOSType!("SVQ1"), kSorenson3CodecType = getOSType!("SVQ3"), kIndeo4CodecType = getOSType!("IV41"), kMPEG4VisualCodecType = getOSType!("mp4v"), k64ARGBCodecType = getOSType!("b64a"), k48RGBCodecType = getOSType!("b48r"), k32AlphaGrayCodecType = getOSType!("b32a"), k16GrayCodecType = getOSType!("b16g"), kMpegYUV420CodecType = getOSType!("myuv"), kYUV420CodecType = getOSType!("y420"), kSorensonYUV9CodecType = getOSType!("syv9"), k422YpCbCr8CodecType = getOSType!("2vuy"), k444YpCbCr8CodecType = getOSType!("v308"), k4444YpCbCrA8CodecType = getOSType!("v408"), k422YpCbCr16CodecType = getOSType!("v216"), k422YpCbCr10CodecType = getOSType!("v210"), k444YpCbCr10CodecType = getOSType!("v410"), k4444YpCbCrA8RCodecType = getOSType!("r408"), kJPEG2000CodecType = getOSType!("mjp2"), kPixletCodecType = getOSType!("pxlt"), kH264CodecType = getOSType!("avc1") } enum { graphicsModeStraightAlpha = 256, graphicsModePreWhiteAlpha = 257, graphicsModePreBlackAlpha = 258, graphicsModeComposition = 259, graphicsModeStraightAlphaBlend = 260, graphicsModePreMulColorAlpha = 261, graphicsModePerComponentAlpha = 272 }