module Tk::YScrollable
Public Instance Methods
yscrollbar(bar=nil)
click to toggle source
# File lib/tk/scrollable.rb, line 65 def yscrollbar(bar=nil) if bar @yscrollbar = bar @yscrollbar.orient 'vertical' self.yscrollcommand {|*arg| @yscrollbar.set(*arg)} @yscrollbar.command {|*arg| self.yview(*arg)} Tk.update # avoid scrollbar trouble end @yscrollbar end
yscrollcommand(cmd = (use_block = true), &block)
click to toggle source
# File lib/tk/scrollable.rb, line 43 def yscrollcommand(cmd = (use_block = true), &block) cmd = block if use_block configure_cmd 'yscrollcommand', cmd # Tk.update # avoid scrollbar trouble self end
yview(*index)
click to toggle source
# File lib/tk/scrollable.rb, line 50 def yview(*index) if index.size == 0 list(tk_send_without_enc('yview')) else tk_send_without_enc('yview', *index) self end end
yview_moveto(*index)
click to toggle source
# File lib/tk/scrollable.rb, line 58 def yview_moveto(*index) yview('moveto', *index) end
yview_scroll(*index)
click to toggle source
# File lib/tk/scrollable.rb, line 61 def yview_scroll(*index) yview('scroll', *index) end