PITypes.h File Reference

This file describes the type definitions used in Photoshop's interface files. More...

#include "PSPlatform.h"
#include "SPTypes.h"
#include <CoreFoundation/CoreFoundation.h>
#include "PSIntTypes.h"

Go to the source code of this file.

Data Structures

struct  PlatformData
struct  RGBLookUpTable
 Look up table for RGB. More...
struct  ColorTableInfo
 Color table information. More...
struct  VRect
 Rectangle definition defined with integers. More...
struct  VPoint
 Point definition defined with integers. More...
struct  FloatPoint
 Floating point Point definition, defined in terms of nativeFloat. More...
struct  FloatRect
 Rectangle definition defined with nativeFloat. More...
struct  CMYKtuple
 Color defined for CMYK space. More...
struct  RGBtuple
 Color defined for RGB space. More...
struct  HSLtuple
 Color defined for HSL space. More...
struct  HSBtuple
 Color defined for HSB space. More...
struct  LABtuple
 Color defined for LAB space. More...
struct  RGB16tuple
 Color defined for RGB 16 bit space. More...
struct  CMYK16tuple
 Color defined for CMYK 16 bit space. More...
struct  LAB16tuple
 Color defined for LAB 16 bit space. More...
struct  XYZ16tuple
 Color defined for XYZ 16 bit space. More...
struct  PIFloatPoint
 Point x,y defined with real64. More...
struct  PIFloatRect
 Rectangle defined with real64. More...
struct  PIAffineMatrix
 Affine matrix defined with real64. More...

Defines

#define MAC_ENV   1

Typedefs

typedef struct PlatformData PlatformData
typedef uint16 Character
typedef unsigned8 PILookUpTable [256]
typedef PILookUpTable LookUpTable
typedef unsigned16 LookUpTable8x16 [256]
typedef Rect CRect
typedef struct VPoint VPoint
 Point definition defined with integers.
typedef struct FloatPoint FloatPoint
 Floating point Point definition, defined in terms of nativeFloat.
typedef struct FloatRect FloatRect
 Rectangle definition defined with nativeFloat.
typedef unsigned8 inverseCLUT [32][32][32]
typedef unsigned32 histogram3 [][32][32]
typedef int16 HueSatTable [1536]
typedef PILookUpTable HueSatMaps [4]
typedef int16 Short3by3 [3][3]
typedef struct PIFloatPoint PIFloatPoint
 Point x,y defined with real64.
typedef struct PIFloatRect PIFloatRect
 Rectangle defined with real64.
typedef struct PIAffineMatrix PIAffineMatrix
 Affine matrix defined with real64.

Enumerations

enum  DisplayByteOrder {
  displayOrderIndexed = 0,
  displayOrderURGB = 1,
  displayOrderUBGR = 2,
  displayOrderRGBU = 3,
  displayOrderBGRU = 4,
  displayOrderRGBPacked = 5,
  displayOrderBGRPacked = 6
}

Detailed Description

This file describes the type definitions used in Photoshop's interface files.

Distribution: PUBLIC


Define Documentation

#define MAC_ENV   1

Typedef Documentation

typedef struct PlatformData PlatformData
typedef uint16 Character
typedef unsigned8 PILookUpTable[256]
typedef unsigned16 LookUpTable8x16[256]
typedef Rect CRect
typedef struct VPoint VPoint

Point definition defined with integers.

typedef struct FloatPoint FloatPoint

Floating point Point definition, defined in terms of nativeFloat.

typedef struct FloatRect FloatRect

Rectangle definition defined with nativeFloat.

typedef unsigned8 inverseCLUT[32][32][32]
typedef unsigned32 histogram3[][32][32]
typedef int16 HueSatTable[1536]
typedef int16 Short3by3[3][3]
typedef struct PIFloatPoint PIFloatPoint

Point x,y defined with real64.

typedef struct PIFloatRect PIFloatRect

Rectangle defined with real64.

Affine matrix defined with real64.

This is a 3x3 matrix with the following structure:

|	xx		xy		0	|
|	yx		yy		0	|
|	tx		ty		1	|

Enumeration Type Documentation

Enumerator:
displayOrderIndexed 
displayOrderURGB 
displayOrderUBGR 
displayOrderRGBU 
displayOrderBGRU 
displayOrderRGBPacked 
displayOrderBGRPacked