diff options
author | nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-03-08 09:48:46 +0000 |
---|---|---|
committer | nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-03-08 09:48:46 +0000 |
commit | d377a64f4f87986e2b27bb9f61b62f549c72976b (patch) | |
tree | 5ae5271d34b6400870653f80215852fd8936b6ae /ext | |
parent | 7e5b4f5d062f8ffb488e34ee1143fd53ece3da7d (diff) |
* ext/tk/sample/tktextio.rb: add comment
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext')
-rw-r--r-- | ext/tk/sample/tktextio.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/ext/tk/sample/tktextio.rb b/ext/tk/sample/tktextio.rb index 068b28e60e..8df2454135 100644 --- a/ext/tk/sample/tktextio.rb +++ b/ext/tk/sample/tktextio.rb @@ -1,9 +1,18 @@ #!/usr/bin/env ruby # # sample class of handling I/O stream on a TkText widget -# # by Hidetoshi NAGAI # +# NOTE: TkTextIO supports 'character' (not 'byte') access only. +# So, for example, TkTextIO#getc returns a character, TkTextIO#pos +# means the character position, TkTextIO#read(size) counts by +# characters, and so on. +# Of course, it is available to make TkTextIO class to suuport +# 'byte' access. However, it may break multi-byte characters. +# and then, displayed string on the text widget may be garbled. +# I think that it is not good on the supposed situation of using +# TkTextIO. +# require 'tk' class TkTextIO < TkText @@ -50,7 +59,6 @@ class TkTextIO < TkText @open[:r] = true; @open[:w] = true @txtpos.set('end - 1 char') end - end def <<(obj) |