| 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 :: IsFaviconDatabase o => o -> IO FaviconDatabase
- noFaviconDatabase :: Maybe FaviconDatabase
- data FaviconDatabaseClearMethodInfo
- faviconDatabaseClear :: (HasCallStack, MonadIO m, IsFaviconDatabase a) => a -> m ()
- data FaviconDatabaseGetFaviconMethodInfo
- faviconDatabaseGetFavicon :: (HasCallStack, MonadIO m, IsFaviconDatabase a, IsCancellable b) => a -> Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data FaviconDatabaseGetFaviconFinishMethodInfo
- faviconDatabaseGetFaviconFinish :: (HasCallStack, MonadIO m, IsFaviconDatabase a, IsAsyncResult b) => a -> b -> m Surface
- data FaviconDatabaseGetFaviconUriMethodInfo
- faviconDatabaseGetFaviconUri :: (HasCallStack, MonadIO m, IsFaviconDatabase a) => a -> Text -> m Text
- type C_FaviconDatabaseFaviconChangedCallback = Ptr () -> CString -> CString -> Ptr () -> IO ()
- type FaviconDatabaseFaviconChangedCallback = Text -> Text -> IO ()
- data FaviconDatabaseFaviconChangedSignalInfo
- afterFaviconDatabaseFaviconChanged :: (GObject a, MonadIO m) => a -> FaviconDatabaseFaviconChangedCallback -> m SignalHandlerId
- genClosure_FaviconDatabaseFaviconChanged :: FaviconDatabaseFaviconChangedCallback -> IO Closure
- mk_FaviconDatabaseFaviconChangedCallback :: C_FaviconDatabaseFaviconChangedCallback -> IO (FunPtr C_FaviconDatabaseFaviconChangedCallback)
- noFaviconDatabaseFaviconChangedCallback :: Maybe FaviconDatabaseFaviconChangedCallback
- onFaviconDatabaseFaviconChanged :: (GObject a, MonadIO m) => a -> FaviconDatabaseFaviconChangedCallback -> m SignalHandlerId
- wrap_FaviconDatabaseFaviconChangedCallback :: FaviconDatabaseFaviconChangedCallback -> Ptr () -> CString -> CString -> Ptr () -> IO ()
Exported types
newtype FaviconDatabase Source #
Constructors
| FaviconDatabase (ManagedPtr FaviconDatabase) |
Instances
| GObject FaviconDatabase Source # | |
| IsObject FaviconDatabase Source # | |
| IsFaviconDatabase FaviconDatabase Source # | |
| ((~) * info (ResolveFaviconDatabaseMethod t FaviconDatabase), MethodInfo * info FaviconDatabase p) => IsLabel t (FaviconDatabase -> p) Source # | |
| ((~) * info (ResolveFaviconDatabaseMethod t FaviconDatabase), MethodInfo * info FaviconDatabase p) => IsLabelProxy t (FaviconDatabase -> p) Source # | |
| HasAttributeList * FaviconDatabase Source # | |
| type AttributeList FaviconDatabase Source # | |
| type SignalList FaviconDatabase Source # | |
class GObject o => IsFaviconDatabase o Source #
Instances
toFaviconDatabase :: IsFaviconDatabase o => o -> IO FaviconDatabase Source #
Methods
clear
data FaviconDatabaseClearMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsFaviconDatabase a) => MethodInfo * FaviconDatabaseClearMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsFaviconDatabase a) | |
| => a |
|
| -> m () |
Clears all icons from the database.
getFavicon
data FaviconDatabaseGetFaviconMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsFaviconDatabase a, IsCancellable b) => MethodInfo * FaviconDatabaseGetFaviconMethodInfo a signature Source # | |
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
data FaviconDatabaseGetFaviconFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m Surface), MonadIO m, IsFaviconDatabase a, IsAsyncResult b) => MethodInfo * FaviconDatabaseGetFaviconFinishMethodInfo a signature Source # | |
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
data FaviconDatabaseGetFaviconUriMethodInfo Source #
Instances
| ((~) * signature (Text -> m Text), MonadIO m, IsFaviconDatabase a) => MethodInfo * FaviconDatabaseGetFaviconUriMethodInfo a signature Source # | |
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 :: (GObject a, MonadIO m) => a -> FaviconDatabaseFaviconChangedCallback -> m SignalHandlerId Source #
genClosure_FaviconDatabaseFaviconChanged :: FaviconDatabaseFaviconChangedCallback -> IO Closure Source #
mk_FaviconDatabaseFaviconChangedCallback :: C_FaviconDatabaseFaviconChangedCallback -> IO (FunPtr C_FaviconDatabaseFaviconChangedCallback) Source #
onFaviconDatabaseFaviconChanged :: (GObject a, MonadIO m) => a -> FaviconDatabaseFaviconChangedCallback -> m SignalHandlerId Source #
wrap_FaviconDatabaseFaviconChangedCallback :: FaviconDatabaseFaviconChangedCallback -> Ptr () -> CString -> CString -> Ptr () -> IO () Source #