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 |
<informalexample><programlisting> /<!-- -->* Get the WebKitWebBackForwardList from the WebKitWebView *<!-- -->/ WebKitWebBackForwardList *back_forward_list = webkit_web_view_get_back_forward_list (my_web_view); WebKitWebHistoryItem *item = webkit_web_back_forward_list_get_current_item (back_forward_list);
/<!-- -->* Do something with a WebKitWebHistoryItem *<!-- -->/
g_print("p
", item);
/<!-- -->* Control some parameters *<!-- -->/ WebKitWebBackForwardList *back_forward_list = webkit_web_view_get_back_forward_list (my_web_view); webkit_web_back_forward_list_set_limit (back_forward_list, 30); </programlisting></informalexample>
- newtype WebBackForwardList = WebBackForwardList (ManagedPtr WebBackForwardList)
- class GObject o => IsWebBackForwardList o
- toWebBackForwardList :: IsWebBackForwardList o => o -> IO WebBackForwardList
- noWebBackForwardList :: Maybe WebBackForwardList
- data WebBackForwardListAddItemMethodInfo
- webBackForwardListAddItem :: (HasCallStack, MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) => a -> b -> m ()
- data WebBackForwardListClearMethodInfo
- webBackForwardListClear :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m ()
- data WebBackForwardListContainsItemMethodInfo
- webBackForwardListContainsItem :: (HasCallStack, MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) => a -> b -> m Bool
- data WebBackForwardListGetBackItemMethodInfo
- webBackForwardListGetBackItem :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m WebHistoryItem
- data WebBackForwardListGetBackLengthMethodInfo
- webBackForwardListGetBackLength :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m Int32
- data WebBackForwardListGetBackListWithLimitMethodInfo
- webBackForwardListGetBackListWithLimit :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> Int32 -> m [WebHistoryItem]
- data WebBackForwardListGetCurrentItemMethodInfo
- webBackForwardListGetCurrentItem :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m WebHistoryItem
- data WebBackForwardListGetForwardItemMethodInfo
- webBackForwardListGetForwardItem :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m WebHistoryItem
- data WebBackForwardListGetForwardLengthMethodInfo
- webBackForwardListGetForwardLength :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m Int32
- data WebBackForwardListGetForwardListWithLimitMethodInfo
- webBackForwardListGetForwardListWithLimit :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> Int32 -> m [WebHistoryItem]
- data WebBackForwardListGetLimitMethodInfo
- webBackForwardListGetLimit :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m Int32
- data WebBackForwardListGetNthItemMethodInfo
- webBackForwardListGetNthItem :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> Int32 -> m WebHistoryItem
- data WebBackForwardListGoBackMethodInfo
- webBackForwardListGoBack :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m ()
- data WebBackForwardListGoForwardMethodInfo
- webBackForwardListGoForward :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> m ()
- data WebBackForwardListGoToItemMethodInfo
- webBackForwardListGoToItem :: (HasCallStack, MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) => a -> b -> m ()
- data WebBackForwardListSetLimitMethodInfo
- webBackForwardListSetLimit :: (HasCallStack, MonadIO m, IsWebBackForwardList a) => a -> Int32 -> m ()
Exported types
newtype WebBackForwardList Source #
GObject WebBackForwardList Source # | |
IsObject WebBackForwardList Source # | |
IsWebBackForwardList WebBackForwardList Source # | |
((~) * info (ResolveWebBackForwardListMethod t WebBackForwardList), MethodInfo * info WebBackForwardList p) => IsLabel t (WebBackForwardList -> p) Source # | |
((~) * info (ResolveWebBackForwardListMethod t WebBackForwardList), MethodInfo * info WebBackForwardList p) => IsLabelProxy t (WebBackForwardList -> p) Source # | |
HasAttributeList * WebBackForwardList Source # | |
type AttributeList WebBackForwardList Source # | |
type SignalList WebBackForwardList Source # | |
class GObject o => IsWebBackForwardList o Source #
toWebBackForwardList :: IsWebBackForwardList o => o -> IO WebBackForwardList Source #
Methods
addItem
data WebBackForwardListAddItemMethodInfo Source #
((~) * signature (b -> m ()), MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) => MethodInfo * WebBackForwardListAddItemMethodInfo a signature Source # | |
webBackForwardListAddItem Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) | |
=> a |
|
-> b |
|
-> m () |
Adds the item to the WebBackForwardList
.
The webBackForwardList
will add a reference to the webHistoryItem
, so you
don't need to keep a reference once you've added it to the list.
Since: 1.1.1
clear
data WebBackForwardListClearMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListClearMethodInfo a signature Source # | |
webBackForwardListClear Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m () |
Clears the webBackForwardList
by removing all its elements. Note that not even
the current page is kept in list when cleared so you would have to add it later.
This method also clears the list of visited links which means that all links will
appear unvisited.
Since: 1.3.1
containsItem
data WebBackForwardListContainsItemMethodInfo Source #
((~) * signature (b -> m Bool), MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) => MethodInfo * WebBackForwardListContainsItemMethodInfo a signature Source # | |
webBackForwardListContainsItem Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) | |
=> a |
|
-> b |
|
-> m Bool | Returns: |
Checks if webHistoryItem
is in the back forward list
getBackItem
data WebBackForwardListGetBackItemMethodInfo Source #
((~) * signature (m WebHistoryItem), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetBackItemMethodInfo a signature Source # | |
webBackForwardListGetBackItem Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m WebHistoryItem | Returns: the |
Returns the item that precedes the current item
getBackLength
data WebBackForwardListGetBackLengthMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetBackLengthMethodInfo a signature Source # | |
webBackForwardListGetBackLength Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m Int32 | Returns: a |
Returns the number of items that preced the current item.
getBackListWithLimit
data WebBackForwardListGetBackListWithLimitMethodInfo Source #
((~) * signature (Int32 -> m [WebHistoryItem]), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetBackListWithLimitMethodInfo a signature Source # | |
webBackForwardListGetBackListWithLimit Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> Int32 |
|
-> m [WebHistoryItem] | Returns: a |
Returns a list of items that precede the current item, limited by limit
getCurrentItem
data WebBackForwardListGetCurrentItemMethodInfo Source #
((~) * signature (m WebHistoryItem), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetCurrentItemMethodInfo a signature Source # | |
webBackForwardListGetCurrentItem Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m WebHistoryItem | Returns: a |
Returns the current item.
Returns a NULL value if the back forward list is empty
getForwardItem
data WebBackForwardListGetForwardItemMethodInfo Source #
((~) * signature (m WebHistoryItem), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetForwardItemMethodInfo a signature Source # | |
webBackForwardListGetForwardItem Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m WebHistoryItem | Returns: a |
Returns the item that succeeds the current item.
Returns a NULL value if there nothing that succeeds the current item
getForwardLength
data WebBackForwardListGetForwardLengthMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetForwardLengthMethodInfo a signature Source # | |
webBackForwardListGetForwardLength Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m Int32 | Returns: a |
Returns the number of items that succeed the current item.
getForwardListWithLimit
data WebBackForwardListGetForwardListWithLimitMethodInfo Source #
((~) * signature (Int32 -> m [WebHistoryItem]), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetForwardListWithLimitMethodInfo a signature Source # | |
webBackForwardListGetForwardListWithLimit Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> Int32 |
|
-> m [WebHistoryItem] | Returns: a |
Returns a list of items that succeed the current item, limited by limit
getLimit
data WebBackForwardListGetLimitMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetLimitMethodInfo a signature Source # | |
webBackForwardListGetLimit Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m Int32 | Returns: a |
Returns the maximum limit of the back forward list.
getNthItem
data WebBackForwardListGetNthItemMethodInfo Source #
((~) * signature (Int32 -> m WebHistoryItem), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGetNthItemMethodInfo a signature Source # | |
webBackForwardListGetNthItem Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> Int32 |
|
-> m WebHistoryItem | Returns: the |
Returns the item at a given index relative to the current item.
goBack
data WebBackForwardListGoBackMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGoBackMethodInfo a signature Source # | |
webBackForwardListGoBack Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m () |
Steps backward in the back forward list
goForward
data WebBackForwardListGoForwardMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListGoForwardMethodInfo a signature Source # | |
webBackForwardListGoForward Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> m () |
Steps forward in the back forward list
goToItem
data WebBackForwardListGoToItemMethodInfo Source #
((~) * signature (b -> m ()), MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) => MethodInfo * WebBackForwardListGoToItemMethodInfo a signature Source # | |
webBackForwardListGoToItem Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a, IsWebHistoryItem b) | |
=> a |
|
-> b |
|
-> m () |
Go to the specified webHistoryItem
in the back forward list
setLimit
data WebBackForwardListSetLimitMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsWebBackForwardList a) => MethodInfo * WebBackForwardListSetLimitMethodInfo a signature Source # | |
webBackForwardListSetLimit Source #
:: (HasCallStack, MonadIO m, IsWebBackForwardList a) | |
=> a |
|
-> Int32 |
|
-> m () |
Sets the maximum limit of the back forward list. If the back forward list exceeds its capacity, items will be removed everytime a new item has been added.