#define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \
&& !defined(__HADDOCK_VERSION__))
module GI.WebKit2.Objects.WebInspector
(
WebInspector(..) ,
IsWebInspector ,
toWebInspector ,
noWebInspector ,
#if ENABLE_OVERLOADING
WebInspectorAttachMethodInfo ,
#endif
webInspectorAttach ,
#if ENABLE_OVERLOADING
WebInspectorCloseMethodInfo ,
#endif
webInspectorClose ,
#if ENABLE_OVERLOADING
WebInspectorDetachMethodInfo ,
#endif
webInspectorDetach ,
#if ENABLE_OVERLOADING
WebInspectorGetAttachedHeightMethodInfo ,
#endif
webInspectorGetAttachedHeight ,
#if ENABLE_OVERLOADING
WebInspectorGetCanAttachMethodInfo ,
#endif
webInspectorGetCanAttach ,
#if ENABLE_OVERLOADING
WebInspectorGetInspectedUriMethodInfo ,
#endif
webInspectorGetInspectedUri ,
#if ENABLE_OVERLOADING
WebInspectorGetWebViewMethodInfo ,
#endif
webInspectorGetWebView ,
#if ENABLE_OVERLOADING
WebInspectorIsAttachedMethodInfo ,
#endif
webInspectorIsAttached ,
#if ENABLE_OVERLOADING
WebInspectorShowMethodInfo ,
#endif
webInspectorShow ,
#if ENABLE_OVERLOADING
WebInspectorAttachedHeightPropertyInfo ,
#endif
getWebInspectorAttachedHeight ,
#if ENABLE_OVERLOADING
webInspectorAttachedHeight ,
#endif
#if ENABLE_OVERLOADING
WebInspectorCanAttachPropertyInfo ,
#endif
getWebInspectorCanAttach ,
#if ENABLE_OVERLOADING
webInspectorCanAttach ,
#endif
#if ENABLE_OVERLOADING
WebInspectorInspectedUriPropertyInfo ,
#endif
getWebInspectorInspectedUri ,
#if ENABLE_OVERLOADING
webInspectorInspectedUri ,
#endif
C_WebInspectorAttachCallback ,
WebInspectorAttachCallback ,
#if ENABLE_OVERLOADING
WebInspectorAttachSignalInfo ,
#endif
afterWebInspectorAttach ,
genClosure_WebInspectorAttach ,
mk_WebInspectorAttachCallback ,
noWebInspectorAttachCallback ,
onWebInspectorAttach ,
wrap_WebInspectorAttachCallback ,
C_WebInspectorBringToFrontCallback ,
WebInspectorBringToFrontCallback ,
#if ENABLE_OVERLOADING
WebInspectorBringToFrontSignalInfo ,
#endif
afterWebInspectorBringToFront ,
genClosure_WebInspectorBringToFront ,
mk_WebInspectorBringToFrontCallback ,
noWebInspectorBringToFrontCallback ,
onWebInspectorBringToFront ,
wrap_WebInspectorBringToFrontCallback ,
C_WebInspectorClosedCallback ,
WebInspectorClosedCallback ,
#if ENABLE_OVERLOADING
WebInspectorClosedSignalInfo ,
#endif
afterWebInspectorClosed ,
genClosure_WebInspectorClosed ,
mk_WebInspectorClosedCallback ,
noWebInspectorClosedCallback ,
onWebInspectorClosed ,
wrap_WebInspectorClosedCallback ,
C_WebInspectorDetachCallback ,
WebInspectorDetachCallback ,
#if ENABLE_OVERLOADING
WebInspectorDetachSignalInfo ,
#endif
afterWebInspectorDetach ,
genClosure_WebInspectorDetach ,
mk_WebInspectorDetachCallback ,
noWebInspectorDetachCallback ,
onWebInspectorDetach ,
wrap_WebInspectorDetachCallback ,
C_WebInspectorOpenWindowCallback ,
WebInspectorOpenWindowCallback ,
#if ENABLE_OVERLOADING
WebInspectorOpenWindowSignalInfo ,
#endif
afterWebInspectorOpenWindow ,
genClosure_WebInspectorOpenWindow ,
mk_WebInspectorOpenWindowCallback ,
noWebInspectorOpenWindowCallback ,
onWebInspectorOpenWindow ,
wrap_WebInspectorOpenWindowCallback ,
) 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.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
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 GHC.OverloadedLabels as OL
import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.WebKit2.Objects.WebViewBase as WebKit2.WebViewBase
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, O.IsDescendantOf WebInspector o) => IsWebInspector o
instance (GObject o, O.IsDescendantOf WebInspector o) => IsWebInspector o
instance O.HasParentTypes WebInspector
type instance O.ParentTypes WebInspector = '[GObject.Object.Object]
toWebInspector :: (MonadIO m, IsWebInspector o) => o -> m WebInspector
toWebInspector = liftIO . unsafeCastTo WebInspector
noWebInspector :: Maybe WebInspector
noWebInspector = Nothing
#if ENABLE_OVERLOADING
type family ResolveWebInspectorMethod (t :: Symbol) (o :: *) :: * where
ResolveWebInspectorMethod "attach" o = WebInspectorAttachMethodInfo
ResolveWebInspectorMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveWebInspectorMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveWebInspectorMethod "close" o = WebInspectorCloseMethodInfo
ResolveWebInspectorMethod "detach" o = WebInspectorDetachMethodInfo
ResolveWebInspectorMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveWebInspectorMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveWebInspectorMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveWebInspectorMethod "isAttached" o = WebInspectorIsAttachedMethodInfo
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 "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 "getAttachedHeight" o = WebInspectorGetAttachedHeightMethodInfo
ResolveWebInspectorMethod "getCanAttach" o = WebInspectorGetCanAttachMethodInfo
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 "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveWebInspectorMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveWebInspectorMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveWebInspectorMethod t WebInspector, O.MethodInfo info WebInspector p) => OL.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
type WebInspectorAttachCallback =
IO Bool
noWebInspectorAttachCallback :: Maybe WebInspectorAttachCallback
noWebInspectorAttachCallback = Nothing
type C_WebInspectorAttachCallback =
Ptr () ->
Ptr () ->
IO CInt
foreign import ccall "wrapper"
mk_WebInspectorAttachCallback :: C_WebInspectorAttachCallback -> IO (FunPtr C_WebInspectorAttachCallback)
genClosure_WebInspectorAttach :: MonadIO m => WebInspectorAttachCallback -> m (GClosure C_WebInspectorAttachCallback)
genClosure_WebInspectorAttach cb = liftIO $ do
let cb' = wrap_WebInspectorAttachCallback cb
mk_WebInspectorAttachCallback cb' >>= B.GClosure.newGClosure
wrap_WebInspectorAttachCallback ::
WebInspectorAttachCallback ->
C_WebInspectorAttachCallback
wrap_WebInspectorAttachCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
onWebInspectorAttach :: (IsWebInspector a, MonadIO m) => a -> WebInspectorAttachCallback -> m SignalHandlerId
onWebInspectorAttach obj cb = liftIO $ do
let cb' = wrap_WebInspectorAttachCallback cb
cb'' <- mk_WebInspectorAttachCallback cb'
connectSignalFunPtr obj "attach" cb'' SignalConnectBefore
afterWebInspectorAttach :: (IsWebInspector a, MonadIO m) => a -> WebInspectorAttachCallback -> m SignalHandlerId
afterWebInspectorAttach obj cb = liftIO $ do
let cb' = wrap_WebInspectorAttachCallback cb
cb'' <- mk_WebInspectorAttachCallback cb'
connectSignalFunPtr obj "attach" cb'' SignalConnectAfter
type WebInspectorBringToFrontCallback =
IO Bool
noWebInspectorBringToFrontCallback :: Maybe WebInspectorBringToFrontCallback
noWebInspectorBringToFrontCallback = Nothing
type C_WebInspectorBringToFrontCallback =
Ptr () ->
Ptr () ->
IO CInt
foreign import ccall "wrapper"
mk_WebInspectorBringToFrontCallback :: C_WebInspectorBringToFrontCallback -> IO (FunPtr C_WebInspectorBringToFrontCallback)
genClosure_WebInspectorBringToFront :: MonadIO m => WebInspectorBringToFrontCallback -> m (GClosure C_WebInspectorBringToFrontCallback)
genClosure_WebInspectorBringToFront cb = liftIO $ do
let cb' = wrap_WebInspectorBringToFrontCallback cb
mk_WebInspectorBringToFrontCallback cb' >>= B.GClosure.newGClosure
wrap_WebInspectorBringToFrontCallback ::
WebInspectorBringToFrontCallback ->
C_WebInspectorBringToFrontCallback
wrap_WebInspectorBringToFrontCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
onWebInspectorBringToFront :: (IsWebInspector a, MonadIO m) => a -> WebInspectorBringToFrontCallback -> m SignalHandlerId
onWebInspectorBringToFront obj cb = liftIO $ do
let cb' = wrap_WebInspectorBringToFrontCallback cb
cb'' <- mk_WebInspectorBringToFrontCallback cb'
connectSignalFunPtr obj "bring-to-front" cb'' SignalConnectBefore
afterWebInspectorBringToFront :: (IsWebInspector a, MonadIO m) => a -> WebInspectorBringToFrontCallback -> m SignalHandlerId
afterWebInspectorBringToFront obj cb = liftIO $ do
let cb' = wrap_WebInspectorBringToFrontCallback cb
cb'' <- mk_WebInspectorBringToFrontCallback cb'
connectSignalFunPtr obj "bring-to-front" cb'' SignalConnectAfter
type WebInspectorClosedCallback =
IO ()
noWebInspectorClosedCallback :: Maybe WebInspectorClosedCallback
noWebInspectorClosedCallback = Nothing
type C_WebInspectorClosedCallback =
Ptr () ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_WebInspectorClosedCallback :: C_WebInspectorClosedCallback -> IO (FunPtr C_WebInspectorClosedCallback)
genClosure_WebInspectorClosed :: MonadIO m => WebInspectorClosedCallback -> m (GClosure C_WebInspectorClosedCallback)
genClosure_WebInspectorClosed cb = liftIO $ do
let cb' = wrap_WebInspectorClosedCallback cb
mk_WebInspectorClosedCallback cb' >>= B.GClosure.newGClosure
wrap_WebInspectorClosedCallback ::
WebInspectorClosedCallback ->
C_WebInspectorClosedCallback
wrap_WebInspectorClosedCallback _cb _ _ = do
_cb
onWebInspectorClosed :: (IsWebInspector a, MonadIO m) => a -> WebInspectorClosedCallback -> m SignalHandlerId
onWebInspectorClosed obj cb = liftIO $ do
let cb' = wrap_WebInspectorClosedCallback cb
cb'' <- mk_WebInspectorClosedCallback cb'
connectSignalFunPtr obj "closed" cb'' SignalConnectBefore
afterWebInspectorClosed :: (IsWebInspector a, MonadIO m) => a -> WebInspectorClosedCallback -> m SignalHandlerId
afterWebInspectorClosed obj cb = liftIO $ do
let cb' = wrap_WebInspectorClosedCallback cb
cb'' <- mk_WebInspectorClosedCallback cb'
connectSignalFunPtr obj "closed" cb'' SignalConnectAfter
type WebInspectorDetachCallback =
IO Bool
noWebInspectorDetachCallback :: Maybe WebInspectorDetachCallback
noWebInspectorDetachCallback = Nothing
type C_WebInspectorDetachCallback =
Ptr () ->
Ptr () ->
IO CInt
foreign import ccall "wrapper"
mk_WebInspectorDetachCallback :: C_WebInspectorDetachCallback -> IO (FunPtr C_WebInspectorDetachCallback)
genClosure_WebInspectorDetach :: MonadIO m => WebInspectorDetachCallback -> m (GClosure C_WebInspectorDetachCallback)
genClosure_WebInspectorDetach cb = liftIO $ do
let cb' = wrap_WebInspectorDetachCallback cb
mk_WebInspectorDetachCallback cb' >>= B.GClosure.newGClosure
wrap_WebInspectorDetachCallback ::
WebInspectorDetachCallback ->
C_WebInspectorDetachCallback
wrap_WebInspectorDetachCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
onWebInspectorDetach :: (IsWebInspector a, MonadIO m) => a -> WebInspectorDetachCallback -> m SignalHandlerId
onWebInspectorDetach obj cb = liftIO $ do
let cb' = wrap_WebInspectorDetachCallback cb
cb'' <- mk_WebInspectorDetachCallback cb'
connectSignalFunPtr obj "detach" cb'' SignalConnectBefore
afterWebInspectorDetach :: (IsWebInspector a, MonadIO m) => a -> WebInspectorDetachCallback -> m SignalHandlerId
afterWebInspectorDetach obj cb = liftIO $ do
let cb' = wrap_WebInspectorDetachCallback cb
cb'' <- mk_WebInspectorDetachCallback cb'
connectSignalFunPtr obj "detach" cb'' SignalConnectAfter
type WebInspectorOpenWindowCallback =
IO Bool
noWebInspectorOpenWindowCallback :: Maybe WebInspectorOpenWindowCallback
noWebInspectorOpenWindowCallback = Nothing
type C_WebInspectorOpenWindowCallback =
Ptr () ->
Ptr () ->
IO CInt
foreign import ccall "wrapper"
mk_WebInspectorOpenWindowCallback :: C_WebInspectorOpenWindowCallback -> IO (FunPtr C_WebInspectorOpenWindowCallback)
genClosure_WebInspectorOpenWindow :: MonadIO m => WebInspectorOpenWindowCallback -> m (GClosure C_WebInspectorOpenWindowCallback)
genClosure_WebInspectorOpenWindow cb = liftIO $ do
let cb' = wrap_WebInspectorOpenWindowCallback cb
mk_WebInspectorOpenWindowCallback cb' >>= B.GClosure.newGClosure
wrap_WebInspectorOpenWindowCallback ::
WebInspectorOpenWindowCallback ->
C_WebInspectorOpenWindowCallback
wrap_WebInspectorOpenWindowCallback _cb _ _ = do
result <- _cb
let result' = (fromIntegral . fromEnum) result
return result'
onWebInspectorOpenWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorOpenWindowCallback -> m SignalHandlerId
onWebInspectorOpenWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorOpenWindowCallback cb
cb'' <- mk_WebInspectorOpenWindowCallback cb'
connectSignalFunPtr obj "open-window" cb'' SignalConnectBefore
afterWebInspectorOpenWindow :: (IsWebInspector a, MonadIO m) => a -> WebInspectorOpenWindowCallback -> m SignalHandlerId
afterWebInspectorOpenWindow obj cb = liftIO $ do
let cb' = wrap_WebInspectorOpenWindowCallback cb
cb'' <- mk_WebInspectorOpenWindowCallback cb'
connectSignalFunPtr obj "open-window" cb'' SignalConnectAfter
getWebInspectorAttachedHeight :: (MonadIO m, IsWebInspector o) => o -> m Word32
getWebInspectorAttachedHeight obj = liftIO $ B.Properties.getObjectPropertyUInt32 obj "attached-height"
#if ENABLE_OVERLOADING
data WebInspectorAttachedHeightPropertyInfo
instance AttrInfo WebInspectorAttachedHeightPropertyInfo where
type AttrAllowedOps WebInspectorAttachedHeightPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint WebInspectorAttachedHeightPropertyInfo = (~) ()
type AttrBaseTypeConstraint WebInspectorAttachedHeightPropertyInfo = IsWebInspector
type AttrGetType WebInspectorAttachedHeightPropertyInfo = Word32
type AttrLabel WebInspectorAttachedHeightPropertyInfo = "attached-height"
type AttrOrigin WebInspectorAttachedHeightPropertyInfo = WebInspector
attrGet _ = getWebInspectorAttachedHeight
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
#endif
getWebInspectorCanAttach :: (MonadIO m, IsWebInspector o) => o -> m Bool
getWebInspectorCanAttach obj = liftIO $ B.Properties.getObjectPropertyBool obj "can-attach"
#if ENABLE_OVERLOADING
data WebInspectorCanAttachPropertyInfo
instance AttrInfo WebInspectorCanAttachPropertyInfo where
type AttrAllowedOps WebInspectorCanAttachPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint WebInspectorCanAttachPropertyInfo = (~) ()
type AttrBaseTypeConstraint WebInspectorCanAttachPropertyInfo = IsWebInspector
type AttrGetType WebInspectorCanAttachPropertyInfo = Bool
type AttrLabel WebInspectorCanAttachPropertyInfo = "can-attach"
type AttrOrigin WebInspectorCanAttachPropertyInfo = WebInspector
attrGet _ = getWebInspectorCanAttach
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
#endif
getWebInspectorInspectedUri :: (MonadIO m, IsWebInspector o) => o -> m (Maybe T.Text)
getWebInspectorInspectedUri obj = liftIO $ B.Properties.getObjectPropertyString obj "inspected-uri"
#if ENABLE_OVERLOADING
data WebInspectorInspectedUriPropertyInfo
instance AttrInfo WebInspectorInspectedUriPropertyInfo where
type AttrAllowedOps WebInspectorInspectedUriPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint WebInspectorInspectedUriPropertyInfo = (~) ()
type AttrBaseTypeConstraint WebInspectorInspectedUriPropertyInfo = IsWebInspector
type AttrGetType WebInspectorInspectedUriPropertyInfo = (Maybe T.Text)
type AttrLabel WebInspectorInspectedUriPropertyInfo = "inspected-uri"
type AttrOrigin WebInspectorInspectedUriPropertyInfo = WebInspector
attrGet _ = getWebInspectorInspectedUri
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
#endif
#if ENABLE_OVERLOADING
instance O.HasAttributeList WebInspector
type instance O.AttributeList WebInspector = WebInspectorAttributeList
type WebInspectorAttributeList = ('[ '("attachedHeight", WebInspectorAttachedHeightPropertyInfo), '("canAttach", WebInspectorCanAttachPropertyInfo), '("inspectedUri", WebInspectorInspectedUriPropertyInfo)] :: [(Symbol, *)])
#endif
#if ENABLE_OVERLOADING
webInspectorAttachedHeight :: AttrLabelProxy "attachedHeight"
webInspectorAttachedHeight = AttrLabelProxy
webInspectorCanAttach :: AttrLabelProxy "canAttach"
webInspectorCanAttach = AttrLabelProxy
webInspectorInspectedUri :: AttrLabelProxy "inspectedUri"
webInspectorInspectedUri = AttrLabelProxy
#endif
#if ENABLE_OVERLOADING
data WebInspectorAttachSignalInfo
instance SignalInfo WebInspectorAttachSignalInfo where
type HaskellCallbackType WebInspectorAttachSignalInfo = WebInspectorAttachCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorAttachCallback cb
cb'' <- mk_WebInspectorAttachCallback cb'
connectSignalFunPtr obj "attach" cb'' connectMode
data WebInspectorBringToFrontSignalInfo
instance SignalInfo WebInspectorBringToFrontSignalInfo where
type HaskellCallbackType WebInspectorBringToFrontSignalInfo = WebInspectorBringToFrontCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorBringToFrontCallback cb
cb'' <- mk_WebInspectorBringToFrontCallback cb'
connectSignalFunPtr obj "bring-to-front" cb'' connectMode
data WebInspectorClosedSignalInfo
instance SignalInfo WebInspectorClosedSignalInfo where
type HaskellCallbackType WebInspectorClosedSignalInfo = WebInspectorClosedCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorClosedCallback cb
cb'' <- mk_WebInspectorClosedCallback cb'
connectSignalFunPtr obj "closed" cb'' connectMode
data WebInspectorDetachSignalInfo
instance SignalInfo WebInspectorDetachSignalInfo where
type HaskellCallbackType WebInspectorDetachSignalInfo = WebInspectorDetachCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorDetachCallback cb
cb'' <- mk_WebInspectorDetachCallback cb'
connectSignalFunPtr obj "detach" cb'' connectMode
data WebInspectorOpenWindowSignalInfo
instance SignalInfo WebInspectorOpenWindowSignalInfo where
type HaskellCallbackType WebInspectorOpenWindowSignalInfo = WebInspectorOpenWindowCallback
connectSignal _ obj cb connectMode = do
let cb' = wrap_WebInspectorOpenWindowCallback cb
cb'' <- mk_WebInspectorOpenWindowCallback cb'
connectSignalFunPtr obj "open-window" cb'' connectMode
type instance O.SignalList WebInspector = WebInspectorSignalList
type WebInspectorSignalList = ('[ '("attach", WebInspectorAttachSignalInfo), '("bringToFront", WebInspectorBringToFrontSignalInfo), '("closed", WebInspectorClosedSignalInfo), '("detach", WebInspectorDetachSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo), '("openWindow", WebInspectorOpenWindowSignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "webkit_web_inspector_attach" webkit_web_inspector_attach ::
Ptr WebInspector ->
IO ()
webInspectorAttach ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m ()
webInspectorAttach inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
webkit_web_inspector_attach inspector'
touchManagedPtr inspector
return ()
#if ENABLE_OVERLOADING
data WebInspectorAttachMethodInfo
instance (signature ~ (m ()), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorAttachMethodInfo a signature where
overloadedMethod _ = webInspectorAttach
#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 inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
webkit_web_inspector_close inspector'
touchManagedPtr inspector
return ()
#if ENABLE_OVERLOADING
data WebInspectorCloseMethodInfo
instance (signature ~ (m ()), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorCloseMethodInfo a signature where
overloadedMethod _ = webInspectorClose
#endif
foreign import ccall "webkit_web_inspector_detach" webkit_web_inspector_detach ::
Ptr WebInspector ->
IO ()
webInspectorDetach ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m ()
webInspectorDetach inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
webkit_web_inspector_detach inspector'
touchManagedPtr inspector
return ()
#if ENABLE_OVERLOADING
data WebInspectorDetachMethodInfo
instance (signature ~ (m ()), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorDetachMethodInfo a signature where
overloadedMethod _ = webInspectorDetach
#endif
foreign import ccall "webkit_web_inspector_get_attached_height" webkit_web_inspector_get_attached_height ::
Ptr WebInspector ->
IO Word32
webInspectorGetAttachedHeight ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m Word32
webInspectorGetAttachedHeight inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
result <- webkit_web_inspector_get_attached_height inspector'
touchManagedPtr inspector
return result
#if ENABLE_OVERLOADING
data WebInspectorGetAttachedHeightMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorGetAttachedHeightMethodInfo a signature where
overloadedMethod _ = webInspectorGetAttachedHeight
#endif
foreign import ccall "webkit_web_inspector_get_can_attach" webkit_web_inspector_get_can_attach ::
Ptr WebInspector ->
IO CInt
webInspectorGetCanAttach ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m Bool
webInspectorGetCanAttach inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
result <- webkit_web_inspector_get_can_attach inspector'
let result' = (/= 0) result
touchManagedPtr inspector
return result'
#if ENABLE_OVERLOADING
data WebInspectorGetCanAttachMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorGetCanAttachMethodInfo a signature where
overloadedMethod _ = webInspectorGetCanAttach
#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 (Maybe T.Text)
webInspectorGetInspectedUri inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
result <- webkit_web_inspector_get_inspected_uri inspector'
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- cstringToText result'
return result''
touchManagedPtr inspector
return maybeResult
#if ENABLE_OVERLOADING
data WebInspectorGetInspectedUriMethodInfo
instance (signature ~ (m (Maybe 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 WebKit2.WebViewBase.WebViewBase)
webInspectorGetWebView ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m (Maybe WebKit2.WebViewBase.WebViewBase)
webInspectorGetWebView inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
result <- webkit_web_inspector_get_web_view inspector'
maybeResult <- convertIfNonNull result $ \result' -> do
result'' <- (newObject WebKit2.WebViewBase.WebViewBase) result'
return result''
touchManagedPtr inspector
return maybeResult
#if ENABLE_OVERLOADING
data WebInspectorGetWebViewMethodInfo
instance (signature ~ (m (Maybe WebKit2.WebViewBase.WebViewBase)), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorGetWebViewMethodInfo a signature where
overloadedMethod _ = webInspectorGetWebView
#endif
foreign import ccall "webkit_web_inspector_is_attached" webkit_web_inspector_is_attached ::
Ptr WebInspector ->
IO CInt
webInspectorIsAttached ::
(B.CallStack.HasCallStack, MonadIO m, IsWebInspector a) =>
a
-> m Bool
webInspectorIsAttached inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
result <- webkit_web_inspector_is_attached inspector'
let result' = (/= 0) result
touchManagedPtr inspector
return result'
#if ENABLE_OVERLOADING
data WebInspectorIsAttachedMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorIsAttachedMethodInfo a signature where
overloadedMethod _ = webInspectorIsAttached
#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 inspector = liftIO $ do
inspector' <- unsafeManagedPtrCastPtr inspector
webkit_web_inspector_show inspector'
touchManagedPtr inspector
return ()
#if ENABLE_OVERLOADING
data WebInspectorShowMethodInfo
instance (signature ~ (m ()), MonadIO m, IsWebInspector a) => O.MethodInfo WebInspectorShowMethodInfo a signature where
overloadedMethod _ = webInspectorShow
#endif