1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext/tk/lib/tk
nagai 3024ffdc3a * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5.
* ext/tk/lib/tkextlib/tile.rb: [incompatible] remove TileWidgets' 
  instate/state/identify method to avoid the conflict with standard
  widget options. Those methods are renamed to ttk_instate/ttk_state/
  ttk_identify (tile_instate/tile_state/tile_identify are available 
  too). Although I don't recommend, if you realy need old methods, 
  please define "Tk::USE_OBSOLETE_TILE_STATE_METHOD = true" before 
  "require 'tkextlib/tile'".

* ext/tk/lib/tkextlib/tile.rb: "Tk::Tile::__Import_Tile_Widgets__!"
  is obsolete. It outputs warning. To control default widget set, 
  use "Tk.default_widget_set = :Ttk".

* ext/tk/lib/tk.rb: __IGNORE_UNKNOWN_CONFIGURE_OPTION__ method and 
  __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!(mode) method are defind 
  as module methods of TkConfigMethod. It may help users to wrap old 
  Ruby/Tk scripts (use standard widgets) to force to use Ttk widgets.
  Ttk widgets don't have some options of standard widgets which are 
  control the view of widgets. When set ignore-mode true, configure 
  method tries to ignoure such unknown options with no exception. 
  Of course, it may raise other troubles on the GUI design. 
  So, those are a little danger methods. 

* ext/tk/lib/tk/itemconfig.rb: __IGNORE_UNKNOWN_CONFIGURE_OPTION__ 
  method and __set_IGNORE_UNKNOWN_CONFIGURE_OPTION__!(mode) method 
  are defind as module methods of TkItemConfigMethod as the same 
  purpose as TkConfigMethod's ones.

* ext/tk/sample/ttk_wrapper.rb: A new example. This is a tool for 
  wrapping old Ruby/Tk scripts (which use standard widgets) to use 
  Ttk (Tile) widgets as default.

* ext/tk/sample/tkextlib/tile/demo.rb: use ttk_instate/ttk_state 
  method instead of instate/state method.

* ext/tk/lib/tk/root, ext/tk/lib/tk/namespace.rb,
  ext/tk/lib/tk/text.rb, ext/tk/lib/tkextlib/*: some 'instance_eval's  
  are replaced to "instance_exec(self)".

* ext/tk/lib/tk/event.rb: bug fix on KEY_TBL and PROC_TBL (?x is not 
  a character code on Ruby1.9).

* ext/tk/lib/tk/variable.rb: support new style of operation argument 
  on Tcl/Tk's 'trace' command for variables. 

* ext/tk/sample/demos-jp/widget, ext/tk/sample/demos-en/widget: bug fix

* ext/tk/sammple/demos-jp/textpeer.rb, 
  ext/tk/sammple/demos-en/textpeer.rb: new widget demo.

* ext/tk/tcltklib.c: decrase SEGV troubles (probably)

* ext/tk/lib/tk.rb: remove Thread.critical access if Ruby1.9

* ext/tk/lib/tk/multi-tk.rb: support Ruby1.9 (probably)

* ext/tk/lib/tkextlib/tile.rb: add method to define Tcl/Tk command 
  to make Tcl/Tk theme sources (based on different version of Tile 
  extension) available. 
  (Tk::Tile::__define_LoadImages_proc_for_comaptibility__)

* ext/tk/lib/tk.rb, ext/tk/lib/tk/wm.rb: support dockable frames
  (Tcl/Tk8.5 feature). 'wm' command can treat many kinds of widgets 
  as toplevel widgets.

* ext/tk/lib/tkextlib/tile/style.rb: ditto.
  (Tk::Tile::Style.__define_wrapper_proc_for_compatibility__)

* ext/tk/lib/tk/font.rb: add actual_hash and metrics_hash to get 
  properties as a hash. metrics_hash method returns a boolean value 
  for 'fixed' option. But metrics method returns numeric value 
  (0 or 1) for 'fixed' option, because of backward compatibility. 

* ext/tk/lib/tk/timer.rb: somtimes fail to set callback procedure.

* ext/tk/lib/tk.rb: add Tk.sleep and Tk.wakeup method. Tk.sleep 
  doesn't block the eventloop. It will be better to use the method 
  in event callbacks.

* ext/tk/sample/tksleep_sample.rb: sample script about Tk.sleep.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15848 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-29 05:25:12 +00:00
..
after.rb
autoload.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
bgerror.rb
bindtag.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
button.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
canvas.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
canvastag.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
checkbutton.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
clipboard.rb
clock.rb * ext/tk/tcltklib.c: enforce thread-check and exception-handling to 2005-03-02 07:06:52 +00:00
composite.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
console.rb * ext/tk/lib/tk/console.rb: create console when required 2005-06-06 04:47:43 +00:00
dialog.rb * ext/tk/lib/tk/dialog.rb: If a dialog does not show up yet, 2005-09-15 02:41:17 +00:00
encodedstr.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
entry.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
event.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
font.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
frame.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
grid.rb * ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler 2005-03-10 10:13:30 +00:00
image.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
itemconfig.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
itemfont.rb * ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler 2005-03-10 10:13:30 +00:00
kinput.rb * ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler 2005-03-10 10:13:30 +00:00
label.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
labelframe.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
listbox.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
macpkg.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
menu.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
menubar.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
menuspec.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
message.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
mngfocus.rb * ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler 2005-03-10 10:13:30 +00:00
msgcat.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
namespace.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
optiondb.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
optionobj.rb
pack.rb * ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler 2005-03-10 10:13:30 +00:00
package.rb Ruby/Tk :: provisional support on Ruby-VM and Tcl/Tk8.5. 2007-12-21 08:57:35 +00:00
palette.rb * ext/tk/lib/tk.rb: forgot to update RELEASE_DATE 2005-04-02 08:02:39 +00:00
panedwindow.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
place.rb
radiobutton.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
root.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
scale.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
scrollable.rb * ext/tk/lib/tk.rb (TkConfigMethod#__confinfo_cmd,__conv_keyonly_optkeys): 2007-01-26 03:18:45 +00:00
scrollbar.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
scrollbox.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
selection.rb
spinbox.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
tagfont.rb * ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler 2005-03-10 10:13:30 +00:00
text.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
textimage.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
textmark.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
texttag.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
textwindow.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
timer.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
toplevel.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
ttk_selector.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
txtwin_abst.rb * ext/tk/lib/tk.rb (TkConfigMethod#__confinfo_cmd,__conv_keyonly_optkeys): 2007-01-26 03:18:45 +00:00
validation.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
variable.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
virtevent.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
winfo.rb * ext/tk/lib/tk.rb: TkComm#tk_split_*list fail to split a kind of SJIS 2005-05-25 11:09:59 +00:00
winpkg.rb * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 2008-02-27 18:44:31 +00:00
wm.rb * ext/tk/*: full update Ruby/Tk to support Ruby(1.9|1.8) and Tc/Tk8.5. 2008-03-29 05:25:12 +00:00
xim.rb * ext/tk/tcltklib.c (lib_eventloop_ensure): mis-delete a timer handler 2005-03-10 10:13:30 +00:00