Module Tk::Tcllib::History
In: tk/lib/tkextlib/tcllib/history.rb

Methods

Constants

PACKAGE_NAME = 'history'.freeze

Public Class methods

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 36
  def self.init(entry, length=None)
    tk_call_without_enc('::history::init', entry.path, length)
    entry.extend(self)  # add methods to treat history to the entry widget
  end

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 19
    def self.package_name
      PACKAGE_NAME
    end

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 23
    def self.package_version
      begin
        TkPackage.require('history')
      rescue
        ''
      end
    end

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 41
  def self.remove(entry)
    tk_call_without_enc('::history::remove', entry.path)
    entry
  end

Public Instance methods

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 51
  def history_add(text)
    tk_call('::history::add', @path, text)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 60
  def history_clear
    tk_call_without_enc('::history::clear', @path)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 70
  def history_configinfo(opt)
    tk_call('::history::configure', @path, opt)
  end

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 65
  def history_configure(opt, value)
    tk_call('::history::configure', @path, opt, value)
    self
  end

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 56
  def history_get
    simplelist(tk_call_without_enc('::history::get', @path))
  end

[Source]

# File tk/lib/tkextlib/tcllib/history.rb, line 46
  def history_remove
    tk_call_without_enc('::history::remove', @path)
    self
  end

[Validate]