# 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=Proc.new) click to toggle source

    # File lib/tk/scrollable.rb, line 9
    def xscrollcommand(cmd=Proc.new)
      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