Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
Safe Haskell | None |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype FindController = FindController (ManagedPtr FindController)
- class (GObject o, IsDescendantOf FindController o) => IsFindController o
- toFindController :: (MonadIO m, IsFindController o) => o -> m FindController
- noFindController :: Maybe FindController
- findControllerCountMatches :: (HasCallStack, MonadIO m, IsFindController a) => a -> Text -> Word32 -> Word32 -> m ()
- findControllerGetMaxMatchCount :: (HasCallStack, MonadIO m, IsFindController a) => a -> m Word32
- findControllerGetOptions :: (HasCallStack, MonadIO m, IsFindController a) => a -> m Word32
- findControllerGetSearchText :: (HasCallStack, MonadIO m, IsFindController a) => a -> m Text
- findControllerGetWebView :: (HasCallStack, MonadIO m, IsFindController a) => a -> m WebView
- findControllerSearch :: (HasCallStack, MonadIO m, IsFindController a) => a -> Text -> Word32 -> Word32 -> m ()
- findControllerSearchFinish :: (HasCallStack, MonadIO m, IsFindController a) => a -> m ()
- findControllerSearchNext :: (HasCallStack, MonadIO m, IsFindController a) => a -> m ()
- findControllerSearchPrevious :: (HasCallStack, MonadIO m, IsFindController a) => a -> m ()
- getFindControllerMaxMatchCount :: (MonadIO m, IsFindController o) => o -> m Word32
- getFindControllerOptions :: (MonadIO m, IsFindController o) => o -> m [FindOptions]
- getFindControllerText :: (MonadIO m, IsFindController o) => o -> m (Maybe Text)
- constructFindControllerWebView :: (IsFindController o, IsWebView a) => a -> IO (GValueConstruct o)
- getFindControllerWebView :: (MonadIO m, IsFindController o) => o -> m WebView
- type C_FindControllerCountedMatchesCallback = Ptr () -> Word32 -> Ptr () -> IO ()
- type FindControllerCountedMatchesCallback = Word32 -> IO ()
- afterFindControllerCountedMatches :: (IsFindController a, MonadIO m) => a -> FindControllerCountedMatchesCallback -> m SignalHandlerId
- genClosure_FindControllerCountedMatches :: MonadIO m => FindControllerCountedMatchesCallback -> m (GClosure C_FindControllerCountedMatchesCallback)
- mk_FindControllerCountedMatchesCallback :: C_FindControllerCountedMatchesCallback -> IO (FunPtr C_FindControllerCountedMatchesCallback)
- noFindControllerCountedMatchesCallback :: Maybe FindControllerCountedMatchesCallback
- onFindControllerCountedMatches :: (IsFindController a, MonadIO m) => a -> FindControllerCountedMatchesCallback -> m SignalHandlerId
- wrap_FindControllerCountedMatchesCallback :: FindControllerCountedMatchesCallback -> C_FindControllerCountedMatchesCallback
- type C_FindControllerFailedToFindTextCallback = Ptr () -> Ptr () -> IO ()
- type FindControllerFailedToFindTextCallback = IO ()
- afterFindControllerFailedToFindText :: (IsFindController a, MonadIO m) => a -> FindControllerFailedToFindTextCallback -> m SignalHandlerId
- genClosure_FindControllerFailedToFindText :: MonadIO m => FindControllerFailedToFindTextCallback -> m (GClosure C_FindControllerFailedToFindTextCallback)
- mk_FindControllerFailedToFindTextCallback :: C_FindControllerFailedToFindTextCallback -> IO (FunPtr C_FindControllerFailedToFindTextCallback)
- noFindControllerFailedToFindTextCallback :: Maybe FindControllerFailedToFindTextCallback
- onFindControllerFailedToFindText :: (IsFindController a, MonadIO m) => a -> FindControllerFailedToFindTextCallback -> m SignalHandlerId
- wrap_FindControllerFailedToFindTextCallback :: FindControllerFailedToFindTextCallback -> C_FindControllerFailedToFindTextCallback
- type C_FindControllerFoundTextCallback = Ptr () -> Word32 -> Ptr () -> IO ()
- type FindControllerFoundTextCallback = Word32 -> IO ()
- afterFindControllerFoundText :: (IsFindController a, MonadIO m) => a -> FindControllerFoundTextCallback -> m SignalHandlerId
- genClosure_FindControllerFoundText :: MonadIO m => FindControllerFoundTextCallback -> m (GClosure C_FindControllerFoundTextCallback)
- mk_FindControllerFoundTextCallback :: C_FindControllerFoundTextCallback -> IO (FunPtr C_FindControllerFoundTextCallback)
- noFindControllerFoundTextCallback :: Maybe FindControllerFoundTextCallback
- onFindControllerFoundText :: (IsFindController a, MonadIO m) => a -> FindControllerFoundTextCallback -> m SignalHandlerId
- wrap_FindControllerFoundTextCallback :: FindControllerFoundTextCallback -> C_FindControllerFoundTextCallback
Exported types
newtype FindController Source #
Memory-managed wrapper type.
Instances
GObject FindController Source # | |
Defined in GI.WebKit2.Objects.FindController gobjectType :: IO GType # | |
HasParentTypes FindController Source # | |
Defined in GI.WebKit2.Objects.FindController | |
type ParentTypes FindController Source # | |
Defined in GI.WebKit2.Objects.FindController |
class (GObject o, IsDescendantOf FindController o) => IsFindController o Source #
Type class for types which can be safely cast to FindController
, for instance with toFindController
.
Instances
(GObject o, IsDescendantOf FindController o) => IsFindController o Source # | |
Defined in GI.WebKit2.Objects.FindController |
toFindController :: (MonadIO m, IsFindController o) => o -> m FindController Source #
Cast to FindController
, for types for which this is known to be safe. For general casts, use castTo
.
noFindController :: Maybe FindController Source #
A convenience alias for Nothing
:: Maybe
FindController
.
Methods
countMatches
findControllerCountMatches Source #
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> Text |
|
-> Word32 |
|
-> Word32 |
|
-> m () |
Counts the number of matches for searchText
found in the
WebView
with the provided findOptions
. The number of
matches will be provided by the
FindController
::counted-matches
signal.
getMaxMatchCount
findControllerGetMaxMatchCount Source #
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> m Word32 | Returns: the maximum number of matches to report. |
Gets the maximum number of matches to report during a text
lookup. This number is passed as the last argument of
findControllerSearch
or
findControllerCountMatches
.
getOptions
findControllerGetOptions Source #
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> m Word32 | Returns: a bitmask containing the |
Gets a bitmask containing the FindOptions
associated with
the current search.
getSearchText
findControllerGetSearchText Source #
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> m Text | Returns: the text to look for in the |
Gets the text that findController
is currently searching
for. This text is passed to either
findControllerSearch
or
findControllerCountMatches
.
getWebView
findControllerGetWebView Source #
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> m WebView | Returns: the |
Gets the WebView
this find controller is associated to. Do
not dereference the returned instance as it belongs to the
FindController
.
search
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> Text |
|
-> Word32 |
|
-> Word32 |
|
-> m () |
Looks for searchText
in the WebView
associated with
findController
since the beginning of the document highlighting
up to maxMatchCount
matches. The outcome of the search will be
asynchronously provided by the FindController
::found-text
and FindController
::failed-to-find-text
signals.
To look for the next or previous occurrences of the same text
with the same find options use findControllerSearchNext
and/or findControllerSearchPrevious
. The
FindController
will use the same text and options for the
following searches unless they are modified by another call to this
method.
Note that if the number of matches is higher than maxMatchCount
then FindController
::found-text
will report G_MAXUINT
matches
instead of the actual number.
Callers should call findControllerSearchFinish
to
finish the current search operation.
searchFinish
findControllerSearchFinish Source #
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> m () |
Finishes a find operation started by
findControllerSearch
. It will basically unhighlight
every text match found.
This method will be typically called when the search UI is closed/hidden by the client application.
searchNext
findControllerSearchNext Source #
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> m () |
Looks for the next occurrence of the search text.
Calling this method before findControllerSearch
or
findControllerCountMatches
is a programming error.
searchPrevious
findControllerSearchPrevious Source #
:: (HasCallStack, MonadIO m, IsFindController a) | |
=> a |
|
-> m () |
Looks for the previous occurrence of the search text.
Calling this method before findControllerSearch
or
findControllerCountMatches
is a programming error.
Properties
maxMatchCount
The maximum number of matches to report for a given search.
getFindControllerMaxMatchCount :: (MonadIO m, IsFindController o) => o -> m Word32 Source #
Get the value of the “max-match-count
” property.
When overloading is enabled, this is equivalent to
get
findController #maxMatchCount
options
The options to be used in the search operation.
getFindControllerOptions :: (MonadIO m, IsFindController o) => o -> m [FindOptions] Source #
Get the value of the “options
” property.
When overloading is enabled, this is equivalent to
get
findController #options
text
The current search text for this FindController
.
getFindControllerText :: (MonadIO m, IsFindController o) => o -> m (Maybe Text) Source #
Get the value of the “text
” property.
When overloading is enabled, this is equivalent to
get
findController #text
webView
The WebView
this controller is associated to.
constructFindControllerWebView :: (IsFindController o, IsWebView a) => a -> IO (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “web-view
” property. This is rarely needed directly, but it is used by new
.
getFindControllerWebView :: (MonadIO m, IsFindController o) => o -> m WebView Source #
Get the value of the “web-view
” property.
When overloading is enabled, this is equivalent to
get
findController #webView
Signals
countedMatches
type C_FindControllerCountedMatchesCallback = Ptr () -> Word32 -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type FindControllerCountedMatchesCallback Source #
This signal is emitted when the FindController
has
counted the number of matches for a given text after a call
to findControllerCountMatches
.
afterFindControllerCountedMatches :: (IsFindController a, MonadIO m) => a -> FindControllerCountedMatchesCallback -> m SignalHandlerId Source #
Connect a signal handler for the “counted-matches
” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after
findController #countedMatches callback
genClosure_FindControllerCountedMatches :: MonadIO m => FindControllerCountedMatchesCallback -> m (GClosure C_FindControllerCountedMatchesCallback) Source #
Wrap the callback into a GClosure
.
mk_FindControllerCountedMatchesCallback :: C_FindControllerCountedMatchesCallback -> IO (FunPtr C_FindControllerCountedMatchesCallback) Source #
Generate a function pointer callable from C code, from a C_FindControllerCountedMatchesCallback
.
noFindControllerCountedMatchesCallback :: Maybe FindControllerCountedMatchesCallback Source #
A convenience synonym for
.Nothing
:: Maybe
FindControllerCountedMatchesCallback
onFindControllerCountedMatches :: (IsFindController a, MonadIO m) => a -> FindControllerCountedMatchesCallback -> m SignalHandlerId Source #
Connect a signal handler for the “counted-matches
” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on
findController #countedMatches callback
wrap_FindControllerCountedMatchesCallback :: FindControllerCountedMatchesCallback -> C_FindControllerCountedMatchesCallback Source #
failedToFindText
type C_FindControllerFailedToFindTextCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type FindControllerFailedToFindTextCallback = IO () Source #
This signal is emitted when a search operation does not find
any result for the given text. It will be issued if the text
is not found asynchronously after a call to
findControllerSearch
, findControllerSearchNext
or findControllerSearchPrevious
.
afterFindControllerFailedToFindText :: (IsFindController a, MonadIO m) => a -> FindControllerFailedToFindTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the “failed-to-find-text
” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after
findController #failedToFindText callback
genClosure_FindControllerFailedToFindText :: MonadIO m => FindControllerFailedToFindTextCallback -> m (GClosure C_FindControllerFailedToFindTextCallback) Source #
Wrap the callback into a GClosure
.
mk_FindControllerFailedToFindTextCallback :: C_FindControllerFailedToFindTextCallback -> IO (FunPtr C_FindControllerFailedToFindTextCallback) Source #
Generate a function pointer callable from C code, from a C_FindControllerFailedToFindTextCallback
.
noFindControllerFailedToFindTextCallback :: Maybe FindControllerFailedToFindTextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
FindControllerFailedToFindTextCallback
onFindControllerFailedToFindText :: (IsFindController a, MonadIO m) => a -> FindControllerFailedToFindTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the “failed-to-find-text
” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on
findController #failedToFindText callback
wrap_FindControllerFailedToFindTextCallback :: FindControllerFailedToFindTextCallback -> C_FindControllerFailedToFindTextCallback Source #
foundText
type C_FindControllerFoundTextCallback = Ptr () -> Word32 -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type FindControllerFoundTextCallback Source #
This signal is emitted when a given text is found in the web
page text. It will be issued if the text is found
asynchronously after a call to findControllerSearch
,
findControllerSearchNext
or
findControllerSearchPrevious
.
afterFindControllerFoundText :: (IsFindController a, MonadIO m) => a -> FindControllerFoundTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the “found-text
” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after
findController #foundText callback
genClosure_FindControllerFoundText :: MonadIO m => FindControllerFoundTextCallback -> m (GClosure C_FindControllerFoundTextCallback) Source #
Wrap the callback into a GClosure
.
mk_FindControllerFoundTextCallback :: C_FindControllerFoundTextCallback -> IO (FunPtr C_FindControllerFoundTextCallback) Source #
Generate a function pointer callable from C code, from a C_FindControllerFoundTextCallback
.
noFindControllerFoundTextCallback :: Maybe FindControllerFoundTextCallback Source #
A convenience synonym for
.Nothing
:: Maybe
FindControllerFoundTextCallback
onFindControllerFoundText :: (IsFindController a, MonadIO m) => a -> FindControllerFoundTextCallback -> m SignalHandlerId Source #
Connect a signal handler for the “found-text
” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on
findController #foundText callback