gi-atk-2.0.11: Atk bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Atk.Objects.Hyperlink

Contents

Description

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

Exported types

Methods

getEndIndex

hyperlinkGetEndIndex Source #

Arguments

:: (HasCallStack, MonadIO m, IsHyperlink a) 
=> a

link_: an Hyperlink

-> 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

hyperlinkGetNAnchors Source #

Arguments

:: (HasCallStack, MonadIO m, IsHyperlink a) 
=> a

link_: an Hyperlink

-> m Int32

Returns: the number of anchors associated with this hyperlink

Gets the number of anchors associated with this hyperlink.

getObject

hyperlinkGetObject Source #

Arguments

:: (HasCallStack, MonadIO m, IsHyperlink a) 
=> a

link_: an Hyperlink

-> Int32

i: a (zero-index) integer specifying the desired anchor

-> m Object

Returns: an Object associated with this hyperlinks i-th anchor

Returns the item associated with this hyperlinks nth anchor. For instance, the returned Object will implement Text if link_ is a text hyperlink, Image if link_ is an image hyperlink etc.

Multiple anchors are primarily used by client-side image maps.

getStartIndex

hyperlinkGetStartIndex Source #

Arguments

:: (HasCallStack, MonadIO m, IsHyperlink a) 
=> a

link_: an Hyperlink

-> 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

data HyperlinkGetUriMethodInfo Source #

Instances

((~) * signature (Int32 -> m Text), MonadIO m, IsHyperlink a) => MethodInfo * HyperlinkGetUriMethodInfo a signature Source # 

hyperlinkGetUri Source #

Arguments

:: (HasCallStack, MonadIO m, IsHyperlink a) 
=> a

link_: an Hyperlink

-> Int32

i: a (zero-index) integer specifying the desired anchor

-> 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

hyperlinkIsInline Source #

Arguments

:: (HasCallStack, MonadIO m, IsHyperlink a) 
=> a

link_: an Hyperlink

-> m Bool

Returns: whether or not this link displays its content inline.

Indicates whether the link currently displays some or all of its content inline. Ordinary HTML links will usually return False, but an inline <src> HTML element will return True.

isSelectedLink

hyperlinkIsSelectedLink Source #

Arguments

:: (HasCallStack, MonadIO m, IsHyperlink a) 
=> a

link_: an Hyperlink

-> 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

hyperlinkIsValid Source #

Arguments

:: (HasCallStack, MonadIO m, IsHyperlink a) 
=> a

link_: an Hyperlink

-> m Bool

Returns: whether or not this link is still valid

Since the document that a link is associated with may have changed this method returns True if the link is still valid (with respect to the document it references) and False otherwise.

Properties

endIndex

data HyperlinkEndIndexPropertyInfo Source #

Instances

AttrInfo HyperlinkEndIndexPropertyInfo Source # 
type AttrOrigin HyperlinkEndIndexPropertyInfo Source # 
type AttrLabel HyperlinkEndIndexPropertyInfo Source # 
type AttrGetType HyperlinkEndIndexPropertyInfo Source # 
type AttrBaseTypeConstraint HyperlinkEndIndexPropertyInfo Source # 
type AttrSetTypeConstraint HyperlinkEndIndexPropertyInfo Source # 
type AttrAllowedOps HyperlinkEndIndexPropertyInfo Source # 

numberOfAnchors

data HyperlinkNumberOfAnchorsPropertyInfo Source #

Instances

AttrInfo HyperlinkNumberOfAnchorsPropertyInfo Source # 
type AttrOrigin HyperlinkNumberOfAnchorsPropertyInfo Source # 
type AttrLabel HyperlinkNumberOfAnchorsPropertyInfo Source # 
type AttrGetType HyperlinkNumberOfAnchorsPropertyInfo Source # 
type AttrBaseTypeConstraint HyperlinkNumberOfAnchorsPropertyInfo Source # 
type AttrSetTypeConstraint HyperlinkNumberOfAnchorsPropertyInfo Source # 
type AttrAllowedOps HyperlinkNumberOfAnchorsPropertyInfo Source # 

selectedLink

data HyperlinkSelectedLinkPropertyInfo Source #

Instances

AttrInfo HyperlinkSelectedLinkPropertyInfo Source # 
type AttrOrigin HyperlinkSelectedLinkPropertyInfo Source # 
type AttrLabel HyperlinkSelectedLinkPropertyInfo Source # 
type AttrGetType HyperlinkSelectedLinkPropertyInfo Source # 
type AttrBaseTypeConstraint HyperlinkSelectedLinkPropertyInfo Source # 
type AttrSetTypeConstraint HyperlinkSelectedLinkPropertyInfo Source # 
type AttrAllowedOps HyperlinkSelectedLinkPropertyInfo Source # 

startIndex

data HyperlinkStartIndexPropertyInfo Source #

Instances

AttrInfo HyperlinkStartIndexPropertyInfo Source # 
type AttrOrigin HyperlinkStartIndexPropertyInfo Source # 
type AttrLabel HyperlinkStartIndexPropertyInfo Source # 
type AttrGetType HyperlinkStartIndexPropertyInfo Source # 
type AttrBaseTypeConstraint HyperlinkStartIndexPropertyInfo Source # 
type AttrSetTypeConstraint HyperlinkStartIndexPropertyInfo Source # 
type AttrAllowedOps HyperlinkStartIndexPropertyInfo Source # 

Signals

linkActivated