- Main Page
- Packages
- Classes
- Files
- Related Pages

# 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.DEST = cast(byte) 0xAA, smjg::libs::sdwf::rop.DEST = 0xAAAA0000, 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.DEST = cast(byte) 0xAA, smjg::libs::sdwf::rop.DEST = 0xAAAA0000, smjg::libs::sdwf::rop.SOURCE = cast(byte) 0xCC, smjg::libs::sdwf::rop.SOURCE = 0xCCCC0000, smjg::libs::sdwf::rop.PATTERN = cast(byte) 0xF0, smjg::libs::sdwf::rop.PATTERN = 0xF0F00000, 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.DEST = cast(byte) 0xAA, smjg::libs::sdwf::rop.DEST = 0xAAAA0000, smjg::libs::sdwf::rop.SOURCE = cast(byte) 0xCC, smjg::libs::sdwf::rop.SOURCE = 0xCCCC0000, smjg::libs::sdwf::rop.PATTERN = cast(byte) 0xF0, smjg::libs::sdwf::rop.PATTERN = 0xF0F00000, 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.