Module: Tk::Busy (Ruby 2.3.4)

In Files

  • tk/lib/tk/busy.rb

Class/Module Index [+]

Quicksearch

Tk::Busy

Public Class Methods

current(pat=None)
 
               # File tk/lib/tk/busy.rb, line 74
def current(pat=None)
  list(tk_call('tk', 'busy', 'current', pat))
end
            
forget(*wins)
 
               # File tk/lib/tk/busy.rb, line 69
def forget(*wins)
  tk_call_without_enc('tk', 'busy', 'forget', *wins)
  self
end
            
hold(win, keys={})
 
               # File tk/lib/tk/busy.rb, line 64
def hold(win, keys={})
  tk_call_without_enc('tk', 'busy', 'hold', win, *hash_kv(keys))
  win
end
            
method_missing(id, *args)
 
               # File tk/lib/tk/busy.rb, line 42
def method_missing(id, *args)
  name = id.id2name
  case args.length
  when 1
    if name[-1] == ?=
      configure name[0..-2], args[0]
      args[0]
    else
      configure name, args[0]
      self
    end
  when 0
    begin
      cget(name)
    rescue
      super(id, *args)
    end
  else
    super(id, *args)
  end
end
            
status(win)
 
               # File tk/lib/tk/busy.rb, line 78
def status(win)
  bool(tk_call_without_enc('tk', 'busy', 'status', win))
end
            

Public Instance Methods

busy(keys={})
 
               # File tk/lib/tk/busy.rb, line 101
def busy(keys={})
  Tk::Busy.hold(self, keys)
  self
end
            
Also aliased as: busy_hold
busy_cget(option)
 
               # File tk/lib/tk/busy.rb, line 97
def busy_cget(option)
  Tk::Busy.configure(self, option)
end
            
busy_configinfo(option=nil)
 
               # File tk/lib/tk/busy.rb, line 84
def busy_configinfo(option=nil)
  Tk::Busy.configinfo(self, option)
end
            
busy_configure(option, value=None)
 
               # File tk/lib/tk/busy.rb, line 92
def busy_configure(option, value=None)
  Tk::Busy.configure(self, option, value)
  self
end
            
busy_current?()
 
               # File tk/lib/tk/busy.rb, line 112
def busy_current?
  ! Tk::Busy.current(self.path).empty?
end
            
busy_current_configinfo(option=nil)
 
               # File tk/lib/tk/busy.rb, line 88
def busy_current_configinfo(option=nil)
  Tk::Busy.current_configinfo(self, option)
end
            
busy_forget()
 
               # File tk/lib/tk/busy.rb, line 107
def busy_forget
  Tk::Busy.forget(self)
  self
end
            
busy_hold(keys={})
Alias for: busy
busy_status()
 
               # File tk/lib/tk/busy.rb, line 116
def busy_status
  Tk::Busy.status(self)
end