atk.Hyperlink

atk.Hyperlink — An ATK object which encapsulates a link or set of links in a hypertext document.

Synopsis

class atk.Hyperlink(gobject.GObject):
    def get_uri(i)
def get_object(i)
def get_end_index()
def get_start_index()
def is_valid()
def get_n_anchors()
def is_inline()
def is_selected_link()

Ancestry

+-- gobject.GObject
  +-- atk.Hyperlink

atk.Hyperlink Properties

"end-index"ReadThe end index of the atk.Hyperlink object. Allowed values: >= 0. Default value: 0.
"number-of-anchors"ReadThe number of anchors associated with the atk.Hyperlink object. Allowed values: >= 0. Default value: 0.
"selected-link"Readif TRUE the atk.Hyperlink object is selected. Default value: FALSE.
"start-index"ReadThe start index of the AtkHyperlink object. Allowed values: >= 0. Default value: 0.

atk.Hyperlink Signal Prototypes

gobject.GObject Signal Prototypes

"link-activated" def callback(atkhyperlink, user_param1, ...)

Description

An ATK object which encapsulates a link or set of links in a hypertext document. It implements the atk.Action interface.

Methods

atk.Hyperlink.get_uri

    def get_uri(i)
i :a (zero-index) integer specifying the desired anchor
Returns :a string specifying the URI

Get a the URI associated with the anchor specified by i.

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

atk.Hyperlink.get_object

    def get_object(i)
i :a (zero-index) integer specifying the desired anchor
Returns :an atk.Object associated with this hyperlinks i-th anchor

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

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

atk.Hyperlink.get_end_index

    def get_end_index()
Returns :the index with the hypertext document at which this link ends

Gets the index with the hypertext document at which this link ends.

atk.Hyperlink.get_start_index

    def get_start_index()
Returns :the index with the hypertext document at which this link begins

Gets the index with the hypertext document at which this link begins.

atk.Hyperlink.is_valid

    def is_valid()
Returns :if TRUE 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.

atk.Hyperlink.get_n_anchors

    def get_n_anchors()
Returns :the number of anchors associated with this hyperlink

Gets the number of anchors associated with this hyperlink.

atk.Hyperlink.is_inline

    def is_inline()
Returns :if TRUE 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.

atk.Hyperlink.is_selected_link

    def is_selected_link()
Returns :TRUE if the atk.Hyperlink is selected.

Determines whether this atk.Hyperlink is selected

Signals

The "link-activated" atk.Hyperlink Signal

    def callback(atkhyperlink, user_param1, ...)
atkhyperlink :the object which received the signal.
user_param1 :the first user parameter (if any) specified with the connect() method
... :additional user parameters (if any)

The signal "link-activated" is emitted when a link is activated.