VNCj

gnu.rfb
Class PixelFormat

java.lang.Object
  |
  +--gnu.rfb.PixelFormat

public class PixelFormat
extends Object

RFB pixel format information.


Field Summary
static PixelFormat BGR233
           
 boolean bigEndian
           
 int bitsPerPixel
           
private  int blueFix
           
private  int blueMask
           
 int blueMax
           
 int blueShift
           
 int depth
           
private  DirectColorModel directColorModel
           
private  int greenFix
           
private  int greenMask
           
 int greenMax
           
 int greenShift
           
private  int redFix
           
private  int redMask
           
 int redMax
           
 int redShift
           
static PixelFormat RGB888
           
 boolean trueColour
           
 
Constructor Summary
PixelFormat()
           
PixelFormat(DataInput input)
           
PixelFormat(int bitsPerPixel, int depth, boolean bigEndian, boolean trueColour, int redMax, int greenMax, int blueMax, int redShift, int greenShift, int blueShift)
           
PixelFormat(PixelFormat pixelFormat)
           
 
Method Summary
private static int fixColorModel(int max1, int max2, int mask)
           
 DirectColorModel getDirectColorModel()
           
 void print(PrintStream stream)
           
 void setDirectColorModel(DirectColorModel directColorModel)
           
 void setMasks(int redMask, int greenMask, int blueMask)
           
 DirectColorModel toDirectColorModel()
           
 int translatePixel(int pixel)
           
 void writeData(DataOutput output)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BGR233

public static final PixelFormat BGR233

RGB888

public static final PixelFormat RGB888

bitsPerPixel

public int bitsPerPixel

depth

public int depth

bigEndian

public boolean bigEndian

trueColour

public boolean trueColour

redMax

public int redMax

greenMax

public int greenMax

blueMax

public int blueMax

redShift

public int redShift

greenShift

public int greenShift

blueShift

public int blueShift

directColorModel

private DirectColorModel directColorModel

redMask

private int redMask

greenMask

private int greenMask

blueMask

private int blueMask

redFix

private int redFix

greenFix

private int greenFix

blueFix

private int blueFix
Constructor Detail

PixelFormat

public PixelFormat()

PixelFormat

public PixelFormat(int bitsPerPixel,
                   int depth,
                   boolean bigEndian,
                   boolean trueColour,
                   int redMax,
                   int greenMax,
                   int blueMax,
                   int redShift,
                   int greenShift,
                   int blueShift)

PixelFormat

public PixelFormat(DataInput input)
            throws IOException

PixelFormat

public PixelFormat(PixelFormat pixelFormat)
Method Detail

writeData

public void writeData(DataOutput output)
               throws IOException
IOException

print

public void print(PrintStream stream)

translatePixel

public int translatePixel(int pixel)

toDirectColorModel

public DirectColorModel toDirectColorModel()

getDirectColorModel

public DirectColorModel getDirectColorModel()

setDirectColorModel

public void setDirectColorModel(DirectColorModel directColorModel)

setMasks

public void setMasks(int redMask,
                     int greenMask,
                     int blueMask)

fixColorModel

private static int fixColorModel(int max1,
                                 int max2,
                                 int mask)

VNCj