# File tk/lib/tkextlib/tcllib/widget.rb, line 31
def self.isa(compare_as, *args)
begin
return Tk.tk_call('::widget::isa', compare_as, *args)
rescue => e
if TkComm.bool(Tk.tk_call('info','command','::widget::isa')) ||
! TkComm.bool(Tk.tk_call('info','command','::widget::validate'))
fail e
end
end
Tk.tk_call('::widget::validate', compare_as, *args)
end
# File tk/lib/tkextlib/tcllib/widget.rb, line 18
def self.package_name
PACKAGE_NAME
end
# File tk/lib/tkextlib/tcllib/widget.rb, line 22
def self.package_version
begin
TkPackage.require('widget')
rescue
''
end
end
# File tk/lib/tkextlib/tcllib/widget.rb, line 42
def self.validate(compare_as, *args)
begin
return Tk.tk_call('::widget::validate', compare_as, *args)
rescue => e
if TkComm.bool(Tk.tk_call('info','command','::widget::validate')) ||
! TkComm.bool(Tk.tk_call('info','command','::widget::isa'))
fail e
end
end
Tk.tk_call('::widget::isa', compare_as, *args)
end