diff options
Diffstat (limited to 'ext/tk/sample')
-rw-r--r-- | ext/tk/sample/tktextio.rb | 12 | ||||
-rw-r--r-- | ext/tk/sample/ttk_wrapper.rb | 18 |
2 files changed, 20 insertions, 10 deletions
diff --git a/ext/tk/sample/tktextio.rb b/ext/tk/sample/tktextio.rb index 4573bcebdf..9f012feada 100644 --- a/ext/tk/sample/tktextio.rb +++ b/ext/tk/sample/tktextio.rb @@ -254,7 +254,15 @@ class TkTextIO < TkText Tk.callback_break end end - private :_cb_up, :_cb_down, :_cb_left, :_cb_backspace, :_cb_ctrl_a + def _cb_ctrl_u + if @console_mode + mark_set('insert', @ins_head) + delete('insert', 'insert lineend') + Tk.callback_break + end + end + private :_cb_up, :_cb_down, :_cb_left, :_cb_backspace, + :_cb_ctrl_a, :_cb_ctrl_u def _setup_console_bindings @bindtag = TkBindTag.new @@ -328,6 +336,8 @@ class TkTextIO < TkText @bindtag.bind('Home'){ _cb_ctrl_a } @bindtag.bind('Control-a'){ _cb_ctrl_a } + + @bindtag.bind('Control-u'){ _cb_ctrl_u } end private :_setup_console_bindings diff --git a/ext/tk/sample/ttk_wrapper.rb b/ext/tk/sample/ttk_wrapper.rb index ddae24019f..4a4491b5bd 100644 --- a/ext/tk/sample/ttk_wrapper.rb +++ b/ext/tk/sample/ttk_wrapper.rb @@ -52,6 +52,15 @@ end ########################################################################## +# define Tcl/Tk procedures for compatibility. +# those are required when want to use themes included +# in "sample/tkextlib/tile/demo.rb". +########################################################################## +Tk::Tile.__define_LoadImages_proc_for_compatibility__! +Tk::Tile::Style.__define_wrapper_proc_for_compatibility__! + + +########################################################################## # use themes defined on the demo of Ttk (Tile) extension ########################################################################## demodir = File.dirname(__FILE__) @@ -92,15 +101,6 @@ themes_by_ruby.each{|f| ########################################################################## -# define Tcl/Tk procedures for compatibility. -# those are required when want to use themes included -# in "sample/tkextlib/tile/demo.rb". -########################################################################## -Tk::Tile.__define_LoadImages_proc_for_compatibility__! -Tk::Tile::Style.__define_wrapper_proc_for_compatibility__! - - -########################################################################## # ignore unsupported options of Ttk widgets ########################################################################## TkConfigMethod.__set_IGNORE_UNKNOWN_CONFIGURE_OPTION__! true |