[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:22855

From: nagai ruby-lang.org
Date: Thu, 28 Feb 2008 03:44:37 +0900 (JST)
Subject: [ruby-cvs:22855] Ruby:r15618 (trunk): * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set

nagai	2008-02-28 03:44:31 +0900 (Thu, 28 Feb 2008)

  New Revision: 15618

  Modified files:
    trunk/ChangeLog
    trunk/ext/tk/lib/tk/autoload.rb
    trunk/ext/tk/lib/tk/button.rb
    trunk/ext/tk/lib/tk/canvas.rb
    trunk/ext/tk/lib/tk/checkbutton.rb
    trunk/ext/tk/lib/tk/composite.rb
    trunk/ext/tk/lib/tk/entry.rb
    trunk/ext/tk/lib/tk/event.rb
    trunk/ext/tk/lib/tk/font.rb
    trunk/ext/tk/lib/tk/frame.rb
    trunk/ext/tk/lib/tk/label.rb
    trunk/ext/tk/lib/tk/labelframe.rb
    trunk/ext/tk/lib/tk/listbox.rb
    trunk/ext/tk/lib/tk/macpkg.rb
    trunk/ext/tk/lib/tk/menu.rb
    trunk/ext/tk/lib/tk/menubar.rb
    trunk/ext/tk/lib/tk/menuspec.rb
    trunk/ext/tk/lib/tk/message.rb
    trunk/ext/tk/lib/tk/optiondb.rb
    trunk/ext/tk/lib/tk/panedwindow.rb
    trunk/ext/tk/lib/tk/radiobutton.rb
    trunk/ext/tk/lib/tk/root.rb
    trunk/ext/tk/lib/tk/scale.rb
    trunk/ext/tk/lib/tk/scrollbar.rb
    trunk/ext/tk/lib/tk/scrollbox.rb
    trunk/ext/tk/lib/tk/spinbox.rb
    trunk/ext/tk/lib/tk/text.rb
    trunk/ext/tk/lib/tk/textimage.rb
    trunk/ext/tk/lib/tk/textmark.rb
    trunk/ext/tk/lib/tk/texttag.rb
    trunk/ext/tk/lib/tk/textwindow.rb
    trunk/ext/tk/lib/tk/toplevel.rb
    trunk/ext/tk/lib/tk/ttk_selector.rb
    trunk/ext/tk/lib/tk/variable.rb
    trunk/ext/tk/lib/tk/winpkg.rb
    trunk/ext/tk/lib/tk.rb
    trunk/ext/tk/lib/tkextlib/blt/busy.rb
    trunk/ext/tk/lib/tkextlib/blt/eps.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/button.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/checkbutton.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/frame.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/label.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/radiobutton.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/scrollbar.rb
    trunk/ext/tk/lib/tkextlib/blt/tile/toplevel.rb
    trunk/ext/tk/lib/tkextlib/bwidget/button.rb
    trunk/ext/tk/lib/tkextlib/bwidget/buttonbox.rb
    trunk/ext/tk/lib/tkextlib/bwidget/dialog.rb
    trunk/ext/tk/lib/tkextlib/bwidget/entry.rb
    trunk/ext/tk/lib/tkextlib/bwidget/label.rb
    trunk/ext/tk/lib/tkextlib/bwidget/labelentry.rb
    trunk/ext/tk/lib/tkextlib/bwidget/spinbox.rb
    trunk/ext/tk/lib/tkextlib/itk/incr_tk.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/checkbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/hierarchy.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/notebook.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/radiobox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/selectionbox.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/selectiondialog.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/tabnotebook.rb
    trunk/ext/tk/lib/tkextlib/iwidgets/tabset.rb
    trunk/ext/tk/lib/tkextlib/tcllib/autoscroll.rb
    trunk/ext/tk/lib/tkextlib/tcllib/ctext.rb
    trunk/ext/tk/lib/tkextlib/tcllib/datefield.rb
    trunk/ext/tk/lib/tkextlib/tcllib/ip_entry.rb
    trunk/ext/tk/lib/tkextlib/tcllib/plotchart.rb
    trunk/ext/tk/lib/tkextlib/tile/sizegrip.rb
    trunk/ext/tk/lib/tkextlib/tile/style.rb
    trunk/ext/tk/lib/tkextlib/tile/tbutton.rb
    trunk/ext/tk/lib/tkextlib/tile/tcheckbutton.rb
    trunk/ext/tk/lib/tkextlib/tile/tcombobox.rb
    trunk/ext/tk/lib/tkextlib/tile/tentry.rb
    trunk/ext/tk/lib/tkextlib/tile/tframe.rb
    trunk/ext/tk/lib/tkextlib/tile/tlabel.rb
    trunk/ext/tk/lib/tkextlib/tile/tlabelframe.rb
    trunk/ext/tk/lib/tkextlib/tile/tmenubutton.rb
    trunk/ext/tk/lib/tkextlib/tile/tnotebook.rb
    trunk/ext/tk/lib/tkextlib/tile/tpaned.rb
    trunk/ext/tk/lib/tkextlib/tile/tprogressbar.rb
    trunk/ext/tk/lib/tkextlib/tile/tradiobutton.rb
    trunk/ext/tk/lib/tkextlib/tile/treeview.rb
    trunk/ext/tk/lib/tkextlib/tile/tscale.rb
    trunk/ext/tk/lib/tkextlib/tile/tscrollbar.rb
    trunk/ext/tk/lib/tkextlib/tile/tseparator.rb
    trunk/ext/tk/lib/tkextlib/tile.rb
    trunk/ext/tk/lib/tkextlib/tktrans/tktrans.rb
    trunk/ext/tk/lib/tkextlib/vu/spinbox.rb
    trunk/ext/tk/sample/tkextlib/tile/toolbutton.tcl

  Log:
    * ext/tk/lib/tk.rb, ext/tk/lib/*: make default widget set 
      switchable between Tk (standard Tcl/Tk widget set) and 
      Ttk (Tile). Initial default widget set is Tk. Now, toplevel 
      widget classes are removed and defined as aliases. 
      For example, "TkButton" is an alias of the "Tk::Button" class. 
      Those aliases are replaced when switching default widget set. 
      "Tk.default_widget_set=" is the method for switching default 
      widget set. "Tk.default_widget_set = :Ttk" defines Ttk (Tile) 
      widget set as default. It means that "TkButton" denotes 
      "Tk::Tile::Button" class. And then, "TkButton.new" creates 
      a Tk::Tile::Button widget. Of course, you can back to use 
      standard Tk widgets as the default widget set by calling 
      "Tk.default_widget_set = :Tk", whenever you want. Based on 
      thie feature, you can use Ttk widget styling engine on your 
      old Ruby/Tk application without modifying its source, if you 
      don'tuse widget options unsupported on Ttk widgets (At first, 
      call "Tk.default_widget_set = :Ttk", and next load and run 
      your application). 
      This is one step for supporting Tcl/Tk8.5 features.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tcllib/plotchart.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/event.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tcllib/ip_entry.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tnotebook.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/macpkg.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/labelentry.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/spinbox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/autoload.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/itk/incr_tk.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/hierarchy.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/treeview.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tile/checkbutton.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/textwindow.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/root.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tile/frame.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tscale.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/font.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/buttonbox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/listbox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/radiobutton.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/textimage.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tile/button.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/sizegrip.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/checkbutton.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/scrollbar.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/notebook.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/label.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/ttk_selector.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tbutton.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/sample/tkextlib/tile/toolbutton.tcl?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tprogressbar.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tlabelframe.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tframe.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tcllib/datefield.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tile/scrollbar.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/label.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/checkbox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tile/radiobutton.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tcllib/ctext.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/entry.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/button.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tseparator.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tpaned.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/busy.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/panedwindow.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/entry.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/menu.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/menubar.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/bwidget/dialog.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tcheckbutton.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/text.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/button.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/message.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/style.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/labelframe.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/winpkg.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tile/label.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/radiobox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/scale.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/vu/spinbox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/menuspec.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/canvas.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/composite.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tlabel.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/textmark.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/toplevel.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/spinbox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tscrollbar.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tradiobutton.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tcombobox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/selectionbox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/selectiondialog.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/tabnotebook.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/scrollbox.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tktrans/tktrans.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/frame.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/texttag.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/variable.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tmenubutton.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tile/tentry.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/iwidgets/tabset.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/tcllib/autoscroll.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/tile/toplevel.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tk/optiondb.rb?r1=15618&r2=15617&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ext/tk/lib/tkextlib/blt/eps.rb?r1=15618&r2=15617&diff_format=u


[前][次][番号順一覧][スレッド一覧][生データ]