In Files

  • tk/lib/tkextlib/bwidget/listbox.rb

Class/Module Index [+]

Quicksearch

Tk::BWidget::ListBox

Public Instance Methods

delete(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 134
def delete(*args)
  tk_send('delete', *args)
  self
end
            
edit(item, text, *args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 139
def edit(item, text, *args)
  tk_send('edit', tagid(item), text, *args)
  self
end
            
exist?(item) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 144
def exist?(item)
  bool(tk_send('exists', tagid(item)))
end
            
get_item(idx) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 157
def get_item(idx)
  tk_send('items', idx)
end
            
imagebind(context, *args) click to toggle source

def imagebind(*args)

_bind_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
self

end

 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 56
def imagebind(context, *args)
  #if args[0].kind_of?(Proc) || args[0].kind_of?(Method)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind_for_event_class(Event_for_Items, [path, 'bindImage'], 
                        context, cmd, *args)
  self
end
            
imagebind_append(context, *args) click to toggle source

def #imagebind_append(*args)

_bind_append_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
self

end

 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 72
def imagebind_append(context, *args)
  #if args[0].kind_of?(Proc) || args[0].kind_of?(Method)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind_append_for_event_class(Event_for_Items, [path, 'bindImage'], 
                               context, cmd, *args)
  self
end
            
imagebind_remove(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 84
def imagebind_remove(*args)
  _bind_remove_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
  self
end
            
imagebindinfo(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 89
def imagebindinfo(*args)
  _bindinfo_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
end
            
index(item) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 148
def index(item)
  num_or_str(tk_send('index', tagid(item)))
end
            
insert(idx, item, keys={}) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 152
def insert(idx, item, keys={})
  tk_send('insert', idx, tagid(item), *hash_kv(keys))
  self
end
            
items(first=None, last=None) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 161
def items(first=None, last=None)
  list(tk_send('items', first, last))
end
            
move(item, idx) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 165
def move(item, idx)
  tk_send('move', tagid(item), idx)
  self
end
            
reorder(neworder) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 170
def reorder(neworder)
  tk_send('reorder', neworder)
  self
end
            
see(item) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 175
def see(item)
  tk_send('see', tagid(item))
  self
end
            
selection_add(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 191
def selection_add(*args)
  tk_send_without_enc('selection', 'add', 
                      *(args.collect{|item| tagid(item)}))
  self
end
            
selection_clear() click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 180
def selection_clear
  tk_send_without_enc('selection', 'clear')
  self
end
            
selection_get(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 203
def selection_get(*args)
  simplelist(tk_send_without_enc('selection', 'get')).collect{|item|
    Tk::BWidget::ListBox::Item.id2obj(self, item)
  }
end
            
selection_remove(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 197
def selection_remove(*args)
  tk_send_without_enc('selection', 'remove', 
                      *(args.collect{|item| tagid(item)}))
  self
end
            
selection_set(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 185
def selection_set(*args)
  tk_send_without_enc('selection', 'set', 
                      *(args.collect{|item| tagid(item)}))
  self
end
            
tagid(tag) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 43
def tagid(tag)
  if tag.kind_of?(Tk::BWidget::ListBox::Item)
    tag.id
  else
    # tag
    _get_eval_string(tag)
  end
end
            
textbind(context, *args) click to toggle source

def textbind(*args)

_bind_for_event_class(Event_for_Items, [path, 'bindText'], *args)
self

end

 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 97
def textbind(context, *args)
  #if args[0].kind_of?(Proc) || args[0].kind_of?(Method)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind_for_event_class(Event_for_Items, [path, 'bindText'], 
                        context, cmd, *args)
  self
end
            
textbind_append(context, *args) click to toggle source

def #textbind_append(*args)

_bind_append_for_event_class(Event_for_Items, [path, 'bindText'], *args)
self

end

 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 113
def textbind_append(context, *args)
  #if args[0].kind_of?(Proc) || args[0].kind_of?(Method)
  if TkComm._callback_entry?(args[0]) || !block_given?
    cmd = args.shift
  else
    cmd = Proc.new
  end
  _bind_append_for_event_class(Event_for_Items, [path, 'bindText'], 
                               context, cmd, *args)
  self
end
            
textbind_remove(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 125
def textbind_remove(*args)
  _bind_remove_for_event_class(Event_for_Items, [path, 'bindText'], *args)
  self
end
            
textbindinfo(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/listbox.rb, line 130
def textbindinfo(*args)
  _bindinfo_for_event_class(Event_for_Items, [path, 'bindText'], *args)
end