PITypes.h File Reference

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

#include "SPTypes.h"

Go to the source code of this file.


Data Structures

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 MSWindows   (MSDOS || WIN32)
#define Macintosh   0
#define MacintoshOS   (Macintosh)
#define Macintosh68K   (MacintoshOS && m68k)
#define MacintoshPPC   (MacintoshOS && defined(__POWERPC__))
#define START_C_INCLUDE   extern "C" {
#define END_C_INCLUDE   }
#define START_C_CODE   extern "C" {
#define END_C_CODE   }
#define nativeFloat   real64

Typedefs

typedef uint16 Character
typedef unsigned8 PILookUpTable [256]
typedef PILookUpTable LookUpTable
typedef unsigned16 LookUpTable8x16 [256]
typedef Rect CRect
typedef unsigned8 inverseCLUT [32][32][32]
typedef unsigned32 histogram3 [][32][32]
typedef int16 HueSatTable [1536]
typedef PILookUpTable HueSatMaps [4]
typedef int16 Short3by3 [3][3]

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 MSWindows   (MSDOS || WIN32)

#define Macintosh   0

#define MacintoshOS   (Macintosh)

#define Macintosh68K   (MacintoshOS && m68k)

#define MacintoshPPC   (MacintoshOS && defined(__POWERPC__))

#define START_C_INCLUDE   extern "C" {

#define END_C_INCLUDE   }

#define START_C_CODE   extern "C" {

#define END_C_CODE   }

#define nativeFloat   real64


Typedef Documentation

typedef uint16 Character

typedef unsigned8 PILookUpTable[256]

typedef unsigned16 LookUpTable8x16[256]

typedef Rect CRect

typedef unsigned8 inverseCLUT[32][32][32]

typedef unsigned32 histogram3[][32][32]

typedef int16 HueSatTable[1536]

typedef int16 Short3by3[3][3]


Enumeration Type Documentation

Enumerator:
displayOrderIndexed 
displayOrderURGB 
displayOrderUBGR 
displayOrderRGBU 
displayOrderBGRU 
displayOrderRGBPacked 
displayOrderBGRPacked