Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
No description available in the introspection data.
Synopsis
- newtype BackForwardList = BackForwardList (ManagedPtr BackForwardList)
- class (GObject o, IsDescendantOf BackForwardList o) => IsBackForwardList o
- toBackForwardList :: (MonadIO m, IsBackForwardList o) => o -> m BackForwardList
- backForwardListGetBackItem :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> m (Maybe BackForwardListItem)
- backForwardListGetBackList :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> m [BackForwardListItem]
- backForwardListGetBackListWithLimit :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> Word32 -> m [BackForwardListItem]
- backForwardListGetCurrentItem :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> m (Maybe BackForwardListItem)
- backForwardListGetForwardItem :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> m (Maybe BackForwardListItem)
- backForwardListGetForwardList :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> m [BackForwardListItem]
- backForwardListGetForwardListWithLimit :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> Word32 -> m [BackForwardListItem]
- backForwardListGetLength :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> m Word32
- backForwardListGetNthItem :: (HasCallStack, MonadIO m, IsBackForwardList a) => a -> Int32 -> m (Maybe BackForwardListItem)
- type BackForwardListChangedCallback = Maybe BackForwardListItem -> Ptr () -> IO ()
- type C_BackForwardListChangedCallback = Ptr () -> Ptr BackForwardListItem -> Ptr () -> Ptr () -> IO ()
- afterBackForwardListChanged :: (IsBackForwardList a, MonadIO m) => a -> BackForwardListChangedCallback -> m SignalHandlerId
- genClosure_BackForwardListChanged :: MonadIO m => BackForwardListChangedCallback -> m (GClosure C_BackForwardListChangedCallback)
- mk_BackForwardListChangedCallback :: C_BackForwardListChangedCallback -> IO (FunPtr C_BackForwardListChangedCallback)
- noBackForwardListChangedCallback :: Maybe BackForwardListChangedCallback
- onBackForwardListChanged :: (IsBackForwardList a, MonadIO m) => a -> BackForwardListChangedCallback -> m SignalHandlerId
- wrap_BackForwardListChangedCallback :: BackForwardListChangedCallback -> C_BackForwardListChangedCallback
Exported types
newtype BackForwardList Source #
Memory-managed wrapper type.
BackForwardList (ManagedPtr BackForwardList) |
Instances
Eq BackForwardList Source # | |
Defined in GI.WebKit2.Objects.BackForwardList (==) :: BackForwardList -> BackForwardList -> Bool (/=) :: BackForwardList -> BackForwardList -> Bool | |
GObject BackForwardList Source # | |
Defined in GI.WebKit2.Objects.BackForwardList | |
ManagedPtrNewtype BackForwardList Source # | |
Defined in GI.WebKit2.Objects.BackForwardList toManagedPtr :: BackForwardList -> ManagedPtr BackForwardList | |
TypedObject BackForwardList Source # | |
Defined in GI.WebKit2.Objects.BackForwardList glibType :: IO GType | |
IsGValue BackForwardList Source # | Convert |
Defined in GI.WebKit2.Objects.BackForwardList toGValue :: BackForwardList -> IO GValue fromGValue :: GValue -> IO BackForwardList | |
HasParentTypes BackForwardList Source # | |
Defined in GI.WebKit2.Objects.BackForwardList | |
type ParentTypes BackForwardList Source # | |
Defined in GI.WebKit2.Objects.BackForwardList type ParentTypes BackForwardList = '[Object] |
class (GObject o, IsDescendantOf BackForwardList o) => IsBackForwardList o Source #
Type class for types which can be safely cast to BackForwardList
, for instance with toBackForwardList
.
Instances
(GObject o, IsDescendantOf BackForwardList o) => IsBackForwardList o Source # | |
Defined in GI.WebKit2.Objects.BackForwardList |
toBackForwardList :: (MonadIO m, IsBackForwardList o) => o -> m BackForwardList Source #
Cast to BackForwardList
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Overloaded methods
getBackItem
backForwardListGetBackItem Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> m (Maybe BackForwardListItem) | Returns: the |
Returns the item that precedes the current item.
getBackList
backForwardListGetBackList Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> m [BackForwardListItem] | Returns: a |
No description available in the introspection data.
getBackListWithLimit
backForwardListGetBackListWithLimit Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> Word32 |
|
-> m [BackForwardListItem] | Returns: a |
No description available in the introspection data.
getCurrentItem
backForwardListGetCurrentItem Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> m (Maybe BackForwardListItem) | Returns: a |
Returns the current item in backForwardList
.
getForwardItem
backForwardListGetForwardItem Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> m (Maybe BackForwardListItem) | Returns: the |
Returns the item that follows the current item.
getForwardList
backForwardListGetForwardList Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> m [BackForwardListItem] | Returns: a |
No description available in the introspection data.
getForwardListWithLimit
backForwardListGetForwardListWithLimit Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> Word32 |
|
-> m [BackForwardListItem] | Returns: a |
No description available in the introspection data.
getLength
backForwardListGetLength Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> m Word32 | Returns: the length of |
No description available in the introspection data.
getNthItem
backForwardListGetNthItem Source #
:: (HasCallStack, MonadIO m, IsBackForwardList a) | |
=> a |
|
-> Int32 |
|
-> m (Maybe BackForwardListItem) | Returns: the |
Returns the item at a given index relative to the current item.
Signals
changed
type BackForwardListChangedCallback Source #
= Maybe BackForwardListItem |
|
-> Ptr () |
|
-> IO () |
This signal is emitted when backForwardList
changes. This happens
when the current item is updated, a new item is added or one or more
items are removed. Note that both itemAdded
and itemsRemoved
can
Nothing
when only the current item is updated. Items are only removed
when the list is cleared or the maximum items limit is reached.
type C_BackForwardListChangedCallback = Ptr () -> Ptr BackForwardListItem -> Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
afterBackForwardListChanged :: (IsBackForwardList a, MonadIO m) => a -> BackForwardListChangedCallback -> m SignalHandlerId Source #
Connect a signal handler for the changed signal, to be run after the default handler. When overloading is enabled, this is equivalent to
after
backForwardList #changed callback
genClosure_BackForwardListChanged :: MonadIO m => BackForwardListChangedCallback -> m (GClosure C_BackForwardListChangedCallback) Source #
Wrap the callback into a GClosure
.
mk_BackForwardListChangedCallback :: C_BackForwardListChangedCallback -> IO (FunPtr C_BackForwardListChangedCallback) Source #
Generate a function pointer callable from C code, from a C_BackForwardListChangedCallback
.
noBackForwardListChangedCallback :: Maybe BackForwardListChangedCallback Source #
A convenience synonym for
.Nothing
:: Maybe
BackForwardListChangedCallback
onBackForwardListChanged :: (IsBackForwardList a, MonadIO m) => a -> BackForwardListChangedCallback -> m SignalHandlerId Source #
Connect a signal handler for the changed signal, to be run before the default handler. When overloading is enabled, this is equivalent to
on
backForwardList #changed callback