{-# LANGUAGE PatternSynonyms #-} -- For HasCallStack compatibility {-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} module JSDOM.Generated.InternalSettings (setTouchEventEmulationEnabled, setStandardFontFamily, setSerifFontFamily, setSansSerifFontFamily, setFixedFontFamily, setCursiveFontFamily, setFantasyFontFamily, setPictographFontFamily, setFontFallbackPrefersPictographs, setTextAutosizingEnabled, setTextAutosizingWindowSizeOverride, setTextAutosizingFontScaleFactor, setCSSShapesEnabled, setCanStartMedia, setShouldDisplayTrackKind, shouldDisplayTrackKind, shouldDisplayTrackKind_, setDefaultVideoPosterURL, setTimeWithoutMouseMovementBeforeHidingControls, setMediaTypeOverride, setPluginReplacementEnabled, setEditingBehavior, setShouldConvertPositionStyleOnCopy, setLangAttributeAwareFormControlUIEnabled, setStorageBlockingPolicy, setImagesEnabled, setUseLegacyBackgroundSizeShorthandBehavior, setAutoscrollForDragAndDropEnabled, setBackgroundShouldExtendBeyondPage, setScrollingTreeIncludesFrames, setMinimumTimerInterval, InternalSettings(..), gTypeInternalSettings) where import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..)) import qualified Prelude (error) import Data.Typeable (Typeable) import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array) import Data.Int (Int64) import Data.Word (Word, Word64) import JSDOM.Types import Control.Applicative ((<$>)) import Control.Monad (void) import Control.Lens.Operators ((^.)) import JSDOM.EventTargetClosures (EventName, unsafeEventName) import JSDOM.Enums -- | setTouchEventEmulationEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m () setTouchEventEmulationEnabled self enabled = liftDOM (void (self ^. jsf "setTouchEventEmulationEnabled" [toJSVal enabled])) -- | setStandardFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m () setStandardFontFamily self family' script = liftDOM (void (self ^. jsf "setStandardFontFamily" [toJSVal family', toJSVal script])) -- | setSerifFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m () setSerifFontFamily self family' script = liftDOM (void (self ^. jsf "setSerifFontFamily" [toJSVal family', toJSVal script])) -- | setSansSerifFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m () setSansSerifFontFamily self family' script = liftDOM (void (self ^. jsf "setSansSerifFontFamily" [toJSVal family', toJSVal script])) -- | setFixedFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m () setFixedFontFamily self family' script = liftDOM (void (self ^. jsf "setFixedFontFamily" [toJSVal family', toJSVal script])) -- | setCursiveFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m () setCursiveFontFamily self family' script = liftDOM (void (self ^. jsf "setCursiveFontFamily" [toJSVal family', toJSVal script])) -- | setFantasyFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m () setFantasyFontFamily self family' script = liftDOM (void (self ^. jsf "setFantasyFontFamily" [toJSVal family', toJSVal script])) -- | setPictographFontFamily :: (MonadDOM m, ToJSString family', ToJSString script) => InternalSettings -> family' -> script -> m () setPictographFontFamily self family' script = liftDOM (void (self ^. jsf "setPictographFontFamily" [toJSVal family', toJSVal script])) -- | setFontFallbackPrefersPictographs :: (MonadDOM m) => InternalSettings -> Bool -> m () setFontFallbackPrefersPictographs self preferPictographs = liftDOM (void (self ^. jsf "setFontFallbackPrefersPictographs" [toJSVal preferPictographs])) -- | setTextAutosizingEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m () setTextAutosizingEnabled self enabled = liftDOM (void (self ^. jsf "setTextAutosizingEnabled" [toJSVal enabled])) -- | setTextAutosizingWindowSizeOverride :: (MonadDOM m) => InternalSettings -> Int -> Int -> m () setTextAutosizingWindowSizeOverride self width height = liftDOM (void (self ^. jsf "setTextAutosizingWindowSizeOverride" [toJSVal width, toJSVal height])) -- | setTextAutosizingFontScaleFactor :: (MonadDOM m) => InternalSettings -> Float -> m () setTextAutosizingFontScaleFactor self fontScaleFactor = liftDOM (void (self ^. jsf "setTextAutosizingFontScaleFactor" [toJSVal fontScaleFactor])) -- | setCSSShapesEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m () setCSSShapesEnabled self enabled = liftDOM (void (self ^. jsf "setCSSShapesEnabled" [toJSVal enabled])) -- | setCanStartMedia :: (MonadDOM m) => InternalSettings -> Bool -> m () setCanStartMedia self enabled = liftDOM (void (self ^. jsf "setCanStartMedia" [toJSVal enabled])) -- | setShouldDisplayTrackKind :: (MonadDOM m, ToJSString kind) => InternalSettings -> kind -> Bool -> m () setShouldDisplayTrackKind self kind enabled = liftDOM (void (self ^. jsf "setShouldDisplayTrackKind" [toJSVal kind, toJSVal enabled])) -- | shouldDisplayTrackKind :: (MonadDOM m, ToJSString trackKind) => InternalSettings -> trackKind -> m Bool shouldDisplayTrackKind self trackKind = liftDOM ((self ^. jsf "shouldDisplayTrackKind" [toJSVal trackKind]) >>= valToBool) -- | shouldDisplayTrackKind_ :: (MonadDOM m, ToJSString trackKind) => InternalSettings -> trackKind -> m () shouldDisplayTrackKind_ self trackKind = liftDOM (void (self ^. jsf "shouldDisplayTrackKind" [toJSVal trackKind])) -- | setDefaultVideoPosterURL :: (MonadDOM m, ToJSString poster) => InternalSettings -> poster -> m () setDefaultVideoPosterURL self poster = liftDOM (void (self ^. jsf "setDefaultVideoPosterURL" [toJSVal poster])) -- | setTimeWithoutMouseMovementBeforeHidingControls :: (MonadDOM m) => InternalSettings -> Double -> m () setTimeWithoutMouseMovementBeforeHidingControls self time = liftDOM (void (self ^. jsf "setTimeWithoutMouseMovementBeforeHidingControls" [toJSVal time])) -- | setMediaTypeOverride :: (MonadDOM m, ToJSString mediaTypeOverride) => InternalSettings -> mediaTypeOverride -> m () setMediaTypeOverride self mediaTypeOverride = liftDOM (void (self ^. jsf "setMediaTypeOverride" [toJSVal mediaTypeOverride])) -- | setPluginReplacementEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m () setPluginReplacementEnabled self enabled = liftDOM (void (self ^. jsf "setPluginReplacementEnabled" [toJSVal enabled])) -- | setEditingBehavior :: (MonadDOM m, ToJSString behavior) => InternalSettings -> behavior -> m () setEditingBehavior self behavior = liftDOM (void (self ^. jsf "setEditingBehavior" [toJSVal behavior])) -- | setShouldConvertPositionStyleOnCopy :: (MonadDOM m) => InternalSettings -> Bool -> m () setShouldConvertPositionStyleOnCopy self convert = liftDOM (void (self ^. jsf "setShouldConvertPositionStyleOnCopy" [toJSVal convert])) -- | setLangAttributeAwareFormControlUIEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m () setLangAttributeAwareFormControlUIEnabled self enabled = liftDOM (void (self ^. jsf "setLangAttributeAwareFormControlUIEnabled" [toJSVal enabled])) -- | setStorageBlockingPolicy :: (MonadDOM m, ToJSString policy) => InternalSettings -> policy -> m () setStorageBlockingPolicy self policy = liftDOM (void (self ^. jsf "setStorageBlockingPolicy" [toJSVal policy])) -- | setImagesEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m () setImagesEnabled self enabled = liftDOM (void (self ^. jsf "setImagesEnabled" [toJSVal enabled])) -- | setUseLegacyBackgroundSizeShorthandBehavior :: (MonadDOM m) => InternalSettings -> Bool -> m () setUseLegacyBackgroundSizeShorthandBehavior self enabled = liftDOM (void (self ^. jsf "setUseLegacyBackgroundSizeShorthandBehavior" [toJSVal enabled])) -- | setAutoscrollForDragAndDropEnabled :: (MonadDOM m) => InternalSettings -> Bool -> m () setAutoscrollForDragAndDropEnabled self enabled = liftDOM (void (self ^. jsf "setAutoscrollForDragAndDropEnabled" [toJSVal enabled])) -- | setBackgroundShouldExtendBeyondPage :: (MonadDOM m) => InternalSettings -> Bool -> m () setBackgroundShouldExtendBeyondPage self hasExtendedBackground = liftDOM (void (self ^. jsf "setBackgroundShouldExtendBeyondPage" [toJSVal hasExtendedBackground])) -- | setScrollingTreeIncludesFrames :: (MonadDOM m) => InternalSettings -> Bool -> m () setScrollingTreeIncludesFrames self enabled = liftDOM (void (self ^. jsf "setScrollingTreeIncludesFrames" [toJSVal enabled])) -- | setMinimumTimerInterval :: (MonadDOM m) => InternalSettings -> Double -> m () setMinimumTimerInterval self intervalInSeconds = liftDOM (void (self ^. jsf "setMinimumTimerInterval" [toJSVal intervalInSeconds]))