Copyright | 2013 shelarcy |
---|---|
License | BSD-style |
Maintainer | shelarcy@gmail.com |
Stability | Provisional |
Portability | Non-portable (Win32 API) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Graphics.Win32.GDI.AlphaBlend
Description
Provides alpha blending functionality.
Documentation
c_AlphaBlend :: HDC -> Int -> Int -> Int -> Int -> HDC -> Int -> Int -> Int -> Int -> PBLENDFUNCTION -> IO BOOL Source #
c_TransparentBlt :: HDC -> Int -> Int -> Int -> Int -> HDC -> Int -> Int -> Int -> Int -> UINT -> IO BOOL Source #
aC_SRC_OVER :: BYTE Source #
aC_SRC_ALPHA :: BYTE Source #
type PBLENDFUNCTION = Ptr BLENDFUNCTION Source #
type LPBLENDFUNCTION = Ptr BLENDFUNCTION Source #
data BLENDFUNCTION Source #
Constructors
Fields
- blendOp :: BYTE
- blendFlags :: BYTE
- sourceConstantAlpha :: BYTE
- alphaFormat :: BYTE
Instances
Instances details
Instance details
Defined in Graphics.Win32.GDI.AlphaBlend
Methods
showsPrec :: Int -> BLENDFUNCTION -> ShowS
show :: BLENDFUNCTION -> String
showList :: [BLENDFUNCTION] -> ShowS
Instance details
Defined in Graphics.Win32.GDI.AlphaBlend
Methods
sizeOf :: BLENDFUNCTION -> Int
alignment :: BLENDFUNCTION -> Int
peekElemOff :: Ptr BLENDFUNCTION -> Int -> IO BLENDFUNCTION
pokeElemOff :: Ptr BLENDFUNCTION -> Int -> BLENDFUNCTION -> IO ()
peekByteOff :: Ptr b -> Int -> IO BLENDFUNCTION
pokeByteOff :: Ptr b -> Int -> BLENDFUNCTION -> IO ()
peek :: Ptr BLENDFUNCTION -> IO BLENDFUNCTION
poke :: Ptr BLENDFUNCTION -> BLENDFUNCTION -> IO ()