class TkComponent::Builder::TkTreeNode

Public Class Methods

new(parent_item, name, options = {}, grid = {}, event_handlers = []) click to toggle source
# File lib/tk_component/builder/tk_item.rb, line 333
def initialize(parent_item, name, options = {}, grid = {}, event_handlers = [])
  item_options = options.dup
  parent_node = item_options.delete(:parent) || ''
  parent_native_item = (parent_node == '' ? '' : parent_node.native_item)
  at = item_options.delete(:at)
  selected = item_options.delete(:selected)
  @native_item = parent_item.native_item.insert(parent_native_item, at, item_options)
  parent_item.native_item.selection_add(@native_item) if selected
  set_event_handlers(event_handlers)
end