packages feed

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

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from WEBGL_draw_buffers (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.WEBGL_draw_buffers
       (js_drawBuffersWEBGL, drawBuffersWEBGL, pattern COLOR_ATTACHMENT0_WEBGL, pattern COLOR_ATTACHMENT1_WEBGL, pattern COLOR_ATTACHMENT2_WEBGL, pattern COLOR_ATTACHMENT3_WEBGL, pattern COLOR_ATTACHMENT4_WEBGL, pattern COLOR_ATTACHMENT5_WEBGL, pattern COLOR_ATTACHMENT6_WEBGL, pattern COLOR_ATTACHMENT7_WEBGL, pattern COLOR_ATTACHMENT8_WEBGL, pattern COLOR_ATTACHMENT9_WEBGL, pattern COLOR_ATTACHMENT10_WEBGL, pattern COLOR_ATTACHMENT11_WEBGL, pattern COLOR_ATTACHMENT12_WEBGL, pattern COLOR_ATTACHMENT13_WEBGL, pattern COLOR_ATTACHMENT14_WEBGL, pattern COLOR_ATTACHMENT15_WEBGL, pattern DRAW_BUFFER0_WEBGL, pattern DRAW_BUFFER1_WEBGL, pattern DRAW_BUFFER2_WEBGL, pattern DRAW_BUFFER3_WEBGL, pattern DRAW_BUFFER4_WEBGL, pattern DRAW_BUFFER5_WEBGL, pattern DRAW_BUFFER6_WEBGL, pattern DRAW_BUFFER7_WEBGL, pattern DRAW_BUFFER8_WEBGL, pattern DRAW_BUFFER9_WEBGL, pattern DRAW_BUFFER10_WEBGL, pattern DRAW_BUFFER11_WEBGL, pattern DRAW_BUFFER12_WEBGL, pattern DRAW_BUFFER13_WEBGL, pattern DRAW_BUFFER14_WEBGL, pattern DRAW_BUFFER15_WEBGL, pattern MAX_COLOR_ATTACHMENTS_WEBGL, pattern MAX_DRAW_BUFFERS_WEBGL, WEBGL_draw_buffers(..), gTypeWEBGL_draw_buffers)
       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) => { return $1[\"drawBuffersWEBGL\"]($2); })"
        js_drawBuffersWEBGL :: WEBGL_draw_buffers -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL MDN WEBGL_draw_buffers.drawBuffersWEBGL documentation>
drawBuffersWEBGL :: (MonadDOM m) => WEBGL_draw_buffers -> [Word] -> m ()
drawBuffersWEBGL self buffers = liftDOM (void (((toJSVal buffers) >>= \a2' -> js_drawBuffersWEBGL (self) a2')))

pattern COLOR_ATTACHMENT0_WEBGL = 0x8CE0

pattern COLOR_ATTACHMENT1_WEBGL = 0x8CE1

pattern COLOR_ATTACHMENT2_WEBGL = 0x8CE2

pattern COLOR_ATTACHMENT3_WEBGL = 0x8CE3

pattern COLOR_ATTACHMENT4_WEBGL = 0x8CE4

pattern COLOR_ATTACHMENT5_WEBGL = 0x8CE5

pattern COLOR_ATTACHMENT6_WEBGL = 0x8CE6

pattern COLOR_ATTACHMENT7_WEBGL = 0x8CE7

pattern COLOR_ATTACHMENT8_WEBGL = 0x8CE8

pattern COLOR_ATTACHMENT9_WEBGL = 0x8CE9

pattern COLOR_ATTACHMENT10_WEBGL = 0x8CEA

pattern COLOR_ATTACHMENT11_WEBGL = 0x8CEB

pattern COLOR_ATTACHMENT12_WEBGL = 0x8CEC

pattern COLOR_ATTACHMENT13_WEBGL = 0x8CED

pattern COLOR_ATTACHMENT14_WEBGL = 0x8CEE

pattern COLOR_ATTACHMENT15_WEBGL = 0x8CEF

pattern DRAW_BUFFER0_WEBGL = 0x8825

pattern DRAW_BUFFER1_WEBGL = 0x8826

pattern DRAW_BUFFER2_WEBGL = 0x8827

pattern DRAW_BUFFER3_WEBGL = 0x8828

pattern DRAW_BUFFER4_WEBGL = 0x8829

pattern DRAW_BUFFER5_WEBGL = 0x882A

pattern DRAW_BUFFER6_WEBGL = 0x882B

pattern DRAW_BUFFER7_WEBGL = 0x882C

pattern DRAW_BUFFER8_WEBGL = 0x882D

pattern DRAW_BUFFER9_WEBGL = 0x882E

pattern DRAW_BUFFER10_WEBGL = 0x882F

pattern DRAW_BUFFER11_WEBGL = 0x8830

pattern DRAW_BUFFER12_WEBGL = 0x8831

pattern DRAW_BUFFER13_WEBGL = 0x8832

pattern DRAW_BUFFER14_WEBGL = 0x8833

pattern DRAW_BUFFER15_WEBGL = 0x8834

pattern MAX_COLOR_ATTACHMENTS_WEBGL = 0x8CDF

pattern MAX_DRAW_BUFFERS_WEBGL = 0x8824