packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/OES_draw_buffers_indexed.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from OES_draw_buffers_indexed (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.OES_draw_buffers_indexed
       (js_blendEquationSeparateiOES, js_blendEquationiOES, js_blendFuncSeparateiOES, js_blendFunciOES, js_colorMaskiOES, js_disableiOES, js_enableiOES, blendEquationSeparateiOES, blendEquationiOES, blendFuncSeparateiOES, blendFunciOES, colorMaskiOES, disableiOES, enableiOES, OES_draw_buffers_indexed(..), gTypeOES_draw_buffers_indexed)
       where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums

foreign import javascript safe "(($1, $2, $3, $4) => { return $1[\"blendEquationSeparateiOES\"]($2, $3, $4); })"
        js_blendEquationSeparateiOES :: OES_draw_buffers_indexed -> Word -> Word -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/OES_draw_buffers_indexed/blendEquationSeparateiOES MDN OES_draw_buffers_indexed.blendEquationSeparateiOES documentation>
blendEquationSeparateiOES :: (MonadDOM m) => OES_draw_buffers_indexed -> Word -> Word -> Word -> m ()
blendEquationSeparateiOES self buf modeRGB modeAlpha = liftDOM (void ((js_blendEquationSeparateiOES (self) (buf) (modeRGB) (modeAlpha))))

foreign import javascript safe "(($1, $2, $3) => { return $1[\"blendEquationiOES\"]($2, $3); })"
        js_blendEquationiOES :: OES_draw_buffers_indexed -> Word -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/OES_draw_buffers_indexed/blendEquationiOES MDN OES_draw_buffers_indexed.blendEquationiOES documentation>
blendEquationiOES :: (MonadDOM m) => OES_draw_buffers_indexed -> Word -> Word -> m ()
blendEquationiOES self buf mode = liftDOM (void ((js_blendEquationiOES (self) (buf) (mode))))

foreign import javascript safe "(($1, $2, $3, $4, $5, $6) => { return $1[\"blendFuncSeparateiOES\"]($2, $3, $4, $5, $6); })"
        js_blendFuncSeparateiOES :: OES_draw_buffers_indexed -> Word -> Word -> Word -> Word -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/OES_draw_buffers_indexed/blendFuncSeparateiOES MDN OES_draw_buffers_indexed.blendFuncSeparateiOES documentation>
blendFuncSeparateiOES :: (MonadDOM m) => OES_draw_buffers_indexed -> Word -> Word -> Word -> Word -> Word -> m ()
blendFuncSeparateiOES self buf srcRGB dstRGB srcAlpha dstAlpha = liftDOM (void ((js_blendFuncSeparateiOES (self) (buf) (srcRGB) (dstRGB) (srcAlpha) (dstAlpha))))

foreign import javascript safe "(($1, $2, $3, $4) => { return $1[\"blendFunciOES\"]($2, $3, $4); })"
        js_blendFunciOES :: OES_draw_buffers_indexed -> Word -> Word -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/OES_draw_buffers_indexed/blendFunciOES MDN OES_draw_buffers_indexed.blendFunciOES documentation>
blendFunciOES :: (MonadDOM m) => OES_draw_buffers_indexed -> Word -> Word -> Word -> m ()
blendFunciOES self buf src dst = liftDOM (void ((js_blendFunciOES (self) (buf) (src) (dst))))

foreign import javascript safe "(($1, $2, $3, $4, $5, $6) => { return $1[\"colorMaskiOES\"]($2, $3, $4, $5, $6); })"
        js_colorMaskiOES :: OES_draw_buffers_indexed -> Word -> Bool -> Bool -> Bool -> Bool -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/OES_draw_buffers_indexed/colorMaskiOES MDN OES_draw_buffers_indexed.colorMaskiOES documentation>
colorMaskiOES :: (MonadDOM m) => OES_draw_buffers_indexed -> Word -> Bool -> Bool -> Bool -> Bool -> m ()
colorMaskiOES self buf r g b a = liftDOM (void ((js_colorMaskiOES (self) (buf) (r) (g) (b) (a))))

foreign import javascript safe "(($1, $2, $3) => { return $1[\"disableiOES\"]($2, $3); })"
        js_disableiOES :: OES_draw_buffers_indexed -> Word -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/OES_draw_buffers_indexed/disableiOES MDN OES_draw_buffers_indexed.disableiOES documentation>
disableiOES :: (MonadDOM m) => OES_draw_buffers_indexed -> Word -> Word -> m ()
disableiOES self target index = liftDOM (void ((js_disableiOES (self) (target) (index))))

foreign import javascript safe "(($1, $2, $3) => { return $1[\"enableiOES\"]($2, $3); })"
        js_enableiOES :: OES_draw_buffers_indexed -> Word -> Word -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/OES_draw_buffers_indexed/enableiOES MDN OES_draw_buffers_indexed.enableiOES documentation>
enableiOES :: (MonadDOM m) => OES_draw_buffers_indexed -> Word -> Word -> m ()
enableiOES self target index = liftDOM (void ((js_enableiOES (self) (target) (index))))