mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* ext/tk/extconf.rb: New strategy for searching Tcl/Tk libraries.
* ext/tk/*: Support new features of Tcl/Tk8.6b1 and minor bug fixes.
( [KNOWN BUG] Ruby/Tk on Ruby 1.9 will not work on Cygwin. )
* ext/tk/*: Unify sources between Ruby 1.8 & 1.9.
Improve default_widget_set handling.
* ext/tk/*: Multi-TkInterpreter (multi-tk.rb) works on Ruby 1.8 & 1.9.
( [KNOWN BUG] On Ruby 1.8, join to a long term Thread on Tk
callbacks may freeze. On Ruby 1.9, cannot create a second
master interpreter (creating slaves are OK); supported master
interpreter is the default master interpreter only. )
* ext/tk/lib/tkextlib/*: Update supported versions of Tk extensions.
Tcllib 1.8/Tklib 0.4.1 ==> Tcllib 1.11.1/Tklib 0.5
BWidgets 1.7 ==> BWidgets 1.8
TkTable 2.9 ==> TkTable 2.10
TkTreeCtrl 2005-12-02 ==> TkTreeCtrl 2.2.9
Tile 0.8.0/8.5.1 ==> Tile 0.8.3/8.6b1
IncrTcl 2005-02-14 ==> IncrTcl 2008-12-15
TclX 2005-02-07 ==> TclX 2008-12-15
Trofs 0.4.3 ==> Trofs 0.4.4
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
e13fb8029b
commit
ed6ce8b43b
228 changed files with 7275 additions and 1058 deletions
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Buttonbox
|
||||
TkCommandNames = ['::iwidgets::buttonbox'.freeze].freeze
|
||||
WidgetClassName = 'Buttonbox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -46,13 +46,14 @@ class Tk::Iwidgets::Buttonbox
|
|||
end
|
||||
end
|
||||
|
||||
alias buttoncget_tkstring itemcget_tkstring
|
||||
alias buttoncget itemcget
|
||||
alias buttoncget_strict itemcget_strict
|
||||
alias buttonconfigure itemconfigure
|
||||
alias buttonconfiginfo itemconfiginfo
|
||||
alias current_buttonconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Calendar
|
||||
TkCommandNames = ['::iwidgets::calendar'.freeze].freeze
|
||||
WidgetClassName = 'Calendar'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() + [
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Canvasprintbox
|
||||
TkCommandNames = ['::iwidgets::canvasprintbox'.freeze].freeze
|
||||
WidgetClassName = 'Canvasprintbox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'filename'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Canvasprintdialog
|
||||
TkCommandNames = ['::iwidgets::canvasprintdialog'.freeze].freeze
|
||||
WidgetClassName = 'Canvasprintdialog'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def get_output
|
||||
tk_call(@path, 'getoutput')
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Checkbox
|
||||
TkCommandNames = ['::iwidgets::checkbox'.freeze].freeze
|
||||
WidgetClassName = 'Checkbox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -46,13 +46,14 @@ class Tk::Iwidgets::Checkbox
|
|||
end
|
||||
end
|
||||
|
||||
alias buttoncget_tkstring itemcget_tkstring
|
||||
alias buttoncget itemcget
|
||||
alias buttoncget_strict itemcget_strict
|
||||
alias buttonconfigure itemconfigure
|
||||
alias buttonconfiginfo itemconfiginfo
|
||||
alias current_buttonconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Combobox
|
||||
TkCommandNames = ['::iwidgets::combobox'.freeze].freeze
|
||||
WidgetClassName = 'Combobox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'completion' << 'dropdown' << 'editable' << 'unique'
|
||||
|
|
|
|||
|
|
@ -16,5 +16,5 @@ end
|
|||
class Tk::Iwidgets::Dateentry
|
||||
TkCommandNames = ['::iwidgets::dateentry'.freeze].freeze
|
||||
WidgetClassName = 'Dateentry'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
end
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Datefield
|
||||
TkCommandNames = ['::iwidgets::datefield'.freeze].freeze
|
||||
WidgetClassName = 'Datefield'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'gmt'
|
||||
|
|
|
|||
|
|
@ -16,5 +16,5 @@ end
|
|||
class Tk::Iwidgets::Dialog
|
||||
TkCommandNames = ['::iwidgets::dialog'.freeze].freeze
|
||||
WidgetClassName = 'Dialog'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
end
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Dialogshell
|
||||
TkCommandNames = ['::iwidgets::dialogshell'.freeze].freeze
|
||||
WidgetClassName = 'Dialogshell'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -46,13 +46,14 @@ class Tk::Iwidgets::Dialogshell
|
|||
end
|
||||
end
|
||||
|
||||
alias buttoncget_tkstring itemcget_tkstring
|
||||
alias buttoncget itemcget
|
||||
alias buttoncget_strict itemcget_strict
|
||||
alias buttonconfigure itemconfigure
|
||||
alias buttonconfiginfo itemconfiginfo
|
||||
alias current_buttonconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Disjointlistbox
|
||||
TkCommandNames = ['::iwidgets::disjointlistbox'.freeze].freeze
|
||||
WidgetClassName = 'Disjointlistbox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'lhslabeltext' << 'rhslabeltext' << 'lhsbuttonlabel' << 'rhsbuttonlabel'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Entryfield
|
||||
TkCommandNames = ['::iwidgets::entryfield'.freeze].freeze
|
||||
WidgetClassName = 'Entryfield'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __font_optkeys
|
||||
super() << 'textfont'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Extbutton
|
||||
TkCommandNames = ['::iwidgets::extbutton'.freeze].freeze
|
||||
WidgetClassName = 'Extbutton'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'bitmapforeground' << 'ringbackground'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Extfileselectionbox
|
||||
TkCommandNames = ['::iwidgets::extfileselectionbox'.freeze].freeze
|
||||
WidgetClassName = 'Extfileselectionbox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() + [
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Extfileselectiondialog
|
||||
TkCommandNames = ['::iwidgets::extfileselectiondialog'.freeze].freeze
|
||||
WidgetClassName = 'Extfileselectiondialog'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def child_site
|
||||
window(tk_call(@path, 'childsite'))
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Feedback
|
||||
TkCommandNames = ['::iwidgets::feedback'.freeze].freeze
|
||||
WidgetClassName = 'Feedback'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'barcolor'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Fileselectionbox
|
||||
TkCommandNames = ['::iwidgets::fileselectionbox'.freeze].freeze
|
||||
WidgetClassName = 'Fileselectionbox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() + [
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Fileselectiondialog
|
||||
TkCommandNames = ['::iwidgets::fileselectiondialog'.freeze].freeze
|
||||
WidgetClassName = 'Fileselectiondialog'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def child_site
|
||||
window(tk_call(@path, 'childsite'))
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Finddialog
|
||||
TkCommandNames = ['::iwidgets::finddialog'.freeze].freeze
|
||||
WidgetClassName = 'Finddialog'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() + [
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ class Tk::Iwidgets::Hierarchy
|
|||
|
||||
TkCommandNames = ['::iwidgets::hierarchy'.freeze].freeze
|
||||
WidgetClassName = 'Hierarchy'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Hyperhelp
|
||||
TkCommandNames = ['::iwidgets::hyperhelp'.freeze].freeze
|
||||
WidgetClassName = 'Hyperhelp'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'helpdir'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Labeledframe
|
||||
TkCommandNames = ['::iwidgets::labeledframe'.freeze].freeze
|
||||
WidgetClassName = 'Labeledframe'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'labeltext'
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ class Tk::Iwidgets::Labeledwidget
|
|||
|
||||
TkCommandNames = ['::iwidgets::labeledwidget'.freeze].freeze
|
||||
WidgetClassName = 'Labeledwidget'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'labeltext'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Mainwindow
|
||||
TkCommandNames = ['::iwidgets::mainwindow'.freeze].freeze
|
||||
WidgetClassName = 'Mainwindow'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'helpline' << 'statusline'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Menubar
|
||||
TkCommandNames = ['::iwidgets::menubar'.freeze].freeze
|
||||
WidgetClassName = 'Menubar'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'menubuttons'
|
||||
|
|
@ -61,13 +61,14 @@ class Tk::Iwidgets::Menubar
|
|||
end
|
||||
end
|
||||
|
||||
alias menucget_tkstring itemcget_tkstring
|
||||
alias menucget itemcget
|
||||
alias menucget_strict itemcget_strict
|
||||
alias menuconfigure itemconfigure
|
||||
alias menuconfiginfo itemconfiginfo
|
||||
alias current_menuconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Messagebox
|
||||
TkCommandNames = ['::iwidgets::messagebox'.freeze].freeze
|
||||
WidgetClassName = 'Messagebox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -46,13 +46,14 @@ class Tk::Iwidgets::Messagebox
|
|||
end
|
||||
private :__item_boolval_optkeys
|
||||
|
||||
alias typecget_tkstring itemcget_tkstring
|
||||
alias typecget itemcget
|
||||
alias typecget_strict itemcget_strict
|
||||
alias typeconfigure itemconfigure
|
||||
alias typeconfiginfo itemconfiginfo
|
||||
alias current_typeconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,5 +16,5 @@ end
|
|||
class Tk::Iwidgets::Messagedialog
|
||||
TkCommandNames = ['::iwidgets::messagedialog'.freeze].freeze
|
||||
WidgetClassName = 'Messagedialog'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
end
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Notebook
|
||||
TkCommandNames = ['::iwidgets::notebook'.freeze].freeze
|
||||
WidgetClassName = 'Notebook'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -41,13 +41,14 @@ class Tk::Iwidgets::Notebook
|
|||
end
|
||||
end
|
||||
|
||||
alias pagecget_tkstring itemcget_tkstring
|
||||
alias pagecget itemcget
|
||||
alias pagecget_strict itemcget_strict
|
||||
alias pageconfigure itemconfigure
|
||||
alias pageconfiginfo itemconfiginfo
|
||||
alias current_pageconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Optionmenu
|
||||
TkCommandNames = ['::iwidgets::optionmenu'.freeze].freeze
|
||||
WidgetClassName = 'Optionmenu'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'cyclicon'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Panedwindow
|
||||
TkCommandNames = ['::iwidgets::panedwindow'.freeze].freeze
|
||||
WidgetClassName = 'Panedwindow'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -41,13 +41,14 @@ class Tk::Iwidgets::Panedwindow
|
|||
end
|
||||
end
|
||||
|
||||
alias panecget_tkstring itemcget_tkstring
|
||||
alias panecget itemcget
|
||||
alias panecget_strict itemcget_strict
|
||||
alias paneconfigure itemconfigure
|
||||
alias paneconfiginfo itemconfiginfo
|
||||
alias current_paneconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Promptdialog
|
||||
TkCommandNames = ['::iwidgets::promptdialog'.freeze].freeze
|
||||
WidgetClassName = 'Promptdialog'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
# index method is not available, because it shows index of the entry field
|
||||
def default(name)
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Pushbutton
|
||||
TkCommandNames = ['::iwidgets::pushbutton'.freeze].freeze
|
||||
WidgetClassName = 'Pushbutton'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'defaultring'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Radiobox
|
||||
TkCommandNames = ['::iwidgets::radiobox'.freeze].freeze
|
||||
WidgetClassName = 'Radiobox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -46,13 +46,14 @@ class Tk::Iwidgets::Radiobox
|
|||
end
|
||||
end
|
||||
|
||||
alias buttoncget_tkstring itemcget_tkstring
|
||||
alias buttoncget itemcget
|
||||
alias buttoncget_strict itemcget_strict
|
||||
alias buttonconfigure itemconfigure
|
||||
alias buttonconfiginfo itemconfiginfo
|
||||
alias current_buttonconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Scopedobject
|
||||
TkCommandNames = ['::iwidgets::scopedobject'.freeze].freeze
|
||||
WidgetClassName = 'Scopedobject'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def initialize(obj_name, keys={})
|
||||
@path = tk_call(self.class::TkCommandNames[0], obj_name, *hash_kv(keys))
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ end
|
|||
class Tk::Iwidgets::Scrolledcanvas
|
||||
TkCommandNames = ['::iwidgets::scrolledcanvas'.freeze].freeze
|
||||
WidgetClassName = 'Scrolledcanvas'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
################################
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Scrolledframe
|
||||
TkCommandNames = ['::iwidgets::scrolledframe'.freeze].freeze
|
||||
WidgetClassName = 'Scrolledframe'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def child_site
|
||||
window(tk_call(@path, 'childsite'))
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Scrolledhtml
|
||||
TkCommandNames = ['::iwidgets::scrolledhtml'.freeze].freeze
|
||||
WidgetClassName = 'Scrolledhtml'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'update'
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ end
|
|||
class Tk::Iwidgets::Scrolledlistbox
|
||||
TkCommandNames = ['::iwidgets::scrolledlistbox'.freeze].freeze
|
||||
WidgetClassName = 'Scrolledlistbox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'textbackground'
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ end
|
|||
class Tk::Iwidgets::Scrolledtext
|
||||
TkCommandNames = ['::iwidgets::scrolledtext'.freeze].freeze
|
||||
WidgetClassName = 'Scrolledtext'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'textbackground'
|
||||
|
|
@ -116,6 +116,10 @@ class Tk::Iwidgets::Scrolledtext
|
|||
get('-displaychars', *index)
|
||||
end
|
||||
|
||||
def image_cget_tkstring(index, slot)
|
||||
_fromUTF8(tk_send_without_enc('image', 'cget',
|
||||
_get_eval_enc_str(index), "-#{slot.to_s}"))
|
||||
end
|
||||
def image_cget_strict(index, slot)
|
||||
case slot.to_s
|
||||
when 'text', 'label', 'show', 'data', 'file'
|
||||
|
|
|
|||
|
|
@ -16,5 +16,5 @@ end
|
|||
class Tk::Iwidgets::Scrolledwidget
|
||||
TkCommandNames = ['::iwidgets::scrolledwidget'.freeze].freeze
|
||||
WidgetClassName = 'Scrolledwidget'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
end
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Selectionbox
|
||||
TkCommandNames = ['::iwidgets::selectionbox'.freeze].freeze
|
||||
WidgetClassName = 'Selectionbox'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'itemson' << 'selectionon'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Selectiondialog
|
||||
TkCommandNames = ['::iwidgets::selectiondialog'.freeze].freeze
|
||||
WidgetClassName = 'Selectiondialog'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def child_site
|
||||
window(tk_call(@path, 'childsite'))
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Shell
|
||||
TkCommandNames = ['::iwidgets::shell'.freeze].freeze
|
||||
WidgetClassName = 'Shell'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def activate
|
||||
tk_call(@path, 'activate') # may return val of deactibate method
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Spindate
|
||||
TkCommandNames = ['::iwidgets::spindate'.freeze].freeze
|
||||
WidgetClassName = 'Spindate'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'dayon' << 'monthon' << 'yearon'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Spinint
|
||||
TkCommandNames = ['::iwidgets::spinint'.freeze].freeze
|
||||
WidgetClassName = 'Spinint'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'wrap'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Spinner
|
||||
TkCommandNames = ['::iwidgets::spinner'.freeze].freeze
|
||||
WidgetClassName = 'Spinner'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Spintime
|
||||
TkCommandNames = ['::iwidgets::spintime'.freeze].freeze
|
||||
WidgetClassName = 'Spintime'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'houron' << 'militaryon' << 'minutelabel' << 'secondlabel'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Tabnotebook
|
||||
TkCommandNames = ['::iwidgets::tabnotebook'.freeze].freeze
|
||||
WidgetClassName = 'Tabnotebook'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -46,13 +46,14 @@ class Tk::Iwidgets::Tabnotebook
|
|||
end
|
||||
end
|
||||
|
||||
alias pagecget_tkstring itemcget_tkstring
|
||||
alias pagecget itemcget
|
||||
alias pagecget_strict itemcget_strict
|
||||
alias pageconfigure itemconfigure
|
||||
alias pageconfiginfo itemconfiginfo
|
||||
alias current_pageconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Tabset
|
||||
TkCommandNames = ['::iwidgets::tabset'.freeze].freeze
|
||||
WidgetClassName = 'Tabset'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
####################################
|
||||
|
||||
|
|
@ -41,13 +41,14 @@ class Tk::Iwidgets::Tabset
|
|||
end
|
||||
end
|
||||
|
||||
alias tabcget_tkstring itemcget_tkstring
|
||||
alias tabcget itemcget
|
||||
alias tabcget_strict itemcget_strict
|
||||
alias tabconfigure itemconfigure
|
||||
alias tabconfiginfo itemconfiginfo
|
||||
alias current_tabconfiginfo current_itemconfiginfo
|
||||
|
||||
private :itemcget, :itemcget_strict
|
||||
private :itemcget_tkstring, :itemcget, :itemcget_strict
|
||||
private :itemconfigure, :itemconfiginfo, :current_itemconfiginfo
|
||||
|
||||
####################################
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Timeentry
|
||||
TkCommandNames = ['::iwidgets::timeentry'.freeze].freeze
|
||||
WidgetClassName = 'Timeentry'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __strval_optkeys
|
||||
super() << 'closetext'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Timefield
|
||||
TkCommandNames = ['::iwidgets::timefield'.freeze].freeze
|
||||
WidgetClassName = 'Timefield'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'gmt'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Toolbar
|
||||
TkCommandNames = ['::iwidgets::toolbar'.freeze].freeze
|
||||
WidgetClassName = 'Toolbar'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __tkvariable_optkeys
|
||||
super() << 'helpvariable'
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ end
|
|||
class Tk::Iwidgets::Watch
|
||||
TkCommandNames = ['::iwidgets::watch'.freeze].freeze
|
||||
WidgetClassName = 'Watch'.freeze
|
||||
WidgetClassNames[WidgetClassName] = self
|
||||
WidgetClassNames[WidgetClassName] ||= self
|
||||
|
||||
def __boolval_optkeys
|
||||
super() << 'showampm'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue