root/OpenSceneGraph/trunk/src/osgPlugins/quicktime/QTUtils.h @ 13041

Revision 13041, 1.2 kB (checked in by robert, 2 years ago)

Ran script to remove trailing spaces and tabs

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1/*
2 *  QTUtils.h
3 *  NativeContext
4 *
5 *  Created by Stephan Huber on Fri Sep 06 2002.
6 *  Copyright (c) 2002 digital mind. All rights reserved.
7 *
8 */
9
10#ifndef QTUTILS_HEADER_
11#define QTUTILS_HEADER_
12
13// Quicktime plugin is able to load regular 2D images
14// besides movie streams.
15// It is used as default image loader on __APPLE__
16// Uncomment this define to use it as image loader
17// on other platforms.
18// #define QT_HANDLE_IMAGES_ALSO
19
20#ifdef __APPLE__
21    #include <QuickTime/QuickTime.h>
22    #include <Carbon/Carbon.h>
23    #define QT_HANDLE_IMAGES_ALSO
24#else
25    #include <QTML.h>
26    #include <Movies.h>
27    #include <Quickdraw.h>
28    #include <QDOffscreen.h>
29    #include <QuicktimeComponents.h>
30    #include <FixMath.h>
31    #include <CGBitmapContext.h>
32    #include <CGImage.h>
33    #include <CGColorSpace.h>
34    #include <ImageCompression.h>
35
36    extern "C" {
37        /** legacy function for Windows */
38        inline void GetPortBounds(GWorldPtr gw, Rect* rect) {
39            (*rect) = (gw->portRect);
40        }
41        /** legacy function for Windows */
42        inline PixMapHandle GetPortPixMap (CGrafPtr port) {
43            return port->portPixMap;
44        }
45
46    }
47
48#define SetRect MacSetRect
49#define OffsetRect MacOffsetRect
50
51#endif
52
53
54
55#endif
Note: See TracBrowser for help on using the browser.