Module Tk::Tcllib::Tooltip
In: tk/lib/tkextlib/tcllib/tooltip.rb

Methods

Constants

PACKAGE_NAME = 'tooltip'.freeze
WidgetClassName = 'Tooltip'.freeze

Public Class methods

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 44
  def self.clear(glob_path_pat = None)
    self.clear_glob(glob_path_pat)
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 56
  def self.clear_children(*args)
    self.clear_glob("{#{args.collect{|w| s = _get_eval_string(w); "#{s},#{s}.*"}.join(',')}}")
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 48
  def self.clear_glob(glob_path_pat)
    tk_call_without_enc('::tooltip::tooltip', 'clear', glob_path_pat)
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 52
  def self.clear_widgets(*args)
    self.clear_glob("{#{args.collect{|w| _get_eval_string(w)}.join(',')}}")
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 40
  def self.database_class
    WidgetClassNames[self::WidgetClassName]
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 37
  def self.database_classname
    self::WidgetClassName
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 60
  def self.delay(millisecs=None)
    number(tk_call_without_enc('::tooltip::tooltip', 'delay', millisecs))
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 63
  def self.delay=(millisecs)
    self.delay(millisecs)
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 67
  def self.disable
    tk_call_without_enc('::tooltip::tooltip', 'disable')
    false
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 75
  def self.enable
    tk_call_without_enc('::tooltip::tooltip', 'enable')
    true
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 92
  def self.erase(widget)
    tk_call_without_enc('::tooltip::tooltip', widget.path, '')
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 71
  def self.off
    self.disable
  end

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 79
  def self.on
    self.enable
  end

[Source]

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

[Source]

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

[Source]

# File tk/lib/tkextlib/tcllib/tooltip.rb, line 83
  def self.register(widget, msg, keys=nil)
    if keys.kind_of?(Hash)
      args = hash_kv(keys) << msg
    else
      args = msg
    end
    tk_call_without_enc('::tooltip::tooltip', widget.path, *args)
  end

[Validate]