| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.WebKit2.Objects.FaviconDatabase
Description
- newtype FaviconDatabase = FaviconDatabase (ManagedPtr FaviconDatabase)
- class GObject o => IsFaviconDatabase o
- toFaviconDatabase :: (MonadIO m, IsFaviconDatabase o) => o -> m FaviconDatabase
- noFaviconDatabase :: Maybe FaviconDatabase
- faviconDatabaseClear :: (HasCallStack, MonadIO m, IsFaviconDatabase a) => a -> m ()
- faviconDatabaseGetFavicon :: (HasCallStack, MonadIO m, IsFaviconDatabase a, IsCancellable b) => a -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- faviconDatabaseGetFaviconFinish :: (HasCallStack, MonadIO m, IsFaviconDatabase a, IsAsyncResult b) => a -> b -> m Surface
- faviconDatabaseGetFaviconUri :: (HasCallStack, MonadIO m, IsFaviconDatabase a) => a -> Text -> m Text
- type C_FaviconDatabaseFaviconChangedCallback = Ptr () -> CString -> CString -> Ptr () -> IO ()
- type FaviconDatabaseFaviconChangedCallback = Text -> Text -> IO ()
- afterFaviconDatabaseFaviconChanged :: (IsFaviconDatabase a, MonadIO m) => a -> FaviconDatabaseFaviconChangedCallback -> m SignalHandlerId
- genClosure_FaviconDatabaseFaviconChanged :: FaviconDatabaseFaviconChangedCallback -> IO Closure
- mk_FaviconDatabaseFaviconChangedCallback :: C_FaviconDatabaseFaviconChangedCallback -> IO (FunPtr C_FaviconDatabaseFaviconChangedCallback)
- noFaviconDatabaseFaviconChangedCallback :: Maybe FaviconDatabaseFaviconChangedCallback
- onFaviconDatabaseFaviconChanged :: (IsFaviconDatabase a, MonadIO m) => a -> FaviconDatabaseFaviconChangedCallback -> m SignalHandlerId
- wrap_FaviconDatabaseFaviconChangedCallback :: FaviconDatabaseFaviconChangedCallback -> Ptr () -> CString -> CString -> Ptr () -> IO ()
Exported types
newtype FaviconDatabase Source #
Constructors
| FaviconDatabase (ManagedPtr FaviconDatabase) |
class GObject o => IsFaviconDatabase o Source #
Instances
toFaviconDatabase :: (MonadIO m, IsFaviconDatabase o) => o -> m FaviconDatabase Source #
Methods
clear
Arguments
| :: (HasCallStack, MonadIO m, IsFaviconDatabase a) | |
| => a |
|
| -> m () |
Clears all icons from the database.
getFavicon
faviconDatabaseGetFavicon Source #
Arguments
| :: (HasCallStack, MonadIO m, IsFaviconDatabase a, IsCancellable b) | |
| => a |
|
| -> Text |
|
| -> Maybe b |
|
| -> Maybe AsyncReadyCallback |
|
| -> m () |
Asynchronously obtains a Surface of the favicon for the
given page URI. It returns the cached icon if it's in the database
asynchronously waiting for the icon to be read from the database.
This is an asynchronous method. When the operation is finished, callback will
be invoked. You can then call faviconDatabaseGetFaviconFinish
to get the result of the operation.
You must call webContextSetFaviconDatabaseDirectory for
the WebContext associated with this FaviconDatabase
before attempting to use this function; otherwise,
faviconDatabaseGetFaviconFinish will return
FaviconDatabaseErrorNotInitialized.
getFaviconFinish
faviconDatabaseGetFaviconFinish Source #
Arguments
| :: (HasCallStack, MonadIO m, IsFaviconDatabase a, IsAsyncResult b) | |
| => a |
|
| -> b |
|
| -> m Surface | Returns: a new reference to a |
Finishes an operation started with faviconDatabaseGetFavicon.
getFaviconUri
faviconDatabaseGetFaviconUri Source #
Arguments
| :: (HasCallStack, MonadIO m, IsFaviconDatabase a) | |
| => a |
|
| -> Text |
|
| -> m Text | Returns: a newly allocated URI for the favicon, or |
Obtains the URI of the favicon for the given pageUri.
Signals
faviconChanged
type C_FaviconDatabaseFaviconChangedCallback = Ptr () -> CString -> CString -> Ptr () -> IO () Source #
afterFaviconDatabaseFaviconChanged :: (IsFaviconDatabase a, MonadIO m) => a -> FaviconDatabaseFaviconChangedCallback -> m SignalHandlerId Source #
genClosure_FaviconDatabaseFaviconChanged :: FaviconDatabaseFaviconChangedCallback -> IO Closure Source #
mk_FaviconDatabaseFaviconChangedCallback :: C_FaviconDatabaseFaviconChangedCallback -> IO (FunPtr C_FaviconDatabaseFaviconChangedCallback) Source #
onFaviconDatabaseFaviconChanged :: (IsFaviconDatabase a, MonadIO m) => a -> FaviconDatabaseFaviconChangedCallback -> m SignalHandlerId Source #
wrap_FaviconDatabaseFaviconChangedCallback :: FaviconDatabaseFaviconChangedCallback -> Ptr () -> CString -> CString -> Ptr () -> IO () Source #