diff options
| author | nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-03-10 10:14:13 +0000 |
|---|---|---|
| committer | nagai <nagai@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-03-10 10:14:13 +0000 |
| commit | 5c0a7a0d5d2cb1bb22b7d2668510d659d67fd86d (patch) | |
| tree | 8afc849e858fd04167e578c92c2ae02f1da24f69 /ext/tk/lib/tk.rb | |
| parent | f3637570526dc41ab5d8c508a21e25f0a9fbde31 (diff) | |
| download | ruby-5c0a7a0d5d2cb1bb22b7d2668510d659d67fd86d.tar.gz ruby-5c0a7a0d5d2cb1bb22b7d2668510d659d67fd86d.tar.xz ruby-5c0a7a0d5d2cb1bb22b7d2668510d659d67fd86d.zip | |
* ext/tcltklib/tcltklib.c (lib_eventloop_ensure): mis-delete a timer
handler when exit from a recursive called eventloop
* ext/tk/lib/tk/timer.rb: new TkRTTimer class, which can works for a
realtime operation
* ext/tk/sample/tkrttimer.rb: sample of TkRTTimer class
* ext/tk/lib/tk/textmark.rb: move TkTextMark#+ and TkTextMark#- to
TkText::IndexModMethods
* ext/tk/lib/tk/text.rb: improve TkTextMark#+ and TkTextMark#-, and
add them to TkText::IndexModMethods module
* ext/tk/sample/tktextio.rb: add test part of "seek by text index
modifiers"
git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@8135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/tk/lib/tk.rb')
| -rw-r--r-- | ext/tk/lib/tk.rb | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/ext/tk/lib/tk.rb b/ext/tk/lib/tk.rb index 349529f9b..b643616f7 100644 --- a/ext/tk/lib/tk.rb +++ b/ext/tk/lib/tk.rb @@ -1470,14 +1470,14 @@ module TkCore nil end - def event_generate(window, context, keys=nil) - #window = window.path if window.kind_of?(TkObject) + def event_generate(win, context, keys=nil) + #win = win.path if win.kind_of?(TkObject) if keys - tk_call_without_enc('event', 'generate', window, + tk_call_without_enc('event', 'generate', win, "<#{tk_event_sequence(context)}>", *hash_kv(keys, true)) else - tk_call_without_enc('event', 'generate', window, + tk_call_without_enc('event', 'generate', win, "<#{tk_event_sequence(context)}>") end nil @@ -1874,8 +1874,8 @@ module Tk TkManageFocus.prev(win) end - def Tk.strictMotif(bool=None) - bool(tk_call_without_enc('set', 'tk_strictMotif', bool)) + def Tk.strictMotif(mode=None) + bool(tk_call_without_enc('set', 'tk_strictMotif', mode)) end def Tk.show_kinsoku(mode='both') @@ -2435,18 +2435,18 @@ module TkTreatFont self end - def font_copy(window, wintag=nil, winkey=nil, targetkey=nil) + def font_copy(win, wintag=nil, winkey=nil, targetkey=nil) if wintag if winkey - fnt = window.tagfontobj(wintag, winkey).dup + fnt = win.tagfontobj(wintag, winkey).dup else - fnt = window.tagfontobj(wintag).dup + fnt = win.tagfontobj(wintag).dup end else if winkey - fnt = window.fontobj(winkey).dup + fnt = win.fontobj(winkey).dup else - fnt = window.fontobj.dup + fnt = win.fontobj.dup end end @@ -2458,7 +2458,7 @@ module TkTreatFont self end - def latinfont_copy(window, wintag=nil, winkey=nil, targetkey=nil) + def latinfont_copy(win, wintag=nil, winkey=nil, targetkey=nil) if targetkey fontobj(targetkey).dup.call_font_configure([__pathname, targetkey], *(__config_cmd << {})) @@ -2468,22 +2468,22 @@ module TkTreatFont if wintag if winkey - fontobj.latin_replace(window.tagfontobj(wintag, winkey).latin_font_id) + fontobj.latin_replace(win.tagfontobj(wintag, winkey).latin_font_id) else - fontobj.latin_replace(window.tagfontobj(wintag).latin_font_id) + fontobj.latin_replace(win.tagfontobj(wintag).latin_font_id) end else if winkey - fontobj.latin_replace(window.fontobj(winkey).latin_font_id) + fontobj.latin_replace(win.fontobj(winkey).latin_font_id) else - fontobj.latin_replace(window.fontobj.latin_font_id) + fontobj.latin_replace(win.fontobj.latin_font_id) end end self end alias asciifont_copy latinfont_copy - def kanjifont_copy(window, wintag=nil, winkey=nil, targetkey=nil) + def kanjifont_copy(win, wintag=nil, winkey=nil, targetkey=nil) if targetkey fontobj(targetkey).dup.call_font_configure([__pathname, targetkey], *(__config_cmd << {})) @@ -2493,15 +2493,15 @@ module TkTreatFont if wintag if winkey - fontobj.kanji_replace(window.tagfontobj(wintag, winkey).kanji_font_id) + fontobj.kanji_replace(win.tagfontobj(wintag, winkey).kanji_font_id) else - fontobj.kanji_replace(window.tagfontobj(wintag).kanji_font_id) + fontobj.kanji_replace(win.tagfontobj(wintag).kanji_font_id) end else if winkey - fontobj.kanji_replace(window.fontobj(winkey).kanji_font_id) + fontobj.kanji_replace(win.fontobj(winkey).kanji_font_id) else - fontobj.kanji_replace(window.fontobj.kanji_font_id) + fontobj.kanji_replace(win.fontobj.kanji_font_id) end end self @@ -4002,7 +4002,7 @@ end #Tk.freeze module Tk - RELEASE_DATE = '2005-03-05'.freeze + RELEASE_DATE = '2005-03-10'.freeze autoload :AUTO_PATH, 'tk/variable' autoload :TCL_PACKAGE_PATH, 'tk/variable' |
