module GI.WebKit.Objects.WebInspector
(
WebInspector(..) ,
IsWebInspector ,
toWebInspector ,
noWebInspector ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorCloseMethodInfo ,
#endif
webInspectorClose ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorGetInspectedUriMethodInfo ,
#endif
webInspectorGetInspectedUri ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorGetWebViewMethodInfo ,
#endif
webInspectorGetWebView ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorInspectCoordinatesMethodInfo,
#endif
webInspectorInspectCoordinates ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorInspectNodeMethodInfo ,
#endif
webInspectorInspectNode ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorShowMethodInfo ,
#endif
webInspectorShow ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorInspectedUriPropertyInfo ,
#endif
getWebInspectorInspectedUri ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
webInspectorInspectedUri ,
#endif
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorJavascriptProfilingEnabledPropertyInfo,
#endif
constructWebInspectorJavascriptProfilingEnabled,
getWebInspectorJavascriptProfilingEnabled,
setWebInspectorJavascriptProfilingEnabled,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
webInspectorJavascriptProfilingEnabled ,
#endif
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorTimelineProfilingEnabledPropertyInfo,
#endif
constructWebInspectorTimelineProfilingEnabled,
getWebInspectorTimelineProfilingEnabled ,
setWebInspectorTimelineProfilingEnabled ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
webInspectorTimelineProfilingEnabled ,
#endif
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorWebViewPropertyInfo ,
#endif
getWebInspectorWebView ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
webInspectorWebView ,
#endif
C_WebInspectorAttachWindowCallback ,
WebInspectorAttachWindowCallback ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorAttachWindowSignalInfo ,
#endif
afterWebInspectorAttachWindow ,
genClosure_WebInspectorAttachWindow ,
mk_WebInspectorAttachWindowCallback ,
noWebInspectorAttachWindowCallback ,
onWebInspectorAttachWindow ,
wrap_WebInspectorAttachWindowCallback ,
C_WebInspectorCloseWindowCallback ,
WebInspectorCloseWindowCallback ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorCloseWindowSignalInfo ,
#endif
afterWebInspectorCloseWindow ,
genClosure_WebInspectorCloseWindow ,
mk_WebInspectorCloseWindowCallback ,
noWebInspectorCloseWindowCallback ,
onWebInspectorCloseWindow ,
wrap_WebInspectorCloseWindowCallback ,
C_WebInspectorDetachWindowCallback ,
WebInspectorDetachWindowCallback ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorDetachWindowSignalInfo ,
#endif
afterWebInspectorDetachWindow ,
genClosure_WebInspectorDetachWindow ,
mk_WebInspectorDetachWindowCallback ,
noWebInspectorDetachWindowCallback ,
onWebInspectorDetachWindow ,
wrap_WebInspectorDetachWindowCallback ,
C_WebInspectorFinishedCallback ,
WebInspectorFinishedCallback ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorFinishedSignalInfo ,
#endif
afterWebInspectorFinished ,
genClosure_WebInspectorFinished ,
mk_WebInspectorFinishedCallback ,
noWebInspectorFinishedCallback ,
onWebInspectorFinished ,
wrap_WebInspectorFinishedCallback ,
C_WebInspectorInspectWebViewCallback ,
WebInspectorInspectWebViewCallback ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorInspectWebViewSignalInfo ,
#endif
afterWebInspectorInspectWebView ,
genClosure_WebInspectorInspectWebView ,
mk_WebInspectorInspectWebViewCallback ,
noWebInspectorInspectWebViewCallback ,
onWebInspectorInspectWebView ,
wrap_WebInspectorInspectWebViewCallback ,
C_WebInspectorShowWindowCallback ,
WebInspectorShowWindowCallback ,
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
WebInspectorShowWindowSignalInfo ,
#endif
afterWebInspectorShowWindow ,
genClosure_WebInspectorShowWindow ,
mk_WebInspectorShowWindowCallback ,
noWebInspectorShowWindowCallback ,
onWebInspectorShowWindow ,
wrap_WebInspectorShowWindowCallback ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.WebKit.Objects.DOMNode as WebKit.DOMNode
import qualified GI.WebKit.Objects.WebView as WebKit.WebView
newtype WebInspector = WebInspector (ManagedPtr WebInspector)
foreign import ccall "webkit_web_inspector_get_type"
c_webkit_web_inspector_get_type :: IO GType
instance GObject WebInspector where
gobjectType _ = c_webkit_web_inspector_get_type
class GObject o => IsWebInspector o
#if MIN_VERSION_base(4,9,0)
instance (GObject a, O.UnknownAncestorError WebInspector a) =>
IsWebInspector a
#endif
instance IsWebInspector WebInspector
instance GObject.Object.IsObject WebInspector
toWebInspector :: (MonadIO m, IsWebInspector o) => o -> m WebInspector
toWebInspector = liftIO . unsafeCastTo WebInspector
noWebInspector :: Maybe WebInspector
noWebInspector = Nothing
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
type family ResolveWebInspectorMethod (t :: Symbol) (o :: *) :: * where
ResolveWebInspectorMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveWebInspectorMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveWebInspectorMethod "close" o = WebInspectorCloseMethodInfo
ResolveWebInspectorMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveWebInspectorMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveWebInspectorMethod "inspectCoordinates" o = WebInspectorInspectCoordinatesMethodInfo
ResolveWebInspectorMethod "inspectNode" o = WebInspectorInspectNodeMethodInfo
ResolveWebInspectorMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveWebInspectorMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveWebInspectorMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveWebInspectorMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveWebInspectorMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveWebInspectorMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
ResolveWebInspectorMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
ResolveWebInspectorMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveWebInspectorMethod "show" o = WebInspectorShowMethodInfo
ResolveWebInspectorMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveWebInspectorMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveWebInspectorMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveWebInspectorMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveWebInspectorMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveWebInspectorMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveWebInspectorMethod "getInspectedUri" o = WebInspectorGetInspectedUriMethodInfo
ResolveWebInspectorMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveWebInspectorMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveWebInspectorMethod "getWebView" o = WebInspectorGetWebViewMethodInfo
ResolveWebInspectorMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveWebInspectorMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveWebInspectorMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveWebInspectorMethod t WebInspector, O.MethodInfo info WebInspector p) => O.IsLabelProxy t (WebInspector -> p) where
fromLabelProxy _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveWebInspectorMethod t WebInspector, O.MethodInfo info WebInspector p) => O.IsLabel t (WebInspector -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#else
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
#endif
#endif
type WebInspectorAttachWindowCallback =
IO Bool
noWebInspectorAttachWindowCallback :: Maybe WebInspectorAttachWindowCallback
noWebInspectorAttachWindowCallback = Nothing
type C_WebInspectorAttachWindowCallback =
Ptr () ->
Ptr () ->
IO CInt
foreign import ccall "wrapper"
mk_WebInspectorAttachWindowCallback :: C_WebInspectorAttachWindowCallback -> IO (FunPtr C_WebInspectorAttachWindowCallback)
genClosure_WebInspectorAttachWindow :: WebInspectorAttachWindowCallback -> IO Closure
genClosure_WebInspectorAttachWindow cb = do
let cb' = wrap_WebInspectorAttachWindowCallback cb
mk_WebInspectorAttachWindowCallback cb' >>= newCClosure
wrap_WebInspectorAttachWindowCallback ::
WebInspectorAttachWindowCallback ->
Ptr () ->
Ptr () ->
IO CInt
wrap_WebInspectorAttachWindowCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
onWebInspectorAttachWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorAttachWindowCallback -> m SignalHandlerId
onWebInspectorAttachWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorAttachWindowCallback cb
cb'' <- mk_WebInspectorAttachWindowCallback cb'
connectSignalFunPtr obj "attach-window" cb'' SignalConnectBefore
afterWebInspectorAttachWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorAttachWindowCallback -> m SignalHandlerId
afterWebInspectorAttachWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorAttachWindowCallback cb
cb'' <- mk_WebInspectorAttachWindowCallback cb'
connectSignalFunPtr obj "attach-window" cb'' SignalConnectAfter
type WebInspectorCloseWindowCallback =
IO Bool
noWebInspectorCloseWindowCallback :: Maybe WebInspectorCloseWindowCallback
noWebInspectorCloseWindowCallback = Nothing
type C_WebInspectorCloseWindowCallback =
Ptr () ->
Ptr () ->
IO CInt
foreign import ccall "wrapper"
mk_WebInspectorCloseWindowCallback :: C_WebInspectorCloseWindowCallback -> IO (FunPtr C_WebInspectorCloseWindowCallback)
genClosure_WebInspectorCloseWindow :: WebInspectorCloseWindowCallback -> IO Closure
genClosure_WebInspectorCloseWindow cb = do
let cb' = wrap_WebInspectorCloseWindowCallback cb
mk_WebInspectorCloseWindowCallback cb' >>= newCClosure
wrap_WebInspectorCloseWindowCallback ::
WebInspectorCloseWindowCallback ->
Ptr () ->
Ptr () ->
IO CInt
wrap_WebInspectorCloseWindowCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
onWebInspectorCloseWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorCloseWindowCallback -> m SignalHandlerId
onWebInspectorCloseWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorCloseWindowCallback cb
cb'' <- mk_WebInspectorCloseWindowCallback cb'
connectSignalFunPtr obj "close-window" cb'' SignalConnectBefore
afterWebInspectorCloseWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorCloseWindowCallback -> m SignalHandlerId
afterWebInspectorCloseWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorCloseWindowCallback cb
cb'' <- mk_WebInspectorCloseWindowCallback cb'
connectSignalFunPtr obj "close-window" cb'' SignalConnectAfter
type WebInspectorDetachWindowCallback =
IO Bool
noWebInspectorDetachWindowCallback :: Maybe WebInspectorDetachWindowCallback
noWebInspectorDetachWindowCallback = Nothing
type C_WebInspectorDetachWindowCallback =
Ptr () ->
Ptr () ->
IO CInt
foreign import ccall "wrapper"
mk_WebInspectorDetachWindowCallback :: C_WebInspectorDetachWindowCallback -> IO (FunPtr C_WebInspectorDetachWindowCallback)
genClosure_WebInspectorDetachWindow :: WebInspectorDetachWindowCallback -> IO Closure
genClosure_WebInspectorDetachWindow cb = do
let cb' = wrap_WebInspectorDetachWindowCallback cb
mk_WebInspectorDetachWindowCallback cb' >>= newCClosure
wrap_WebInspectorDetachWindowCallback ::
WebInspectorDetachWindowCallback ->
Ptr () ->
Ptr () ->
IO CInt
wrap_WebInspectorDetachWindowCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
onWebInspectorDetachWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorDetachWindowCallback -> m SignalHandlerId
onWebInspectorDetachWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorDetachWindowCallback cb
cb'' <- mk_WebInspectorDetachWindowCallback cb'
connectSignalFunPtr obj "detach-window" cb'' SignalConnectBefore
afterWebInspectorDetachWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorDetachWindowCallback -> m SignalHandlerId
afterWebInspectorDetachWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorDetachWindowCallback cb
cb'' <- mk_WebInspectorDetachWindowCallback cb'
connectSignalFunPtr obj "detach-window" cb'' SignalConnectAfter
type WebInspectorFinishedCallback =
IO ()
noWebInspectorFinishedCallback :: Maybe WebInspectorFinishedCallback
noWebInspectorFinishedCallback = Nothing
type C_WebInspectorFinishedCallback =
Ptr () ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_WebInspectorFinishedCallback :: C_WebInspectorFinishedCallback -> IO (FunPtr C_WebInspectorFinishedCallback)
genClosure_WebInspectorFinished :: WebInspectorFinishedCallback -> IO Closure
genClosure_WebInspectorFinished cb = do
let cb' = wrap_WebInspectorFinishedCallback cb
mk_WebInspectorFinishedCallback cb' >>= newCClosure
wrap_WebInspectorFinishedCallback ::
WebInspectorFinishedCallback ->
Ptr () ->
Ptr () ->
IO ()
wrap_WebInspectorFinishedCallback _cb _ _ = do
_cb
onWebInspectorFinished :: (IsWebInspector a, MonadIO m) => a -> WebInspectorFinishedCallback -> m SignalHandlerId
onWebInspectorFinished obj cb = liftIO $ do
let cb' = wrap_WebInspectorFinishedCallback cb
cb'' <- mk_WebInspectorFinishedCallback cb'
connectSignalFunPtr obj "finished" cb'' SignalConnectBefore
afterWebInspectorFinished :: (IsWebInspector a, MonadIO m) => a -> WebInspectorFinishedCallback -> m SignalHandlerId
afterWebInspectorFinished obj cb = liftIO $ do
let cb' = wrap_WebInspectorFinishedCallback cb
cb'' <- mk_WebInspectorFinishedCallback cb'
connectSignalFunPtr obj "finished" cb'' SignalConnectAfter
type WebInspectorInspectWebViewCallback =
WebKit.WebView.WebView ->
IO WebKit.WebView.WebView
noWebInspectorInspectWebViewCallback :: Maybe WebInspectorInspectWebViewCallback
noWebInspectorInspectWebViewCallback = Nothing
type C_WebInspectorInspectWebViewCallback =
Ptr () ->
Ptr WebKit.WebView.WebView ->
Ptr () ->
IO (Ptr WebKit.WebView.WebView)
foreign import ccall "wrapper"
mk_WebInspectorInspectWebViewCallback :: C_WebInspectorInspectWebViewCallback -> IO (FunPtr C_WebInspectorInspectWebViewCallback)
genClosure_WebInspectorInspectWebView :: WebInspectorInspectWebViewCallback -> IO Closure
genClosure_WebInspectorInspectWebView cb = do
let cb' = wrap_WebInspectorInspectWebViewCallback cb
mk_WebInspectorInspectWebViewCallback cb' >>= newCClosure
wrap_WebInspectorInspectWebViewCallback ::
WebInspectorInspectWebViewCallback ->
Ptr () ->
Ptr WebKit.WebView.WebView ->
Ptr () ->
IO (Ptr WebKit.WebView.WebView)
wrap_WebInspectorInspectWebViewCallback _cb _ webView _ = do
webView' <- (newObject WebKit.WebView.WebView) webView
result <- _cb webView'
result' <- unsafeManagedPtrCastPtr result
return result'
onWebInspectorInspectWebView :: (IsWebInspector a, MonadIO m) => a -> WebInspectorInspectWebViewCallback -> m SignalHandlerId
onWebInspectorInspectWebView obj cb = liftIO $ do
let cb' = wrap_WebInspectorInspectWebViewCallback cb
cb'' <- mk_WebInspectorInspectWebViewCallback cb'
connectSignalFunPtr obj "inspect-web-view" cb'' SignalConnectBefore
afterWebInspectorInspectWebView :: (IsWebInspector a, MonadIO m) => a -> WebInspectorInspectWebViewCallback -> m SignalHandlerId
afterWebInspectorInspectWebView obj cb = liftIO $ do
let cb' = wrap_WebInspectorInspectWebViewCallback cb
cb'' <- mk_WebInspectorInspectWebViewCallback cb'
connectSignalFunPtr obj "inspect-web-view" cb'' SignalConnectAfter
type WebInspectorShowWindowCallback =
IO Bool
noWebInspectorShowWindowCallback :: Maybe WebInspectorShowWindowCallback
noWebInspectorShowWindowCallback = Nothing
type C_WebInspectorShowWindowCallback =
Ptr () ->
Ptr () ->
IO CInt
foreign import ccall "wrapper"
mk_WebInspectorShowWindowCallback :: C_WebInspectorShowWindowCallback -> IO (FunPtr C_WebInspectorShowWindowCallback)
genClosure_WebInspectorShowWindow :: WebInspectorShowWindowCallback -> IO Closure
genClosure_WebInspectorShowWindow cb = do
let cb' = wrap_WebInspectorShowWindowCallback cb
mk_WebInspectorShowWindowCallback cb' >>= newCClosure
wrap_WebInspectorShowWindowCallback ::
WebInspectorShowWindowCallback ->
Ptr () ->
Ptr () ->
IO CInt
wrap_WebInspectorShowWindowCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
onWebInspectorShowWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorShowWindowCallback -> m SignalHandlerId
onWebInspectorShowWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorShowWindowCallback cb
cb'' <- mk_WebInspectorShowWindowCallback cb'
connectSignalFunPtr obj "show-window" cb'' SignalConnectBefore
afterWebInspectorShowWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorShowWindowCallback -> m SignalHandlerId
afterWebInspectorShowWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorShowWindowCallback cb
cb'' <- mk_WebInspectorShowWindowCallback cb'
connectSignalFunPtr obj "show-window" cb'' SignalConnectAfter
getWebInspectorInspectedUri :: (MonadIO m, IsWebInspector o) => o -> m T.Text
getWebInspectorInspectedUri obj = liftIO $ checkUnexpectedNothing "getWebInspectorInspectedUri" $ getObjectPropertyString obj "inspected-uri"
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorInspectedUriPropertyInfo
instance AttrInfo WebInspectorInspectedUriPropertyInfo where
type AttrAllowedOps WebInspectorInspectedUriPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint WebInspectorInspectedUriPropertyInfo = (~) ()
type AttrBaseTypeConstraint WebInspectorInspectedUriPropertyInfo = IsWebInspector
type AttrGetType WebInspectorInspectedUriPropertyInfo = T.Text
type AttrLabel WebInspectorInspectedUriPropertyInfo = "inspected-uri"
type AttrOrigin WebInspectorInspectedUriPropertyInfo = WebInspector
attrGet _ = getWebInspectorInspectedUri
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
#endif
getWebInspectorJavascriptProfilingEnabled :: (MonadIO m, IsWebInspector o) => o -> m Bool
getWebInspectorJavascriptProfilingEnabled obj = liftIO $ getObjectPropertyBool obj "javascript-profiling-enabled"
setWebInspectorJavascriptProfilingEnabled :: (MonadIO m, IsWebInspector o) => o -> Bool -> m ()
setWebInspectorJavascriptProfilingEnabled obj val = liftIO $ setObjectPropertyBool obj "javascript-profiling-enabled" val
constructWebInspectorJavascriptProfilingEnabled :: (IsWebInspector o) => Bool -> IO (GValueConstruct o)
constructWebInspectorJavascriptProfilingEnabled val = constructObjectPropertyBool "javascript-profiling-enabled" val
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorJavascriptProfilingEnabledPropertyInfo
instance AttrInfo WebInspectorJavascriptProfilingEnabledPropertyInfo where
type AttrAllowedOps WebInspectorJavascriptProfilingEnabledPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebInspectorJavascriptProfilingEnabledPropertyInfo = (~) Bool
type AttrBaseTypeConstraint WebInspectorJavascriptProfilingEnabledPropertyInfo = IsWebInspector
type AttrGetType WebInspectorJavascriptProfilingEnabledPropertyInfo = Bool
type AttrLabel WebInspectorJavascriptProfilingEnabledPropertyInfo = "javascript-profiling-enabled"
type AttrOrigin WebInspectorJavascriptProfilingEnabledPropertyInfo = WebInspector
attrGet _ = getWebInspectorJavascriptProfilingEnabled
attrSet _ = setWebInspectorJavascriptProfilingEnabled
attrConstruct _ = constructWebInspectorJavascriptProfilingEnabled
attrClear _ = undefined
#endif
getWebInspectorTimelineProfilingEnabled :: (MonadIO m, IsWebInspector o) => o -> m Bool
getWebInspectorTimelineProfilingEnabled obj = liftIO $ getObjectPropertyBool obj "timeline-profiling-enabled"
setWebInspectorTimelineProfilingEnabled :: (MonadIO m, IsWebInspector o) => o -> Bool -> m ()
setWebInspectorTimelineProfilingEnabled obj val = liftIO $ setObjectPropertyBool obj "timeline-profiling-enabled" val
constructWebInspectorTimelineProfilingEnabled :: (IsWebInspector o) => Bool -> IO (GValueConstruct o)
constructWebInspectorTimelineProfilingEnabled val = constructObjectPropertyBool "timeline-profiling-enabled" val
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorTimelineProfilingEnabledPropertyInfo
instance AttrInfo WebInspectorTimelineProfilingEnabledPropertyInfo where
type AttrAllowedOps WebInspectorTimelineProfilingEnabledPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint WebInspectorTimelineProfilingEnabledPropertyInfo = (~) Bool
type AttrBaseTypeConstraint WebInspectorTimelineProfilingEnabledPropertyInfo = IsWebInspector
type AttrGetType WebInspectorTimelineProfilingEnabledPropertyInfo = Bool
type AttrLabel WebInspectorTimelineProfilingEnabledPropertyInfo = "timeline-profiling-enabled"
type AttrOrigin WebInspectorTimelineProfilingEnabledPropertyInfo = WebInspector
attrGet _ = getWebInspectorTimelineProfilingEnabled
attrSet _ = setWebInspectorTimelineProfilingEnabled
attrConstruct _ = constructWebInspectorTimelineProfilingEnabled
attrClear _ = undefined
#endif
getWebInspectorWebView :: (MonadIO m, IsWebInspector o) => o -> m WebKit.WebView.WebView
getWebInspectorWebView obj = liftIO $ checkUnexpectedNothing "getWebInspectorWebView" $ getObjectPropertyObject obj "web-view" WebKit.WebView.WebView
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorWebViewPropertyInfo
instance AttrInfo WebInspectorWebViewPropertyInfo where
type AttrAllowedOps WebInspectorWebViewPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint WebInspectorWebViewPropertyInfo = (~) ()
type AttrBaseTypeConstraint WebInspectorWebViewPropertyInfo = IsWebInspector
type AttrGetType WebInspectorWebViewPropertyInfo = WebKit.WebView.WebView
type AttrLabel WebInspectorWebViewPropertyInfo = "web-view"
type AttrOrigin WebInspectorWebViewPropertyInfo = WebInspector
attrGet _ = getWebInspectorWebView
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
#endif
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
instance O.HasAttributeList WebInspector
type instance O.AttributeList WebInspector = WebInspectorAttributeList
type WebInspectorAttributeList = ('[ '("inspectedUri", WebInspectorInspectedUriPropertyInfo), '("javascriptProfilingEnabled", WebInspectorJavascriptProfilingEnabledPropertyInfo), '("timelineProfilingEnabled", WebInspectorTimelineProfilingEnabledPropertyInfo), '("webView", WebInspectorWebViewPropertyInfo)] :: [(Symbol, *)])
#endif
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
webInspectorInspectedUri :: AttrLabelProxy "inspectedUri"
webInspectorInspectedUri = AttrLabelProxy
webInspectorJavascriptProfilingEnabled :: AttrLabelProxy "javascriptProfilingEnabled"
webInspectorJavascriptProfilingEnabled = AttrLabelProxy
webInspectorTimelineProfilingEnabled :: AttrLabelProxy "timelineProfilingEnabled"
webInspectorTimelineProfilingEnabled = AttrLabelProxy
webInspectorWebView :: AttrLabelProxy "webView"
webInspectorWebView = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorAttachWindowSignalInfo
instance SignalInfo WebInspectorAttachWindowSignalInfo where
type HaskellCallbackType WebInspectorAttachWindowSignalInfo = WebInspectorAttachWindowCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorAttachWindowCallback cb
cb'' <- mk_WebInspectorAttachWindowCallback cb'
connectSignalFunPtr obj "attach-window" cb'' connectMode
data WebInspectorCloseWindowSignalInfo
instance SignalInfo WebInspectorCloseWindowSignalInfo where
type HaskellCallbackType WebInspectorCloseWindowSignalInfo = WebInspectorCloseWindowCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorCloseWindowCallback cb
cb'' <- mk_WebInspectorCloseWindowCallback cb'
connectSignalFunPtr obj "close-window" cb'' connectMode
data WebInspectorDetachWindowSignalInfo
instance SignalInfo WebInspectorDetachWindowSignalInfo where
type HaskellCallbackType WebInspectorDetachWindowSignalInfo = WebInspectorDetachWindowCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorDetachWindowCallback cb
cb'' <- mk_WebInspectorDetachWindowCallback cb'
connectSignalFunPtr obj "detach-window" cb'' connectMode
data WebInspectorFinishedSignalInfo
instance SignalInfo WebInspectorFinishedSignalInfo where
type HaskellCallbackType WebInspectorFinishedSignalInfo = WebInspectorFinishedCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorFinishedCallback cb
cb'' <- mk_WebInspectorFinishedCallback cb'
connectSignalFunPtr obj "finished" cb'' connectMode
data WebInspectorInspectWebViewSignalInfo
instance SignalInfo WebInspectorInspectWebViewSignalInfo where
type HaskellCallbackType WebInspectorInspectWebViewSignalInfo = WebInspectorInspectWebViewCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorInspectWebViewCallback cb
cb'' <- mk_WebInspectorInspectWebViewCallback cb'
connectSignalFunPtr obj "inspect-web-view" cb'' connectMode
data WebInspectorShowWindowSignalInfo
instance SignalInfo WebInspectorShowWindowSignalInfo where
type HaskellCallbackType WebInspectorShowWindowSignalInfo = WebInspectorShowWindowCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorShowWindowCallback cb
cb'' <- mk_WebInspectorShowWindowCallback cb'
connectSignalFunPtr obj "show-window" cb'' connectMode
type instance O.SignalList WebInspector = WebInspectorSignalList
type WebInspectorSignalList = ('[ '("attachWindow", WebInspectorAttachWindowSignalInfo), '("closeWindow", WebInspectorCloseWindowSignalInfo), '("detachWindow", WebInspectorDetachWindowSignalInfo), '("finished", WebInspectorFinishedSignalInfo), '("inspectWebView", WebInspectorInspectWebViewSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("showWindow", WebInspectorShowWindowSignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "webkit_web_inspector_close" webkit_web_inspector_close ::
Ptr WebInspector ->
IO ()
webInspectorClose ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m ()
webInspectorClose webInspector = liftIO $ do
webInspector' <- unsafeManagedPtrCastPtr webInspector
webkit_web_inspector_close webInspector'
touchManagedPtr webInspector
return ()
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorCloseMethodInfo
instance (signature ~ (m ()), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorCloseMethodInfo a signature where
overloadedMethod _ = webInspectorClose
#endif
foreign import ccall "webkit_web_inspector_get_inspected_uri" webkit_web_inspector_get_inspected_uri ::
Ptr WebInspector ->
IO CString
webInspectorGetInspectedUri ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m T.Text
webInspectorGetInspectedUri webInspector = liftIO $ do
webInspector' <- unsafeManagedPtrCastPtr webInspector
result <- webkit_web_inspector_get_inspected_uri webInspector'
checkUnexpectedReturnNULL "webInspectorGetInspectedUri" result
result' <- cstringToText result
touchManagedPtr webInspector
return result'
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorGetInspectedUriMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorGetInspectedUriMethodInfo a signature where
overloadedMethod _ = webInspectorGetInspectedUri
#endif
foreign import ccall "webkit_web_inspector_get_web_view" webkit_web_inspector_get_web_view ::
Ptr WebInspector ->
IO (Ptr WebKit.WebView.WebView)
webInspectorGetWebView ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m WebKit.WebView.WebView
webInspectorGetWebView webInspector = liftIO $ do
webInspector' <- unsafeManagedPtrCastPtr webInspector
result <- webkit_web_inspector_get_web_view webInspector'
checkUnexpectedReturnNULL "webInspectorGetWebView" result
result' <- (newObject WebKit.WebView.WebView) result
touchManagedPtr webInspector
return result'
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorGetWebViewMethodInfo
instance (signature ~ (m WebKit.WebView.WebView), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorGetWebViewMethodInfo a signature where
overloadedMethod _ = webInspectorGetWebView
#endif
foreign import ccall "webkit_web_inspector_inspect_coordinates" webkit_web_inspector_inspect_coordinates ::
Ptr WebInspector ->
CDouble ->
CDouble ->
IO ()
webInspectorInspectCoordinates ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> Double
-> Double
-> m ()
webInspectorInspectCoordinates webInspector x y = liftIO $ do
webInspector' <- unsafeManagedPtrCastPtr webInspector
let x' = realToFrac x
let y' = realToFrac y
webkit_web_inspector_inspect_coordinates webInspector' x' y'
touchManagedPtr webInspector
return ()
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorInspectCoordinatesMethodInfo
instance (signature ~ (Double -> Double -> m ()), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorInspectCoordinatesMethodInfo a signature where
overloadedMethod _ = webInspectorInspectCoordinates
#endif
foreign import ccall "webkit_web_inspector_inspect_node" webkit_web_inspector_inspect_node ::
Ptr WebInspector ->
Ptr WebKit.DOMNode.DOMNode ->
IO ()
webInspectorInspectNode ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a, WebKit.DOMNode.IsDOMNode b) =>
a
-> b
-> m ()
webInspectorInspectNode webInspector node = liftIO $ do
webInspector' <- unsafeManagedPtrCastPtr webInspector
node' <- unsafeManagedPtrCastPtr node
webkit_web_inspector_inspect_node webInspector' node'
touchManagedPtr webInspector
touchManagedPtr node
return ()
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorInspectNodeMethodInfo
instance (signature ~ (b -> m ()), MonadIO m, IsWebInspector a, WebKit.DOMNode.IsDOMNode b) => O.MethodInfo WebInspectorInspectNodeMethodInfo a signature where
overloadedMethod _ = webInspectorInspectNode
#endif
foreign import ccall "webkit_web_inspector_show" webkit_web_inspector_show ::
Ptr WebInspector ->
IO ()
webInspectorShow ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m ()
webInspectorShow webInspector = liftIO $ do
webInspector' <- unsafeManagedPtrCastPtr webInspector
webkit_web_inspector_show webInspector'
touchManagedPtr webInspector
return ()
#if defined(ENABLE_OVERLOADING) && !defined(__HADDOCK_VERSION__)
data WebInspectorShowMethodInfo
instance (signature ~ (m ()), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorShowMethodInfo a signature where
overloadedMethod _ = webInspectorShow
#endif