module Tk::Text::IndexModMethods
Public Instance Methods
+(mod)
click to toggle source
# File lib/tk/text.rb, line 84 def +(mod) return chars(mod) if mod.kind_of?(Numeric) mod = mod.to_s if mod =~ /^\s*[+-]?\d/ Tk::Text::IndexString.new(String.new(id) << ' + ' << mod) else Tk::Text::IndexString.new(String.new(id) << ' ' << mod) end end
-(mod)
click to toggle source
# File lib/tk/text.rb, line 95 def -(mod) return chars(-mod) if mod.kind_of?(Numeric) mod = mod.to_s if mod =~ /^\s*[+-]?\d/ Tk::Text::IndexString.new(String.new(id) << ' - ' << mod) elsif mod =~ /^\s*[-]\s+(\d.*)$/ Tk::Text::IndexString.new(String.new(id) << ' - -' << $1) else Tk::Text::IndexString.new(String.new(id) << ' ' << mod) end end
any_chars(mod)
click to toggle source
# File lib/tk/text.rb, line 129 def any_chars(mod) # Tk8.5 feature fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' any chars') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' any chars') end end
Also aliased as: any_char
any_indices(mod)
click to toggle source
# File lib/tk/text.rb, line 160 def any_indices(mod) # Tk8.5 feature fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' any indices') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' any indices') end end
any_lines(mod)
click to toggle source
# File lib/tk/text.rb, line 191 def any_lines(mod) # Tk8.5 feature fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' any_lines') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' any lines') end end
Also aliased as: any_line
chars(mod)
click to toggle source
# File lib/tk/text.rb, line 108 def chars(mod) fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' chars') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' chars') end end
Also aliased as: char
display_chars(mod)
click to toggle source
# File lib/tk/text.rb, line 118 def display_chars(mod) # Tk8.5 feature fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' display chars') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' display chars') end end
Also aliased as: display_char
display_indices(mod)
click to toggle source
# File lib/tk/text.rb, line 150 def display_indices(mod) # Tk8.5 feature fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' display indices') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' display indices') end end
display_lineend()
click to toggle source
# File lib/tk/text.rb, line 213 def display_lineend # Tk8.5 feature Tk::Text::IndexString.new(String.new(id) << ' display lineend') end
display_lines(mod)
click to toggle source
# File lib/tk/text.rb, line 180 def display_lines(mod) # Tk8.5 feature fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' display_lines') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' display lines') end end
Also aliased as: display_line
display_linestart()
click to toggle source
# File lib/tk/text.rb, line 209 def display_linestart # Tk8.5 feature Tk::Text::IndexString.new(String.new(id) << ' display linestart') end
display_wordend()
click to toggle source
# File lib/tk/text.rb, line 229 def display_wordend # Tk8.5 feature Tk::Text::IndexString.new(String.new(id) << ' display wordend') end
display_wordstart()
click to toggle source
# File lib/tk/text.rb, line 225 def display_wordstart # Tk8.5 feature Tk::Text::IndexString.new(String.new(id) << ' display wordstart') end
indices(mod)
click to toggle source
# File lib/tk/text.rb, line 140 def indices(mod) # Tk8.5 feature fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' indices') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' indices') end end
lineend()
click to toggle source
# File lib/tk/text.rb, line 205 def lineend Tk::Text::IndexString.new(String.new(id) << ' lineend') end
lines(mod)
click to toggle source
# File lib/tk/text.rb, line 170 def lines(mod) fail ArgumentError, 'expect Integer' unless mod.kind_of?(Integer) if mod < 0 Tk::Text::IndexString.new(String.new(id) << ' ' << mod.to_s << ' lines') else Tk::Text::IndexString.new(String.new(id) << ' + ' << mod.to_s << ' lines') end end
Also aliased as: line
linestart()
click to toggle source
# File lib/tk/text.rb, line 202 def linestart Tk::Text::IndexString.new(String.new(id) << ' linestart') end
wordend()
click to toggle source
# File lib/tk/text.rb, line 221 def wordend Tk::Text::IndexString.new(String.new(id) << ' wordend') end
wordstart()
click to toggle source
# File lib/tk/text.rb, line 218 def wordstart Tk::Text::IndexString.new(String.new(id) << ' wordstart') end