module Tk::XScrollable
Public Instance Methods
xscrollbar(bar=nil)
click to toggle source
# File lib/tk/scrollable.rb, line 30 def xscrollbar(bar=nil) if bar @xscrollbar = bar @xscrollbar.orient 'horizontal' self.xscrollcommand {|*arg| @xscrollbar.set(*arg)} @xscrollbar.command {|*arg| self.xview(*arg)} Tk.update # avoid scrollbar trouble end @xscrollbar end
xscrollcommand(cmd=nil, &block)
click to toggle source
# File lib/tk/scrollable.rb, line 8 def xscrollcommand(cmd=nil, &block) cmd ||= block configure_cmd 'xscrollcommand', cmd # Tk.update # avoid scrollbar trouble self end
xview(*index)
click to toggle source
# File lib/tk/scrollable.rb, line 15 def xview(*index) if index.size == 0 list(tk_send_without_enc('xview')) else tk_send_without_enc('xview', *index) self end end
xview_moveto(*index)
click to toggle source
# File lib/tk/scrollable.rb, line 23 def xview_moveto(*index) xview('moveto', *index) end
xview_scroll(*index)
click to toggle source
# File lib/tk/scrollable.rb, line 26 def xview_scroll(*index) xview('scroll', *index) end