# module Tk::Y_Scrollable

### Public Instance Methods

yscrollbar(bar=nil) click to toggle source

    # File lib/tk/scrollable.rb, line 64
    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=Proc.new) click to toggle source

    # File lib/tk/scrollable.rb, line 43
    def yscrollcommand(cmd=Proc.new)
      configure_cmd 'yscrollcommand', cmd
      # Tk.update  # avoid scrollbar trouble
      self
    end

yview(*index) click to toggle source

    # File lib/tk/scrollable.rb, line 49
    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 57
    def yview_moveto(*index)
      yview('moveto', *index)
    end

yview_scroll(*index) click to toggle source

    # File lib/tk/scrollable.rb, line 60
    def yview_scroll(*index)
      yview('scroll', *index)
    end