Linux Mac OSX Windows
 gfxIFormats interface

 @author Tim Rowley <tor@cs.brown.edu>
 @author Stuart Parmenter <pavlov@netscape.com>
 @version 0.0
 @see gfx_format
[scriptable, uuid(96d086e6-1dd1-11b2-b6b2-b77b59390247)]
interface gfxIFormats

Constants

 RGB    - duh...
const gfx_format RGB = 0
 BGR    - same as RGB except byteswaped
const gfx_format BGR = 1
 RGB_A1 - RGB image and 1-bit alpha mask
const gfx_format RGB_A1 = 2
 BGR_A1 - same as RGB_A1 except byteswaped
const gfx_format BGR_A1 = 3
 RGB_A8 - RGB image and 8-bit alpha image
const gfx_format RGB_A8 = 4
 BGR_A8 - same as RGB_A8 except byteswaped
const gfx_format BGR_A8 = 5
 RGBA   - packed RGBA image
const gfx_format RGBA = 6
 BGRA   - packed RGBA image
const gfx_format BGRA = 7
 PAL    - Palette based image data, all opaque colors
		  PRUint32 colormap[256];
		  PRUint8 pixels[width*height];
const gfx_format PAL = 8
 PAL_A1 - Palette based image data, with transparency
		  PRUint32 colormap[256];
		  PRUint8 pixels[width*height];
const gfx_format PAL_A1 = 9