packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/EXT_clip_control.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from EXT_clip_control (webref). Do not edit.
module JSDOM.Generated.EXT_clip_control
       (clipControlEXT, pattern LOWER_LEFT_EXT, pattern UPPER_LEFT_EXT, pattern NEGATIVE_ONE_TO_ONE_EXT, pattern ZERO_TO_ONE_EXT, pattern CLIP_ORIGIN_EXT, pattern CLIP_DEPTH_MODE_EXT, EXT_clip_control(..), gTypeEXT_clip_control)
       where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import Language.Javascript.JSaddle (JSM, JSVal, JSString, toJSVal, valToBool, valToNumber, js, jss, jsf, jsg, new, function, asyncFunction, jsUndefined, jsNull)
import JSDOM.Types
import qualified JSDOM.Types as Types
import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import JSDOM.Generated.Enums

clipControlEXT :: (MonadDOM m) => EXT_clip_control -> Word -> Word -> m ()
clipControlEXT self origin depth = liftDOM (void (self ^. jsf "clipControlEXT" [toJSVal origin, toJSVal depth]))

pattern LOWER_LEFT_EXT = 0x8CA1

pattern UPPER_LEFT_EXT = 0x8CA2

pattern NEGATIVE_ONE_TO_ONE_EXT = 0x935E

pattern ZERO_TO_ONE_EXT = 0x935F

pattern CLIP_ORIGIN_EXT = 0x935C

pattern CLIP_DEPTH_MODE_EXT = 0x935D