Tk::Scrollable (Module)

In: tk/lib/tk/scrollable.rb

Methods

Public Instance methods

[Source]

# File tk/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)}
      end
      @xscrollbar
    end

[Source]

# File tk/lib/tk/scrollable.rb, line 8
    def xscrollcommand(cmd=Proc.new)
      configure_cmd 'xscrollcommand', cmd
    end

[Source]

# File tk/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

[Source]

# File tk/lib/tk/scrollable.rb, line 39
    def yscrollbar(bar=nil)
      if bar
        @yscrollbar = bar
        @yscrollbar.orient 'vertical'
        self.yscrollcommand {|*arg| @yscrollbar.set(*arg)}
        @yscrollbar.command {|*arg| self.yview(*arg)}
      end
      @yscrollbar
    end

[Source]

# File tk/lib/tk/scrollable.rb, line 11
    def yscrollcommand(cmd=Proc.new)
      configure_cmd 'yscrollcommand', cmd
    end

[Source]

# File tk/lib/tk/scrollable.rb, line 22
    def yview(*index)
      if index.size == 0
        list(tk_send_without_enc('yview'))
      else
        tk_send_without_enc('yview', *index)
        self
      end
    end

[Validate]