Method: Tk::BLT.bgexec

Defined in:
lib/tkextlib/blt.rb

.bgexec(*args) ⇒ Object



64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/tkextlib/blt.rb', line 64

def self.bgexec(*args)
  if args[0].kind_of?(TkVariable)
    var = args.shift
  else
    var = TkVariable.new
  end
  params = [var]

  params.concat(hash_kv(args.shift, true)) if args[0].kind_of?(Hash)

  params << '--' if args[0] =~ /^\s*-[^-]/
  params.concat(args)

  tk_call('::blt::bgexec', *params)
  var
end