rop.d File Reference

Raster operations. More...


Namespaces

namespace  smjg.libs.sdwf.rop

Enumerations

enum  smjg::libs::sdwf::rop.ROP2 {
  smjg::libs::sdwf::rop.DEST = 10, smjg::libs::sdwf::rop.PEN = 12,
  smjg::libs::sdwf::rop.BLACK = 0, smjg::libs::sdwf::rop.NOTMERGEPEN = 1,
  smjg::libs::sdwf::rop.MASKNOTPEN = 2, smjg::libs::sdwf::rop.NOTCOPYPEN = 3,
  smjg::libs::sdwf::rop.MASKPENNOT = 4, smjg::libs::sdwf::rop.NOT = 5,
  smjg::libs::sdwf::rop.XORPEN = 6, smjg::libs::sdwf::rop.NOTMASKPEN = 7,
  smjg::libs::sdwf::rop.MASKPEN = 8, smjg::libs::sdwf::rop.NOTXORPEN = 9,
  smjg::libs::sdwf::rop.NOP = 10, smjg::libs::sdwf::rop.MERGENOTPEN = 11,
  smjg::libs::sdwf::rop.COPYPEN = 12, smjg::libs::sdwf::rop.MERGEPENNOT = 13,
  smjg::libs::sdwf::rop.MERGEPEN = 14, smjg::libs::sdwf::rop.WHITE = 15
}
 The ROP2 enumeration contains binary raster operations. More...
enum  smjg::libs::sdwf::rop.ROP3 {
  smjg::libs::sdwf::rop.DEST = 10, smjg::libs::sdwf::rop.SOURCE = cast(byte) 0xCC,
  smjg::libs::sdwf::rop.PATTERN = cast(byte) 0xF0, smjg::libs::sdwf::rop.BLACKNESS = cast(byte) 0x00,
  smjg::libs::sdwf::rop.NOTSRCERASE = cast(byte) 0x11, smjg::libs::sdwf::rop.NOTSRCCOPY = cast(byte) 0x33,
  smjg::libs::sdwf::rop.SRCERASE = cast(byte) 0x44, smjg::libs::sdwf::rop.DSTINVERT = cast(byte) 0x55,
  smjg::libs::sdwf::rop.PATINVERT = cast(byte) 0x5A, smjg::libs::sdwf::rop.SRCINVERT = cast(byte) 0x66,
  smjg::libs::sdwf::rop.SRCAND = cast(byte) 0x88, smjg::libs::sdwf::rop.MERGECOPY = cast(byte) 0xC0,
  smjg::libs::sdwf::rop.SRCCOPY = cast(byte) 0xCC, smjg::libs::sdwf::rop.MERGEPAINT = cast(byte) 0xBB,
  smjg::libs::sdwf::rop.SRCPAINT = cast(byte) 0xEE, smjg::libs::sdwf::rop.PATCOPY = cast(byte) 0xF0,
  smjg::libs::sdwf::rop.PATPAINT = cast(byte) 0xFB, smjg::libs::sdwf::rop.WHITENESS = cast(byte) 0xFF
}
enum  smjg::libs::sdwf::rop.ROP4 {
  smjg::libs::sdwf::rop.DEST = 10, smjg::libs::sdwf::rop.SOURCE = cast(byte) 0xCC,
  smjg::libs::sdwf::rop.PATTERN = cast(byte) 0xF0, smjg::libs::sdwf::rop.MASK = 0x00FF0000,
  smjg::libs::sdwf::rop.FORECOPY = 0xAACC0000, smjg::libs::sdwf::rop.FORECOPY_BACKINVERT = 0x66CC0000,
  smjg::libs::sdwf::rop.FORECOPY_BACKPATTERN = 0xF0CC0000
}
 The ROP4 enumeration contains quaternary raster operations. More...

Functions

ROP4 smjg::libs::sdwf::rop.Rop4 (ROP3 fore, ROP3 back)
 Constructs a quaternary ROP from foreground and background ternary ROPs.

Variables

const uint[256] smjg::libs::sdwf::rop.Rop3
 Gives the 32-bit form of each raster operation, for passing directly to a Windows API function.


Detailed Description

Raster operations.


Generated on Sun Jan 11 21:54:02 2009 for Stewart's D Windows Framework by  doxygen 1.5.4