{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.WebKit2.Objects.FindController
(
FindController(..) ,
IsFindController ,
toFindController ,
noFindController ,
#if defined(ENABLE_OVERLOADING)
ResolveFindControllerMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
FindControllerCountMatchesMethodInfo ,
#endif
findControllerCountMatches ,
#if defined(ENABLE_OVERLOADING)
FindControllerGetMaxMatchCountMethodInfo,
#endif
findControllerGetMaxMatchCount ,
#if defined(ENABLE_OVERLOADING)
FindControllerGetOptionsMethodInfo ,
#endif
findControllerGetOptions ,
#if defined(ENABLE_OVERLOADING)
FindControllerGetSearchTextMethodInfo ,
#endif
findControllerGetSearchText ,
#if defined(ENABLE_OVERLOADING)
FindControllerGetWebViewMethodInfo ,
#endif
findControllerGetWebView ,
#if defined(ENABLE_OVERLOADING)
FindControllerSearchMethodInfo ,
#endif
findControllerSearch ,
#if defined(ENABLE_OVERLOADING)
FindControllerSearchFinishMethodInfo ,
#endif
findControllerSearchFinish ,
#if defined(ENABLE_OVERLOADING)
FindControllerSearchNextMethodInfo ,
#endif
findControllerSearchNext ,
#if defined(ENABLE_OVERLOADING)
FindControllerSearchPreviousMethodInfo ,
#endif
findControllerSearchPrevious ,
#if defined(ENABLE_OVERLOADING)
FindControllerMaxMatchCountPropertyInfo ,
#endif
#if defined(ENABLE_OVERLOADING)
findControllerMaxMatchCount ,
#endif
getFindControllerMaxMatchCount ,
#if defined(ENABLE_OVERLOADING)
FindControllerOptionsPropertyInfo ,
#endif
#if defined(ENABLE_OVERLOADING)
findControllerOptions ,
#endif
getFindControllerOptions ,
#if defined(ENABLE_OVERLOADING)
FindControllerTextPropertyInfo ,
#endif
#if defined(ENABLE_OVERLOADING)
findControllerText ,
#endif
getFindControllerText ,
#if defined(ENABLE_OVERLOADING)
FindControllerWebViewPropertyInfo ,
#endif
constructFindControllerWebView ,
#if defined(ENABLE_OVERLOADING)
findControllerWebView ,
#endif
getFindControllerWebView ,
C_FindControllerCountedMatchesCallback ,
FindControllerCountedMatchesCallback ,
#if defined(ENABLE_OVERLOADING)
FindControllerCountedMatchesSignalInfo ,
#endif
afterFindControllerCountedMatches ,
genClosure_FindControllerCountedMatches ,
mk_FindControllerCountedMatchesCallback ,
noFindControllerCountedMatchesCallback ,
onFindControllerCountedMatches ,
wrap_FindControllerCountedMatchesCallback,
C_FindControllerFailedToFindTextCallback,
FindControllerFailedToFindTextCallback ,
#if defined(ENABLE_OVERLOADING)
FindControllerFailedToFindTextSignalInfo,
#endif
afterFindControllerFailedToFindText ,
genClosure_FindControllerFailedToFindText,
mk_FindControllerFailedToFindTextCallback,
noFindControllerFailedToFindTextCallback,
onFindControllerFailedToFindText ,
wrap_FindControllerFailedToFindTextCallback,
C_FindControllerFoundTextCallback ,
FindControllerFoundTextCallback ,
#if defined(ENABLE_OVERLOADING)
FindControllerFoundTextSignalInfo ,
#endif
afterFindControllerFoundText ,
genClosure_FindControllerFoundText ,
mk_FindControllerFoundTextCallback ,
noFindControllerFoundTextCallback ,
onFindControllerFoundText ,
wrap_FindControllerFoundTextCallback ,
) 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.GI.Base.Signals as B.Signals
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.Flags as WebKit2.Flags
import {-# SOURCE #-} qualified GI.WebKit2.Objects.WebView as WebKit2.WebView
newtype FindController = FindController (ManagedPtr FindController)
deriving (FindController -> FindController -> Bool
(FindController -> FindController -> Bool)
-> (FindController -> FindController -> Bool) -> Eq FindController
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: FindController -> FindController -> Bool
$c/= :: FindController -> FindController -> Bool
== :: FindController -> FindController -> Bool
$c== :: FindController -> FindController -> Bool
Eq)
foreign import ccall "webkit_find_controller_get_type"
c_webkit_find_controller_get_type :: IO GType
instance GObject FindController where
gobjectType :: IO GType
gobjectType = IO GType
c_webkit_find_controller_get_type
instance B.GValue.IsGValue FindController where
toGValue :: FindController -> IO GValue
toGValue o :: FindController
o = do
GType
gtype <- IO GType
c_webkit_find_controller_get_type
FindController -> (Ptr FindController -> IO GValue) -> IO GValue
forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr FindController
o (GType
-> (GValue -> Ptr FindController -> IO ())
-> Ptr FindController
-> IO GValue
forall a. GType -> (GValue -> a -> IO ()) -> a -> IO GValue
B.GValue.buildGValue GType
gtype GValue -> Ptr FindController -> IO ()
forall a. GObject a => GValue -> Ptr a -> IO ()
B.GValue.set_object)
fromGValue :: GValue -> IO FindController
fromGValue gv :: GValue
gv = do
Ptr FindController
ptr <- GValue -> IO (Ptr FindController)
forall b. GObject b => GValue -> IO (Ptr b)
B.GValue.get_object GValue
gv :: IO (Ptr FindController)
(ManagedPtr FindController -> FindController)
-> Ptr FindController -> IO FindController
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr FindController -> FindController
FindController Ptr FindController
ptr
class (GObject o, O.IsDescendantOf FindController o) => IsFindController o
instance (GObject o, O.IsDescendantOf FindController o) => IsFindController o
instance O.HasParentTypes FindController
type instance O.ParentTypes FindController = '[GObject.Object.Object]
toFindController :: (MonadIO m, IsFindController o) => o -> m FindController
toFindController :: o -> m FindController
toFindController = IO FindController -> m FindController
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO FindController -> m FindController)
-> (o -> IO FindController) -> o -> m FindController
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr FindController -> FindController)
-> o -> IO FindController
forall o o'.
(HasCallStack, GObject o, GObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
unsafeCastTo ManagedPtr FindController -> FindController
FindController
noFindController :: Maybe FindController
noFindController :: Maybe FindController
noFindController = Maybe FindController
forall a. Maybe a
Nothing
#if defined(ENABLE_OVERLOADING)
type family ResolveFindControllerMethod (t :: Symbol) (o :: *) :: * where
ResolveFindControllerMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveFindControllerMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveFindControllerMethod "countMatches" o = FindControllerCountMatchesMethodInfo
ResolveFindControllerMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveFindControllerMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveFindControllerMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveFindControllerMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveFindControllerMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveFindControllerMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveFindControllerMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveFindControllerMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveFindControllerMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveFindControllerMethod "search" o = FindControllerSearchMethodInfo
ResolveFindControllerMethod "searchFinish" o = FindControllerSearchFinishMethodInfo
ResolveFindControllerMethod "searchNext" o = FindControllerSearchNextMethodInfo
ResolveFindControllerMethod "searchPrevious" o = FindControllerSearchPreviousMethodInfo
ResolveFindControllerMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveFindControllerMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveFindControllerMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveFindControllerMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveFindControllerMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveFindControllerMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveFindControllerMethod "getMaxMatchCount" o = FindControllerGetMaxMatchCountMethodInfo
ResolveFindControllerMethod "getOptions" o = FindControllerGetOptionsMethodInfo
ResolveFindControllerMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveFindControllerMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveFindControllerMethod "getSearchText" o = FindControllerGetSearchTextMethodInfo
ResolveFindControllerMethod "getWebView" o = FindControllerGetWebViewMethodInfo
ResolveFindControllerMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveFindControllerMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveFindControllerMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveFindControllerMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveFindControllerMethod t FindController, O.MethodInfo info FindController p) => OL.IsLabel t (FindController -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod @info
#else
fromLabel _ = O.overloadedMethod @info
#endif
#endif
type FindControllerCountedMatchesCallback =
Word32
-> IO ()
noFindControllerCountedMatchesCallback :: Maybe FindControllerCountedMatchesCallback
noFindControllerCountedMatchesCallback :: Maybe FindControllerCountedMatchesCallback
noFindControllerCountedMatchesCallback = Maybe FindControllerCountedMatchesCallback
forall a. Maybe a
Nothing
type C_FindControllerCountedMatchesCallback =
Ptr () ->
Word32 ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_FindControllerCountedMatchesCallback :: C_FindControllerCountedMatchesCallback -> IO (FunPtr C_FindControllerCountedMatchesCallback)
genClosure_FindControllerCountedMatches :: MonadIO m => FindControllerCountedMatchesCallback -> m (GClosure C_FindControllerCountedMatchesCallback)
genClosure_FindControllerCountedMatches :: FindControllerCountedMatchesCallback
-> m (GClosure C_FindControllerCountedMatchesCallback)
genClosure_FindControllerCountedMatches cb :: FindControllerCountedMatchesCallback
cb = IO (GClosure C_FindControllerCountedMatchesCallback)
-> m (GClosure C_FindControllerCountedMatchesCallback)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (GClosure C_FindControllerCountedMatchesCallback)
-> m (GClosure C_FindControllerCountedMatchesCallback))
-> IO (GClosure C_FindControllerCountedMatchesCallback)
-> m (GClosure C_FindControllerCountedMatchesCallback)
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerCountedMatchesCallback
cb' = FindControllerCountedMatchesCallback
-> C_FindControllerCountedMatchesCallback
wrap_FindControllerCountedMatchesCallback FindControllerCountedMatchesCallback
cb
C_FindControllerCountedMatchesCallback
-> IO (FunPtr C_FindControllerCountedMatchesCallback)
mk_FindControllerCountedMatchesCallback C_FindControllerCountedMatchesCallback
cb' IO (FunPtr C_FindControllerCountedMatchesCallback)
-> (FunPtr C_FindControllerCountedMatchesCallback
-> IO (GClosure C_FindControllerCountedMatchesCallback))
-> IO (GClosure C_FindControllerCountedMatchesCallback)
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= FunPtr C_FindControllerCountedMatchesCallback
-> IO (GClosure C_FindControllerCountedMatchesCallback)
forall (m :: * -> *) a. MonadIO m => FunPtr a -> m (GClosure a)
B.GClosure.newGClosure
wrap_FindControllerCountedMatchesCallback ::
FindControllerCountedMatchesCallback ->
C_FindControllerCountedMatchesCallback
wrap_FindControllerCountedMatchesCallback :: FindControllerCountedMatchesCallback
-> C_FindControllerCountedMatchesCallback
wrap_FindControllerCountedMatchesCallback _cb :: FindControllerCountedMatchesCallback
_cb _ matchCount :: Word32
matchCount _ = do
FindControllerCountedMatchesCallback
_cb Word32
matchCount
onFindControllerCountedMatches :: (IsFindController a, MonadIO m) => a -> FindControllerCountedMatchesCallback -> m SignalHandlerId
onFindControllerCountedMatches :: a -> FindControllerCountedMatchesCallback -> m SignalHandlerId
onFindControllerCountedMatches obj :: a
obj cb :: FindControllerCountedMatchesCallback
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerCountedMatchesCallback
cb' = FindControllerCountedMatchesCallback
-> C_FindControllerCountedMatchesCallback
wrap_FindControllerCountedMatchesCallback FindControllerCountedMatchesCallback
cb
FunPtr C_FindControllerCountedMatchesCallback
cb'' <- C_FindControllerCountedMatchesCallback
-> IO (FunPtr C_FindControllerCountedMatchesCallback)
mk_FindControllerCountedMatchesCallback C_FindControllerCountedMatchesCallback
cb'
a
-> Text
-> FunPtr C_FindControllerCountedMatchesCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "counted-matches" FunPtr C_FindControllerCountedMatchesCallback
cb'' SignalConnectMode
SignalConnectBefore Maybe Text
forall a. Maybe a
Nothing
afterFindControllerCountedMatches :: (IsFindController a, MonadIO m) => a -> FindControllerCountedMatchesCallback -> m SignalHandlerId
afterFindControllerCountedMatches :: a -> FindControllerCountedMatchesCallback -> m SignalHandlerId
afterFindControllerCountedMatches obj :: a
obj cb :: FindControllerCountedMatchesCallback
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerCountedMatchesCallback
cb' = FindControllerCountedMatchesCallback
-> C_FindControllerCountedMatchesCallback
wrap_FindControllerCountedMatchesCallback FindControllerCountedMatchesCallback
cb
FunPtr C_FindControllerCountedMatchesCallback
cb'' <- C_FindControllerCountedMatchesCallback
-> IO (FunPtr C_FindControllerCountedMatchesCallback)
mk_FindControllerCountedMatchesCallback C_FindControllerCountedMatchesCallback
cb'
a
-> Text
-> FunPtr C_FindControllerCountedMatchesCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "counted-matches" FunPtr C_FindControllerCountedMatchesCallback
cb'' SignalConnectMode
SignalConnectAfter Maybe Text
forall a. Maybe a
Nothing
#if defined(ENABLE_OVERLOADING)
data FindControllerCountedMatchesSignalInfo
instance SignalInfo FindControllerCountedMatchesSignalInfo where
type HaskellCallbackType FindControllerCountedMatchesSignalInfo = FindControllerCountedMatchesCallback
connectSignal obj cb connectMode detail = do
let cb' = wrap_FindControllerCountedMatchesCallback cb
cb'' <- mk_FindControllerCountedMatchesCallback cb'
connectSignalFunPtr obj "counted-matches" cb'' connectMode detail
#endif
type FindControllerFailedToFindTextCallback =
IO ()
noFindControllerFailedToFindTextCallback :: Maybe FindControllerFailedToFindTextCallback
noFindControllerFailedToFindTextCallback :: Maybe (IO ())
noFindControllerFailedToFindTextCallback = Maybe (IO ())
forall a. Maybe a
Nothing
type C_FindControllerFailedToFindTextCallback =
Ptr () ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_FindControllerFailedToFindTextCallback :: C_FindControllerFailedToFindTextCallback -> IO (FunPtr C_FindControllerFailedToFindTextCallback)
genClosure_FindControllerFailedToFindText :: MonadIO m => FindControllerFailedToFindTextCallback -> m (GClosure C_FindControllerFailedToFindTextCallback)
genClosure_FindControllerFailedToFindText :: IO () -> m (GClosure C_FindControllerFailedToFindTextCallback)
genClosure_FindControllerFailedToFindText cb :: IO ()
cb = IO (GClosure C_FindControllerFailedToFindTextCallback)
-> m (GClosure C_FindControllerFailedToFindTextCallback)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (GClosure C_FindControllerFailedToFindTextCallback)
-> m (GClosure C_FindControllerFailedToFindTextCallback))
-> IO (GClosure C_FindControllerFailedToFindTextCallback)
-> m (GClosure C_FindControllerFailedToFindTextCallback)
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerFailedToFindTextCallback
cb' = IO () -> C_FindControllerFailedToFindTextCallback
wrap_FindControllerFailedToFindTextCallback IO ()
cb
C_FindControllerFailedToFindTextCallback
-> IO (FunPtr C_FindControllerFailedToFindTextCallback)
mk_FindControllerFailedToFindTextCallback C_FindControllerFailedToFindTextCallback
cb' IO (FunPtr C_FindControllerFailedToFindTextCallback)
-> (FunPtr C_FindControllerFailedToFindTextCallback
-> IO (GClosure C_FindControllerFailedToFindTextCallback))
-> IO (GClosure C_FindControllerFailedToFindTextCallback)
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= FunPtr C_FindControllerFailedToFindTextCallback
-> IO (GClosure C_FindControllerFailedToFindTextCallback)
forall (m :: * -> *) a. MonadIO m => FunPtr a -> m (GClosure a)
B.GClosure.newGClosure
wrap_FindControllerFailedToFindTextCallback ::
FindControllerFailedToFindTextCallback ->
C_FindControllerFailedToFindTextCallback
wrap_FindControllerFailedToFindTextCallback :: IO () -> C_FindControllerFailedToFindTextCallback
wrap_FindControllerFailedToFindTextCallback _cb :: IO ()
_cb _ _ = do
IO ()
_cb
onFindControllerFailedToFindText :: (IsFindController a, MonadIO m) => a -> FindControllerFailedToFindTextCallback -> m SignalHandlerId
onFindControllerFailedToFindText :: a -> IO () -> m SignalHandlerId
onFindControllerFailedToFindText obj :: a
obj cb :: IO ()
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerFailedToFindTextCallback
cb' = IO () -> C_FindControllerFailedToFindTextCallback
wrap_FindControllerFailedToFindTextCallback IO ()
cb
FunPtr C_FindControllerFailedToFindTextCallback
cb'' <- C_FindControllerFailedToFindTextCallback
-> IO (FunPtr C_FindControllerFailedToFindTextCallback)
mk_FindControllerFailedToFindTextCallback C_FindControllerFailedToFindTextCallback
cb'
a
-> Text
-> FunPtr C_FindControllerFailedToFindTextCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "failed-to-find-text" FunPtr C_FindControllerFailedToFindTextCallback
cb'' SignalConnectMode
SignalConnectBefore Maybe Text
forall a. Maybe a
Nothing
afterFindControllerFailedToFindText :: (IsFindController a, MonadIO m) => a -> FindControllerFailedToFindTextCallback -> m SignalHandlerId
afterFindControllerFailedToFindText :: a -> IO () -> m SignalHandlerId
afterFindControllerFailedToFindText obj :: a
obj cb :: IO ()
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerFailedToFindTextCallback
cb' = IO () -> C_FindControllerFailedToFindTextCallback
wrap_FindControllerFailedToFindTextCallback IO ()
cb
FunPtr C_FindControllerFailedToFindTextCallback
cb'' <- C_FindControllerFailedToFindTextCallback
-> IO (FunPtr C_FindControllerFailedToFindTextCallback)
mk_FindControllerFailedToFindTextCallback C_FindControllerFailedToFindTextCallback
cb'
a
-> Text
-> FunPtr C_FindControllerFailedToFindTextCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "failed-to-find-text" FunPtr C_FindControllerFailedToFindTextCallback
cb'' SignalConnectMode
SignalConnectAfter Maybe Text
forall a. Maybe a
Nothing
#if defined(ENABLE_OVERLOADING)
data FindControllerFailedToFindTextSignalInfo
instance SignalInfo FindControllerFailedToFindTextSignalInfo where
type HaskellCallbackType FindControllerFailedToFindTextSignalInfo = FindControllerFailedToFindTextCallback
connectSignal obj cb connectMode detail = do
let cb' = wrap_FindControllerFailedToFindTextCallback cb
cb'' <- mk_FindControllerFailedToFindTextCallback cb'
connectSignalFunPtr obj "failed-to-find-text" cb'' connectMode detail
#endif
type FindControllerFoundTextCallback =
Word32
-> IO ()
noFindControllerFoundTextCallback :: Maybe FindControllerFoundTextCallback
noFindControllerFoundTextCallback :: Maybe FindControllerCountedMatchesCallback
noFindControllerFoundTextCallback = Maybe FindControllerCountedMatchesCallback
forall a. Maybe a
Nothing
type C_FindControllerFoundTextCallback =
Ptr () ->
Word32 ->
Ptr () ->
IO ()
foreign import ccall "wrapper"
mk_FindControllerFoundTextCallback :: C_FindControllerFoundTextCallback -> IO (FunPtr C_FindControllerFoundTextCallback)
genClosure_FindControllerFoundText :: MonadIO m => FindControllerFoundTextCallback -> m (GClosure C_FindControllerFoundTextCallback)
genClosure_FindControllerFoundText :: FindControllerCountedMatchesCallback
-> m (GClosure C_FindControllerCountedMatchesCallback)
genClosure_FindControllerFoundText cb :: FindControllerCountedMatchesCallback
cb = IO (GClosure C_FindControllerCountedMatchesCallback)
-> m (GClosure C_FindControllerCountedMatchesCallback)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (GClosure C_FindControllerCountedMatchesCallback)
-> m (GClosure C_FindControllerCountedMatchesCallback))
-> IO (GClosure C_FindControllerCountedMatchesCallback)
-> m (GClosure C_FindControllerCountedMatchesCallback)
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerCountedMatchesCallback
cb' = FindControllerCountedMatchesCallback
-> C_FindControllerCountedMatchesCallback
wrap_FindControllerFoundTextCallback FindControllerCountedMatchesCallback
cb
C_FindControllerCountedMatchesCallback
-> IO (FunPtr C_FindControllerCountedMatchesCallback)
mk_FindControllerFoundTextCallback C_FindControllerCountedMatchesCallback
cb' IO (FunPtr C_FindControllerCountedMatchesCallback)
-> (FunPtr C_FindControllerCountedMatchesCallback
-> IO (GClosure C_FindControllerCountedMatchesCallback))
-> IO (GClosure C_FindControllerCountedMatchesCallback)
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
>>= FunPtr C_FindControllerCountedMatchesCallback
-> IO (GClosure C_FindControllerCountedMatchesCallback)
forall (m :: * -> *) a. MonadIO m => FunPtr a -> m (GClosure a)
B.GClosure.newGClosure
wrap_FindControllerFoundTextCallback ::
FindControllerFoundTextCallback ->
C_FindControllerFoundTextCallback
wrap_FindControllerFoundTextCallback :: FindControllerCountedMatchesCallback
-> C_FindControllerCountedMatchesCallback
wrap_FindControllerFoundTextCallback _cb :: FindControllerCountedMatchesCallback
_cb _ matchCount :: Word32
matchCount _ = do
FindControllerCountedMatchesCallback
_cb Word32
matchCount
onFindControllerFoundText :: (IsFindController a, MonadIO m) => a -> FindControllerFoundTextCallback -> m SignalHandlerId
onFindControllerFoundText :: a -> FindControllerCountedMatchesCallback -> m SignalHandlerId
onFindControllerFoundText obj :: a
obj cb :: FindControllerCountedMatchesCallback
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerCountedMatchesCallback
cb' = FindControllerCountedMatchesCallback
-> C_FindControllerCountedMatchesCallback
wrap_FindControllerFoundTextCallback FindControllerCountedMatchesCallback
cb
FunPtr C_FindControllerCountedMatchesCallback
cb'' <- C_FindControllerCountedMatchesCallback
-> IO (FunPtr C_FindControllerCountedMatchesCallback)
mk_FindControllerFoundTextCallback C_FindControllerCountedMatchesCallback
cb'
a
-> Text
-> FunPtr C_FindControllerCountedMatchesCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "found-text" FunPtr C_FindControllerCountedMatchesCallback
cb'' SignalConnectMode
SignalConnectBefore Maybe Text
forall a. Maybe a
Nothing
afterFindControllerFoundText :: (IsFindController a, MonadIO m) => a -> FindControllerFoundTextCallback -> m SignalHandlerId
afterFindControllerFoundText :: a -> FindControllerCountedMatchesCallback -> m SignalHandlerId
afterFindControllerFoundText obj :: a
obj cb :: FindControllerCountedMatchesCallback
cb = IO SignalHandlerId -> m SignalHandlerId
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO SignalHandlerId -> m SignalHandlerId)
-> IO SignalHandlerId -> m SignalHandlerId
forall a b. (a -> b) -> a -> b
$ do
let cb' :: C_FindControllerCountedMatchesCallback
cb' = FindControllerCountedMatchesCallback
-> C_FindControllerCountedMatchesCallback
wrap_FindControllerFoundTextCallback FindControllerCountedMatchesCallback
cb
FunPtr C_FindControllerCountedMatchesCallback
cb'' <- C_FindControllerCountedMatchesCallback
-> IO (FunPtr C_FindControllerCountedMatchesCallback)
mk_FindControllerFoundTextCallback C_FindControllerCountedMatchesCallback
cb'
a
-> Text
-> FunPtr C_FindControllerCountedMatchesCallback
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
forall o a.
GObject o =>
o
-> Text
-> FunPtr a
-> SignalConnectMode
-> Maybe Text
-> IO SignalHandlerId
connectSignalFunPtr a
obj "found-text" FunPtr C_FindControllerCountedMatchesCallback
cb'' SignalConnectMode
SignalConnectAfter Maybe Text
forall a. Maybe a
Nothing
#if defined(ENABLE_OVERLOADING)
data FindControllerFoundTextSignalInfo
instance SignalInfo FindControllerFoundTextSignalInfo where
type HaskellCallbackType FindControllerFoundTextSignalInfo = FindControllerFoundTextCallback
connectSignal obj cb connectMode detail = do
let cb' = wrap_FindControllerFoundTextCallback cb
cb'' <- mk_FindControllerFoundTextCallback cb'
connectSignalFunPtr obj "found-text" cb'' connectMode detail
#endif
getFindControllerMaxMatchCount :: (MonadIO m, IsFindController o) => o -> m Word32
getFindControllerMaxMatchCount :: o -> m Word32
getFindControllerMaxMatchCount obj :: o
obj = IO Word32 -> m Word32
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ o -> String -> IO Word32
forall a. GObject a => a -> String -> IO Word32
B.Properties.getObjectPropertyUInt32 o
obj "max-match-count"
#if defined(ENABLE_OVERLOADING)
data FindControllerMaxMatchCountPropertyInfo
instance AttrInfo FindControllerMaxMatchCountPropertyInfo where
type AttrAllowedOps FindControllerMaxMatchCountPropertyInfo = '[ 'AttrGet]
type AttrBaseTypeConstraint FindControllerMaxMatchCountPropertyInfo = IsFindController
type AttrSetTypeConstraint FindControllerMaxMatchCountPropertyInfo = (~) ()
type AttrTransferTypeConstraint FindControllerMaxMatchCountPropertyInfo = (~) ()
type AttrTransferType FindControllerMaxMatchCountPropertyInfo = ()
type AttrGetType FindControllerMaxMatchCountPropertyInfo = Word32
type AttrLabel FindControllerMaxMatchCountPropertyInfo = "max-match-count"
type AttrOrigin FindControllerMaxMatchCountPropertyInfo = FindController
attrGet = getFindControllerMaxMatchCount
attrSet = undefined
attrTransfer _ = undefined
attrConstruct = undefined
attrClear = undefined
#endif
getFindControllerOptions :: (MonadIO m, IsFindController o) => o -> m [WebKit2.Flags.FindOptions]
getFindControllerOptions :: o -> m [FindOptions]
getFindControllerOptions obj :: o
obj = IO [FindOptions] -> m [FindOptions]
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO [FindOptions] -> m [FindOptions])
-> IO [FindOptions] -> m [FindOptions]
forall a b. (a -> b) -> a -> b
$ o -> String -> IO [FindOptions]
forall a b.
(GObject a, IsGFlag b, BoxedFlags b) =>
a -> String -> IO [b]
B.Properties.getObjectPropertyFlags o
obj "options"
#if defined(ENABLE_OVERLOADING)
data FindControllerOptionsPropertyInfo
instance AttrInfo FindControllerOptionsPropertyInfo where
type AttrAllowedOps FindControllerOptionsPropertyInfo = '[ 'AttrGet]
type AttrBaseTypeConstraint FindControllerOptionsPropertyInfo = IsFindController
type AttrSetTypeConstraint FindControllerOptionsPropertyInfo = (~) ()
type AttrTransferTypeConstraint FindControllerOptionsPropertyInfo = (~) ()
type AttrTransferType FindControllerOptionsPropertyInfo = ()
type AttrGetType FindControllerOptionsPropertyInfo = [WebKit2.Flags.FindOptions]
type AttrLabel FindControllerOptionsPropertyInfo = "options"
type AttrOrigin FindControllerOptionsPropertyInfo = FindController
attrGet = getFindControllerOptions
attrSet = undefined
attrTransfer _ = undefined
attrConstruct = undefined
attrClear = undefined
#endif
getFindControllerText :: (MonadIO m, IsFindController o) => o -> m (Maybe T.Text)
getFindControllerText :: o -> m (Maybe Text)
getFindControllerText obj :: o
obj = IO (Maybe Text) -> m (Maybe Text)
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (Maybe Text) -> m (Maybe Text))
-> IO (Maybe Text) -> m (Maybe Text)
forall a b. (a -> b) -> a -> b
$ o -> String -> IO (Maybe Text)
forall a. GObject a => a -> String -> IO (Maybe Text)
B.Properties.getObjectPropertyString o
obj "text"
#if defined(ENABLE_OVERLOADING)
data FindControllerTextPropertyInfo
instance AttrInfo FindControllerTextPropertyInfo where
type AttrAllowedOps FindControllerTextPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint FindControllerTextPropertyInfo = IsFindController
type AttrSetTypeConstraint FindControllerTextPropertyInfo = (~) ()
type AttrTransferTypeConstraint FindControllerTextPropertyInfo = (~) ()
type AttrTransferType FindControllerTextPropertyInfo = ()
type AttrGetType FindControllerTextPropertyInfo = (Maybe T.Text)
type AttrLabel FindControllerTextPropertyInfo = "text"
type AttrOrigin FindControllerTextPropertyInfo = FindController
attrGet = getFindControllerText
attrSet = undefined
attrTransfer _ = undefined
attrConstruct = undefined
attrClear = undefined
#endif
getFindControllerWebView :: (MonadIO m, IsFindController o) => o -> m WebKit2.WebView.WebView
getFindControllerWebView :: o -> m WebView
getFindControllerWebView obj :: o
obj = IO WebView -> m WebView
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO WebView -> m WebView) -> IO WebView -> m WebView
forall a b. (a -> b) -> a -> b
$ Text -> IO (Maybe WebView) -> IO WebView
forall a. HasCallStack => Text -> IO (Maybe a) -> IO a
checkUnexpectedNothing "getFindControllerWebView" (IO (Maybe WebView) -> IO WebView)
-> IO (Maybe WebView) -> IO WebView
forall a b. (a -> b) -> a -> b
$ o
-> String -> (ManagedPtr WebView -> WebView) -> IO (Maybe WebView)
forall a b.
(GObject a, GObject b) =>
a -> String -> (ManagedPtr b -> b) -> IO (Maybe b)
B.Properties.getObjectPropertyObject o
obj "web-view" ManagedPtr WebView -> WebView
WebKit2.WebView.WebView
constructFindControllerWebView :: (IsFindController o, WebKit2.WebView.IsWebView a) => a -> IO (GValueConstruct o)
constructFindControllerWebView :: a -> IO (GValueConstruct o)
constructFindControllerWebView val :: a
val = String -> Maybe a -> IO (GValueConstruct o)
forall a o.
GObject a =>
String -> Maybe a -> IO (GValueConstruct o)
B.Properties.constructObjectPropertyObject "web-view" (a -> Maybe a
forall a. a -> Maybe a
Just a
val)
#if defined(ENABLE_OVERLOADING)
data FindControllerWebViewPropertyInfo
instance AttrInfo FindControllerWebViewPropertyInfo where
type AttrAllowedOps FindControllerWebViewPropertyInfo = '[ 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrBaseTypeConstraint FindControllerWebViewPropertyInfo = IsFindController
type AttrSetTypeConstraint FindControllerWebViewPropertyInfo = WebKit2.WebView.IsWebView
type AttrTransferTypeConstraint FindControllerWebViewPropertyInfo = WebKit2.WebView.IsWebView
type AttrTransferType FindControllerWebViewPropertyInfo = WebKit2.WebView.WebView
type AttrGetType FindControllerWebViewPropertyInfo = WebKit2.WebView.WebView
type AttrLabel FindControllerWebViewPropertyInfo = "web-view"
type AttrOrigin FindControllerWebViewPropertyInfo = FindController
attrGet = getFindControllerWebView
attrSet = undefined
attrTransfer _ v = do
unsafeCastTo WebKit2.WebView.WebView v
attrConstruct = constructFindControllerWebView
attrClear = undefined
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList FindController
type instance O.AttributeList FindController = FindControllerAttributeList
type FindControllerAttributeList = ('[ '("maxMatchCount", FindControllerMaxMatchCountPropertyInfo), '("options", FindControllerOptionsPropertyInfo), '("text", FindControllerTextPropertyInfo), '("webView", FindControllerWebViewPropertyInfo)] :: [(Symbol, *)])
#endif
#if defined(ENABLE_OVERLOADING)
findControllerMaxMatchCount :: AttrLabelProxy "maxMatchCount"
findControllerMaxMatchCount = AttrLabelProxy
findControllerOptions :: AttrLabelProxy "options"
findControllerOptions = AttrLabelProxy
findControllerText :: AttrLabelProxy "text"
findControllerText = AttrLabelProxy
findControllerWebView :: AttrLabelProxy "webView"
findControllerWebView = AttrLabelProxy
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList FindController = FindControllerSignalList
type FindControllerSignalList = ('[ '("countedMatches", FindControllerCountedMatchesSignalInfo), '("failedToFindText", FindControllerFailedToFindTextSignalInfo), '("foundText", FindControllerFoundTextSignalInfo), '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "webkit_find_controller_count_matches" webkit_find_controller_count_matches ::
Ptr FindController ->
CString ->
Word32 ->
Word32 ->
IO ()
findControllerCountMatches ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> T.Text
-> Word32
-> Word32
-> m ()
findControllerCountMatches :: a -> Text -> Word32 -> Word32 -> m ()
findControllerCountMatches findController :: a
findController searchText :: Text
searchText findOptions :: Word32
findOptions maxMatchCount :: Word32
maxMatchCount = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
CString
searchText' <- Text -> IO CString
textToCString Text
searchText
Ptr FindController
-> CString -> Word32 -> FindControllerCountedMatchesCallback
webkit_find_controller_count_matches Ptr FindController
findController' CString
searchText' Word32
findOptions Word32
maxMatchCount
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
searchText'
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data FindControllerCountMatchesMethodInfo
instance (signature ~ (T.Text -> Word32 -> Word32 -> m ()), MonadIO m, IsFindController a) => O.MethodInfo FindControllerCountMatchesMethodInfo a signature where
overloadedMethod = findControllerCountMatches
#endif
foreign import ccall "webkit_find_controller_get_max_match_count" webkit_find_controller_get_max_match_count ::
Ptr FindController ->
IO Word32
findControllerGetMaxMatchCount ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> m Word32
findControllerGetMaxMatchCount :: a -> m Word32
findControllerGetMaxMatchCount findController :: a
findController = IO Word32 -> m Word32
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
Word32
result <- Ptr FindController -> IO Word32
webkit_find_controller_get_max_match_count Ptr FindController
findController'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
Word32 -> IO Word32
forall (m :: * -> *) a. Monad m => a -> m a
return Word32
result
#if defined(ENABLE_OVERLOADING)
data FindControllerGetMaxMatchCountMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsFindController a) => O.MethodInfo FindControllerGetMaxMatchCountMethodInfo a signature where
overloadedMethod = findControllerGetMaxMatchCount
#endif
foreign import ccall "webkit_find_controller_get_options" webkit_find_controller_get_options ::
Ptr FindController ->
IO Word32
findControllerGetOptions ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> m Word32
findControllerGetOptions :: a -> m Word32
findControllerGetOptions findController :: a
findController = IO Word32 -> m Word32
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
Word32
result <- Ptr FindController -> IO Word32
webkit_find_controller_get_options Ptr FindController
findController'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
Word32 -> IO Word32
forall (m :: * -> *) a. Monad m => a -> m a
return Word32
result
#if defined(ENABLE_OVERLOADING)
data FindControllerGetOptionsMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsFindController a) => O.MethodInfo FindControllerGetOptionsMethodInfo a signature where
overloadedMethod = findControllerGetOptions
#endif
foreign import ccall "webkit_find_controller_get_search_text" webkit_find_controller_get_search_text ::
Ptr FindController ->
IO CString
findControllerGetSearchText ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> m T.Text
findControllerGetSearchText :: a -> m Text
findControllerGetSearchText findController :: a
findController = IO Text -> m Text
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Text -> m Text) -> IO Text -> m Text
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
CString
result <- Ptr FindController -> IO CString
webkit_find_controller_get_search_text Ptr FindController
findController'
Text -> CString -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL "findControllerGetSearchText" CString
result
Text
result' <- HasCallStack => CString -> IO Text
CString -> IO Text
cstringToText CString
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
Text -> IO Text
forall (m :: * -> *) a. Monad m => a -> m a
return Text
result'
#if defined(ENABLE_OVERLOADING)
data FindControllerGetSearchTextMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsFindController a) => O.MethodInfo FindControllerGetSearchTextMethodInfo a signature where
overloadedMethod = findControllerGetSearchText
#endif
foreign import ccall "webkit_find_controller_get_web_view" webkit_find_controller_get_web_view ::
Ptr FindController ->
IO (Ptr WebKit2.WebView.WebView)
findControllerGetWebView ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> m WebKit2.WebView.WebView
findControllerGetWebView :: a -> m WebView
findControllerGetWebView findController :: a
findController = IO WebView -> m WebView
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO WebView -> m WebView) -> IO WebView -> m WebView
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
Ptr WebView
result <- Ptr FindController -> IO (Ptr WebView)
webkit_find_controller_get_web_view Ptr FindController
findController'
Text -> Ptr WebView -> IO ()
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL "findControllerGetWebView" Ptr WebView
result
WebView
result' <- ((ManagedPtr WebView -> WebView) -> Ptr WebView -> IO WebView
forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
newObject ManagedPtr WebView -> WebView
WebKit2.WebView.WebView) Ptr WebView
result
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
WebView -> IO WebView
forall (m :: * -> *) a. Monad m => a -> m a
return WebView
result'
#if defined(ENABLE_OVERLOADING)
data FindControllerGetWebViewMethodInfo
instance (signature ~ (m WebKit2.WebView.WebView), MonadIO m, IsFindController a) => O.MethodInfo FindControllerGetWebViewMethodInfo a signature where
overloadedMethod = findControllerGetWebView
#endif
foreign import ccall "webkit_find_controller_search" webkit_find_controller_search ::
Ptr FindController ->
CString ->
Word32 ->
Word32 ->
IO ()
findControllerSearch ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> T.Text
-> Word32
-> Word32
-> m ()
findControllerSearch :: a -> Text -> Word32 -> Word32 -> m ()
findControllerSearch findController :: a
findController searchText :: Text
searchText findOptions :: Word32
findOptions maxMatchCount :: Word32
maxMatchCount = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
CString
searchText' <- Text -> IO CString
textToCString Text
searchText
Ptr FindController
-> CString -> Word32 -> FindControllerCountedMatchesCallback
webkit_find_controller_search Ptr FindController
findController' CString
searchText' Word32
findOptions Word32
maxMatchCount
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
CString -> IO ()
forall a. Ptr a -> IO ()
freeMem CString
searchText'
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data FindControllerSearchMethodInfo
instance (signature ~ (T.Text -> Word32 -> Word32 -> m ()), MonadIO m, IsFindController a) => O.MethodInfo FindControllerSearchMethodInfo a signature where
overloadedMethod = findControllerSearch
#endif
foreign import ccall "webkit_find_controller_search_finish" webkit_find_controller_search_finish ::
Ptr FindController ->
IO ()
findControllerSearchFinish ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> m ()
findControllerSearchFinish :: a -> m ()
findControllerSearchFinish findController :: a
findController = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
Ptr FindController -> IO ()
webkit_find_controller_search_finish Ptr FindController
findController'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data FindControllerSearchFinishMethodInfo
instance (signature ~ (m ()), MonadIO m, IsFindController a) => O.MethodInfo FindControllerSearchFinishMethodInfo a signature where
overloadedMethod = findControllerSearchFinish
#endif
foreign import ccall "webkit_find_controller_search_next" webkit_find_controller_search_next ::
Ptr FindController ->
IO ()
findControllerSearchNext ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> m ()
findControllerSearchNext :: a -> m ()
findControllerSearchNext findController :: a
findController = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
Ptr FindController -> IO ()
webkit_find_controller_search_next Ptr FindController
findController'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data FindControllerSearchNextMethodInfo
instance (signature ~ (m ()), MonadIO m, IsFindController a) => O.MethodInfo FindControllerSearchNextMethodInfo a signature where
overloadedMethod = findControllerSearchNext
#endif
foreign import ccall "webkit_find_controller_search_previous" webkit_find_controller_search_previous ::
Ptr FindController ->
IO ()
findControllerSearchPrevious ::
(B.CallStack.HasCallStack, MonadIO m, IsFindController a) =>
a
-> m ()
findControllerSearchPrevious :: a -> m ()
findControllerSearchPrevious findController :: a
findController = IO () -> m ()
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO () -> m ()) -> IO () -> m ()
forall a b. (a -> b) -> a -> b
$ do
Ptr FindController
findController' <- a -> IO (Ptr FindController)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
findController
Ptr FindController -> IO ()
webkit_find_controller_search_previous Ptr FindController
findController'
a -> IO ()
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
findController
() -> IO ()
forall (m :: * -> *) a. Monad m => a -> m a
return ()
#if defined(ENABLE_OVERLOADING)
data FindControllerSearchPreviousMethodInfo
instance (signature ~ (m ()), MonadIO m, IsFindController a) => O.MethodInfo FindControllerSearchPreviousMethodInfo a signature where
overloadedMethod = findControllerSearchPrevious
#endif