# module Tk::Tcllib::Tooltip

### Constants

PACKAGE_NAME
WidgetClassName

### Public Class Methods

clear(glob_path_pat = None) click to toggle source

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

clear_children(*args) click to toggle source

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

clear_glob(glob_path_pat) click to toggle source

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

clear_widgets(*args) click to toggle source

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

database_class() click to toggle source

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

database_classname() click to toggle source

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

delay(millisecs=None) click to toggle source

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

delay=(millisecs) click to toggle source

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

disable() click to toggle source

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

enable() click to toggle source

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

erase(widget) click to toggle source

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

fade(mode) click to toggle source

    # File lib/tkextlib/tcllib/tooltip.rb, line 73
    def self.fade(mode)
      tk_call_without_enc('::tooltip::tooltip', 'fade', mode)
    end

fade?() click to toggle source

    # File lib/tkextlib/tcllib/tooltip.rb, line 70
    def self.fade?
      bool(tk_call_without_enc('::tooltip::tooltip', 'fade'))
    end

off() click to toggle source

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

on() click to toggle source

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

package_name() click to toggle source

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

package_version() click to toggle source

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

register(widget, msg, keys=nil) click to toggle source

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