Class Tk::BLT::Htext
In: tk/lib/tkextlib/blt/htext.rb
Parent: TkWindow

Methods

Included Modules

TkItemConfigMethod Scrollable

Constants

Htext_Var = TkVarAccess.new_hash('htext')
Htext_Widget = TkVarAccess.new('htext(widget)', :window)
Htext_File = TkVarAccess.new('htext(file)')
Htext_Line = TkVarAccess.new('htext(line)')
TkCommandNames = ['::blt::htext'.freeze].freeze
WidgetClassName = 'Htext'.freeze

External Aliases

itemcget -> window_cget
itemconfigure -> window_configure
itemconfiginfo -> window_configuinfo
current_itemconfiginfo -> current_window_configuinfo

Public Instance methods

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 34
    def append(win, keys={})
      tk_send('append', _epath(win), keys)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 43
    def current_line
      number(tk_send_without_enc('gotoline'))
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 39
    def goto_line(idx)
      tk_send_without_enc('gotoline', idx)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 47
    def index(str)
      number(tk_send('index', str))
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 51
    def line_pos(str)
      tk_send('linepos', str)
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 55
    def range(from=None, to=None)
      tk_send_without_enc('range', from, to)
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 64
    def scan_dragto(pos)
      tk_send_without_enc('scan', 'dragto', pos)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 59
    def scan_mark(pos)
      tk_send_without_enc('scan', 'mark', pos)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 69
    def search(pat, from=None, to=None)
      num = number(tk_send('search', pat, from, to))
      (num < 0)? nil: num
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 74
    def selection_adjust(index)
      tk_send_without_enc('selection', 'adjust', index)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 78
    def selection_clear()
      tk_send_without_enc('selection', 'clear')
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 82
    def selection_from(index)
      tk_send_without_enc('selection', 'from', index)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 86
    def selection_line(index)
      tk_send_without_enc('selection', 'line', index)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 90
    def selection_present()
      bool(tk_send_without_enc('selection', 'present'))
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 93
    def selection_range(first, last)
      tk_send_without_enc('selection', 'range', first, last)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 97
    def selection_to(index)
      tk_send_without_enc('selection', 'to', index)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 101
    def selection_word(index)
      tk_send_without_enc('selection', 'word', index)
      self
    end

[Source]

# File tk/lib/tkextlib/blt/htext.rb, line 106
    def windows(pat=None)
      list(tk_send('windows', pat))
    end

[Validate]

ruby-doc.org is hosted and maintained by James Britt and Happy Camper Studios, a Ruby application development company in Phoenix, Arizona. The site was created in 2002 as part of the Ruby Documentation Project to promote the Ruby language and to help other Ruby hackers.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.