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 |
An ATK object which encapsulates a link or set of links (for instance in the case of client-side image maps) in a hypertext document. It may implement the AtkAction interface. AtkHyperlink may also be used to refer to inline embedded content, since it allows specification of a start and end offset within the host AtkHypertext object.
Synopsis
- newtype Hyperlink = Hyperlink (ManagedPtr Hyperlink)
- class (GObject o, IsDescendantOf Hyperlink o) => IsHyperlink o
- toHyperlink :: (MonadIO m, IsHyperlink o) => o -> m Hyperlink
- noHyperlink :: Maybe Hyperlink
- hyperlinkGetEndIndex :: (HasCallStack, MonadIO m, IsHyperlink a) => a -> m Int32
- hyperlinkGetNAnchors :: (HasCallStack, MonadIO m, IsHyperlink a) => a -> m Int32
- hyperlinkGetObject :: (HasCallStack, MonadIO m, IsHyperlink a) => a -> Int32 -> m Object
- hyperlinkGetStartIndex :: (HasCallStack, MonadIO m, IsHyperlink a) => a -> m Int32
- hyperlinkGetUri :: (HasCallStack, MonadIO m, IsHyperlink a) => a -> Int32 -> m Text
- hyperlinkIsInline :: (HasCallStack, MonadIO m, IsHyperlink a) => a -> m Bool
- hyperlinkIsSelectedLink :: (HasCallStack, MonadIO m, IsHyperlink a) => a -> m Bool
- hyperlinkIsValid :: (HasCallStack, MonadIO m, IsHyperlink a) => a -> m Bool
- getHyperlinkEndIndex :: (MonadIO m, IsHyperlink o) => o -> m Int32
- getHyperlinkNumberOfAnchors :: (MonadIO m, IsHyperlink o) => o -> m Int32
- getHyperlinkSelectedLink :: (MonadIO m, IsHyperlink o) => o -> m Bool
- getHyperlinkStartIndex :: (MonadIO m, IsHyperlink o) => o -> m Int32
- type C_HyperlinkLinkActivatedCallback = Ptr () -> Ptr () -> IO ()
- type HyperlinkLinkActivatedCallback = IO ()
- afterHyperlinkLinkActivated :: (IsHyperlink a, MonadIO m) => a -> HyperlinkLinkActivatedCallback -> m SignalHandlerId
- genClosure_HyperlinkLinkActivated :: MonadIO m => HyperlinkLinkActivatedCallback -> m (GClosure C_HyperlinkLinkActivatedCallback)
- mk_HyperlinkLinkActivatedCallback :: C_HyperlinkLinkActivatedCallback -> IO (FunPtr C_HyperlinkLinkActivatedCallback)
- noHyperlinkLinkActivatedCallback :: Maybe HyperlinkLinkActivatedCallback
- onHyperlinkLinkActivated :: (IsHyperlink a, MonadIO m) => a -> HyperlinkLinkActivatedCallback -> m SignalHandlerId
- wrap_HyperlinkLinkActivatedCallback :: HyperlinkLinkActivatedCallback -> C_HyperlinkLinkActivatedCallback
Exported types
Memory-managed wrapper type.
Instances
GObject Hyperlink Source # | |
Defined in GI.Atk.Objects.Hyperlink gobjectType :: IO GType # | |
HasParentTypes Hyperlink Source # | |
Defined in GI.Atk.Objects.Hyperlink | |
type ParentTypes Hyperlink Source # | |
Defined in GI.Atk.Objects.Hyperlink |
class (GObject o, IsDescendantOf Hyperlink o) => IsHyperlink o Source #
Type class for types which can be safely cast to Hyperlink
, for instance with toHyperlink
.
Instances
(GObject o, IsDescendantOf Hyperlink o) => IsHyperlink o Source # | |
Defined in GI.Atk.Objects.Hyperlink |
toHyperlink :: (MonadIO m, IsHyperlink o) => o -> m Hyperlink Source #
Methods
getEndIndex
:: (HasCallStack, MonadIO m, IsHyperlink a) | |
=> a |
|
-> m Int32 | Returns: the index with the hypertext document at which this link ends |
Gets the index with the hypertext document at which this link ends.
getNAnchors
:: (HasCallStack, MonadIO m, IsHyperlink a) | |
=> a |
|
-> m Int32 | Returns: the number of anchors associated with this hyperlink |
Gets the number of anchors associated with this hyperlink.
getObject
:: (HasCallStack, MonadIO m, IsHyperlink a) | |
=> a |
|
-> Int32 |
|
-> m Object | Returns: an |
getStartIndex
hyperlinkGetStartIndex Source #
:: (HasCallStack, MonadIO m, IsHyperlink a) | |
=> a |
|
-> m Int32 | Returns: the index with the hypertext document at which this link begins |
Gets the index with the hypertext document at which this link begins.
getUri
:: (HasCallStack, MonadIO m, IsHyperlink a) | |
=> a |
|
-> Int32 |
|
-> m Text | Returns: a string specifying the URI |
Get a the URI associated with the anchor specified
by i
of link_
.
Multiple anchors are primarily used by client-side image maps.
isInline
:: (HasCallStack, MonadIO m, IsHyperlink a) | |
=> a |
|
-> m Bool | Returns: whether or not this link displays its content inline. |
isSelectedLink
hyperlinkIsSelectedLink Source #
:: (HasCallStack, MonadIO m, IsHyperlink a) | |
=> a |
|
-> m Bool | Returns: True if the AtkHyperlink is selected, False otherwise |
Deprecated: (Since version 1.8)Please use ATK_STATE_FOCUSABLE for all links,and ATK_STATE_FOCUSED for focused links.
Determines whether this AtkHyperlink is selected
Since: 1.4
isValid
:: (HasCallStack, MonadIO m, IsHyperlink a) | |
=> a |
|
-> m Bool | Returns: whether or not this link is still valid |
Properties
endIndex
No description available in the introspection data.
getHyperlinkEndIndex :: (MonadIO m, IsHyperlink o) => o -> m Int32 Source #
Get the value of the “end-index
” property.
When overloading is enabled, this is equivalent to
get
hyperlink #endIndex
numberOfAnchors
No description available in the introspection data.
getHyperlinkNumberOfAnchors :: (MonadIO m, IsHyperlink o) => o -> m Int32 Source #
Get the value of the “number-of-anchors
” property.
When overloading is enabled, this is equivalent to
get
hyperlink #numberOfAnchors
selectedLink
Selected link
getHyperlinkSelectedLink :: (MonadIO m, IsHyperlink o) => o -> m Bool Source #
Get the value of the “selected-link
” property.
When overloading is enabled, this is equivalent to
get
hyperlink #selectedLink
startIndex
No description available in the introspection data.
getHyperlinkStartIndex :: (MonadIO m, IsHyperlink o) => o -> m Int32 Source #
Get the value of the “start-index
” property.
When overloading is enabled, this is equivalent to
get
hyperlink #startIndex
Signals
linkActivated
type C_HyperlinkLinkActivatedCallback = Ptr () -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type HyperlinkLinkActivatedCallback = IO () Source #
The signal link-activated is emitted when a link is activated.
afterHyperlinkLinkActivated :: (IsHyperlink a, MonadIO m) => a -> HyperlinkLinkActivatedCallback -> m SignalHandlerId Source #
Connect a signal handler for the “link-activated
” signal, to be run after the default handler.
When overloading is enabled, this is equivalent to
after
hyperlink #linkActivated callback
genClosure_HyperlinkLinkActivated :: MonadIO m => HyperlinkLinkActivatedCallback -> m (GClosure C_HyperlinkLinkActivatedCallback) Source #
Wrap the callback into a GClosure
.
mk_HyperlinkLinkActivatedCallback :: C_HyperlinkLinkActivatedCallback -> IO (FunPtr C_HyperlinkLinkActivatedCallback) Source #
Generate a function pointer callable from C code, from a C_HyperlinkLinkActivatedCallback
.
noHyperlinkLinkActivatedCallback :: Maybe HyperlinkLinkActivatedCallback Source #
A convenience synonym for
.Nothing
:: Maybe
HyperlinkLinkActivatedCallback
onHyperlinkLinkActivated :: (IsHyperlink a, MonadIO m) => a -> HyperlinkLinkActivatedCallback -> m SignalHandlerId Source #
Connect a signal handler for the “link-activated
” signal, to be run before the default handler.
When overloading is enabled, this is equivalent to
on
hyperlink #linkActivated callback