[][src]Enum fenestroj::RasterOp

#[repr(u32)]
pub enum RasterOp {
    Blackness,
    CaptureBlt,
    DstInvert,
    MergeCopy,
    MergePaint,
    NoMirrorBitmap,
    NotSrcCopy,
    NotSrcErase,
    PatCopy,
    PatInvert,
    PatPaint,
    SrcAnd,
    SrcCopy,
    SrcErase,
    SrcInvert,
    SrcPaint,
    Whiteness,
}

Common raster operations, See the parameters of BitBlt

Variants

Blackness

Fill dest with index 0 in the physical palette (defaults to black)

CaptureBlt

Includes windows layered on top of your window in the image

DstInvert

Invert the destination rectangle

MergeCopy

Merge the source and brush with AND

MergePaint

Merge inverted source with dest using OR

NoMirrorBitmap

Prevents the bitmap from being mirrored

NotSrcCopy

Copies inverted source to destination

NotSrcErase

Combines source and dest with OR, the inverts

PatCopy

Copies the brush into the dest

PatInvert

XOR brush with dest

PatPaint

Combine brush with inverted source with OR, then OR with dest

SrcAnd

Source AND dest

SrcCopy

Copies the source to the destination

SrcErase

Source AND inverted dest

SrcInvert

Source XOR dest

SrcPaint

Source OR dest

Whiteness

Fill dest with index 1 of physical palette (default to white)

Trait Implementations

impl Clone for RasterOp[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<RasterOp> for RasterOp[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Eq for RasterOp[src]

impl Copy for RasterOp[src]

impl Debug for RasterOp[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]