module Tk::X_Scrollable - tk-0.2.0 Documentation

# module Tk::X_Scrollable

### Public Instance Methods

xscrollbar(bar=nil) click to toggle source

    # File lib/tk/scrollable.rb, line 29
    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 8
    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 14
    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 22
    def xview_moveto(*index)
      xview('moveto', *index)
    end

xview_scroll(*index) click to toggle source

    # File lib/tk/scrollable.rb, line 25
    def xview_scroll(*index)
      xview('scroll', *index)
    end