Class: ATSPI::Accessible::Hyperlink

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/atspi/accessible/hyperlink.rb

Overview

Wraps libatspi’s AtspiHyperlink together with Anchor

Direct Known Subclasses

Text::Hyperlink

Defined Under Namespace

Classes: Anchor

Instance Method Summary collapse

Instance Method Details

#anchorsArray<Anchor>

Returns its anchors.

Returns:

  • (Array<Anchor>)

    its anchors

See Also:



13
14
15
16
17
# File 'lib/atspi/accessible/hyperlink.rb', line 13

def anchors
  @native.n_anchors.times.map do |idx|
    Anchor.new(@native, idx)
  end
end

#inspectString

Returns itself as an inspectable string.

Returns:

  • (String)

    itself as an inspectable string



27
28
29
# File 'lib/atspi/accessible/hyperlink.rb', line 27

def inspect
  "#<#{self.class.name}:0x#{'%x14' % __id__} @anchors=#{anchors.inspect}>"
end

#valid?true, false

Checks if it’s valid

Returns:

  • (true, false)

See Also:



22
23
24
# File 'lib/atspi/accessible/hyperlink.rb', line 22

def valid?
  @native.is_valid
end