module Tk::Busy
Public Class Methods
current(pat=None)
click to toggle source
# File lib/tk/busy.rb, line 74 def current(pat=None) list(tk_call('tk', 'busy', 'current', pat)) end
forget(*wins)
click to toggle source
# File lib/tk/busy.rb, line 69 def forget(*wins) tk_call_without_enc('tk', 'busy', 'forget', *wins) self end
hold(win, keys={})
click to toggle source
# File 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)
click to toggle source
Calls superclass method
# File 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)
click to toggle source
# File lib/tk/busy.rb, line 78 def status(win) bool(tk_call_without_enc('tk', 'busy', 'status', win)) end
Private Class Methods
__item_cget_cmd(win)
click to toggle source
# File lib/tk/busy.rb, line 14 def __item_cget_cmd(win) # maybe need to override ['tk', 'busy', 'cget', win.path] end
__item_config_cmd(win)
click to toggle source
# File lib/tk/busy.rb, line 20 def __item_config_cmd(win) # maybe need to override ['tk', 'busy', 'configure', win.path] end
__item_confinfo_cmd(win)
click to toggle source
# File lib/tk/busy.rb, line 26 def __item_confinfo_cmd(win) # maybe need to override __item_config_cmd(win) end
Public Instance Methods
busy(keys={})
click to toggle source
# File lib/tk/busy.rb, line 101 def busy(keys={}) Tk::Busy.hold(self, keys) self end
Also aliased as: busy_hold
busy_cget(option)
click to toggle source
# File lib/tk/busy.rb, line 97 def busy_cget(option) Tk::Busy.configure(self, option) end
busy_configinfo(option=nil)
click to toggle source
# File lib/tk/busy.rb, line 84 def busy_configinfo(option=nil) Tk::Busy.configinfo(self, option) end
busy_configure(option, value=None)
click to toggle source
# File lib/tk/busy.rb, line 92 def busy_configure(option, value=None) Tk::Busy.configure(self, option, value) self end
busy_current?()
click to toggle source
# File lib/tk/busy.rb, line 112 def busy_current? ! Tk::Busy.current(self.path).empty? end
busy_current_configinfo(option=nil)
click to toggle source
# File lib/tk/busy.rb, line 88 def busy_current_configinfo(option=nil) Tk::Busy.current_configinfo(self, option) end
busy_forget()
click to toggle source
# File lib/tk/busy.rb, line 107 def busy_forget Tk::Busy.forget(self) self end
busy_status()
click to toggle source
# File lib/tk/busy.rb, line 116 def busy_status Tk::Busy.status(self) end