TkScrollbar (Class)

In: tk/lib/tk/scrollbar.rb
Parent: TkWindow

Methods

activate   assign   assigned_list   delta   fraction   get   identify   set  

Constants

TkCommandNames = ['scrollbar'.freeze].freeze
WidgetClassName = 'Scrollbar'.freeze

Public Instance methods

[Source]

# File tk/lib/tk/scrollbar.rb, line 84
  def activate(element=None)
    tk_send_without_enc('activate', element)
  end

[Source]

# File tk/lib/tk/scrollbar.rb, line 29
  def assign(*wins)
    begin
      self.command(@scroll_proc) if self.cget('command').cmd != @scroll_proc
    rescue Exception
      self.command(@scroll_proc)
    end
    orient = self.orient
    wins.each{|w|
      @assigned << w unless @assigned.index(w)
      if orient == 'horizontal'
        w.xscrollcommand proc{|first, last| self.set(first, last)}
      else # 'vertical'

        w.yscrollcommand proc{|first, last| self.set(first, last)}
      end
    }
    self
  end

[Source]

# File tk/lib/tk/scrollbar.rb, line 47
  def assigned_list
    begin
      return @assigned.dup if self.cget('command').cmd == @scroll_proc
    rescue Exception
    end
    fail RuntimeError, "not depend on the assigned_list"
  end

def delta(deltax=None, deltay=None)

[Source]

# File tk/lib/tk/scrollbar.rb, line 56
  def delta(deltax, deltay)
    number(tk_send_without_enc('delta', deltax, deltay))
  end

def fraction(x=None, y=None)

[Source]

# File tk/lib/tk/scrollbar.rb, line 61
  def fraction(x, y)
    number(tk_send_without_enc('fraction', x, y))
  end

[Source]

# File tk/lib/tk/scrollbar.rb, line 69
  def get
    #ary1 = tk_send('get').split

    #ary2 = []

    #for i in ary1

    #  ary2.push number(i)

    #end

    #ary2

    list(tk_send_without_enc('get'))
  end

[Source]

# File tk/lib/tk/scrollbar.rb, line 65
  def identify(x, y)
    tk_send_without_enc('identify', x, y)
  end

[Source]

# File tk/lib/tk/scrollbar.rb, line 79
  def set(first, last)
    tk_send_without_enc('set', first, last)
    self
  end

[Validate]