Sha256: b67f6728b766cf081a03bb53e67fce7547f1124f1a6d4316d8928e52ae2ac493

Contents?: true

Size: 757 Bytes

Versions: 29

Compression:

Stored size: 757 Bytes

Contents

# Event fired when a user clicks or hovers over a hyperlink in a TextCtrl
class Wx::TextUrlEvent
  # Returns the string URL that is being interacted with in this event
  def get_url
    text_ctrl = event_object
    # In the standard TextCtrl, the relevant URL is always the same as
    # the text clicked on, because all it does is highlight text that
    # look like a URL. In RichTextCtrl, however, the URL value can be
    # applied to any text (more like HTML), and so the URL has be
    # retrieved by getting the applied RichTextAttr style and inspecting
    # its property.
    if text_ctrl.kind_of?(Wx::RichTextCtrl)
      return text_ctrl.get_style(url_start).url
    else      
      return text_ctrl.value[url_start .. url_end]
    end
  end
end

Version data entries

29 entries across 29 versions & 3 rubygems

Version Path
wxruby64-2.0.1-x64-mingw32 lib/wx/classes/texturlevent.rb
wxruby-ruby19-2.0.1-x86-mingw32 lib/wx/classes/texturlevent.rb
wxruby-ruby19-2.0.1-x86-linux lib/wx/classes/texturlevent.rb
wxruby-ruby19-2.0.1-x86-darwin-9 lib/wx/classes/texturlevent.rb
wxruby-2.0.1-x86-mswin32-60 lib/wx/classes/texturlevent.rb
wxruby-2.0.1-x86-mingw32 lib/wx/classes/texturlevent.rb
wxruby-2.0.1-x86-linux lib/wx/classes/texturlevent.rb
wxruby-2.0.1-universal-darwin-9 lib/wx/classes/texturlevent.rb
wxruby-1.9.10-universal-darwin-9 lib/wx/classes/texturlevent.rb
wxruby-1.9.10-x86-linux lib/wx/classes/texturlevent.rb
wxruby-1.9.10-x86-mswin32-60 lib/wx/classes/texturlevent.rb
wxruby-1.9.10-x86_64-linux lib/wx/classes/texturlevent.rb
wxruby-1.9.10-x86-mingw32 lib/wx/classes/texturlevent.rb
wxruby-1.9.9-universal-darwin-9 lib/wx/classes/texturlevent.rb
wxruby-1.9.9-x86-linux lib/wx/classes/texturlevent.rb
wxruby-1.9.9-x86-mingw32 lib/wx/classes/texturlevent.rb
wxruby-2.0.0-universal-darwin-9 lib/wx/classes/texturlevent.rb
wxruby-1.9.9-x86-mswin32-60 lib/wx/classes/texturlevent.rb
wxruby-2.0.0-x86-linux lib/wx/classes/texturlevent.rb
wxruby-2.0.0-x86-mingw32 lib/wx/classes/texturlevent.rb