Class: Tk::Iwidgets::Optionmenu (Ruby 2.3.4)

In Files

  • tk/lib/tkextlib/iwidgets/optionmenu.rb

Class/Module Index [+]

Quicksearch

Tk::Iwidgets::Optionmenu

Public Instance Methods

delete(first, last=nil)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 27
def delete(first, last=nil)
  if last
    tk_call(@path, 'delete', first, last)
  else
    tk_call(@path, 'delete', first)
  end
  self
end
            
disable(idx)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 36
def disable(idx)
  tk_call(@path, 'disable', idx)
  self
end
            
enable(idx)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 41
def enable(idx)
  tk_call(@path, 'enable', idx)
  self
end
            
get(first=nil, last=nil)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 46
def get(first=nil, last=nil)
  if last
    simplelist(tk_call(@path, 'get', first, last))
  elsif first
    tk_call(@path, 'get', first)
  else
    tk_call(@path, 'get')
  end
end
            
get_range(first, last)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 55
def get_range(first, last)
  get(first, last)
end
            
get_selected()
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 58
def get_selected
  get()
end
            
index(idx)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 62
def index(idx)
  number(tk_call(@path, 'index', idx))
end
            
insert(idx, *args)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 66
def insert(idx, *args)
  tk_call(@path, 'insert', idx, *args)
  self
end
            
select(idx)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 71
def select(idx)
  tk_call(@path, 'select', idx)
  self
end
            
sort(*params, &b)
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 76
def sort(*params, &b)
  # see 'lsort' man page about params
  if b
    tk_call(@path, 'sort', '-command', proc(&b), *params)
  else
    tk_call(@path, 'sort', *params)
  end
  self
end
            
sort_ascending()
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 85
def sort_ascending
  tk_call(@path, 'sort', 'ascending')
  self
end
            
sort_descending()
 
               # File tk/lib/tkextlib/iwidgets/optionmenu.rb, line 89
def sort_descending
  tk_call(@path, 'sort', 'descending')
  self
end