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