Module Tk::BLT::Treeview::ConfigMethod
In: tk/lib/tkextlib/blt/treeview.rb

Methods

Included Modules

TkItemConfigMethod

Public Instance methods

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 111
  def button_cget(option)
    itemcget('button', option)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 117
  def button_configinfo(slot=nil)
    itemconfiginfo('button', slot)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 114
  def button_configure(slot, value=None)
    itemconfigure('button', slot, value)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 98
  def column_cget(name, option)
    itemcget(['column', name], option)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 104
  def column_configinfo(name, slot=nil)
    itemconfiginfo(['column', name], slot)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 101
  def column_configure(name, slot, value=None)
    itemconfigure(['column', name], slot, value)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 120
  def current_button_configinfo(slot=nil)
    current_itemconfiginfo('button', slot)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 107
  def current_column_configinfo(name, slot=nil)
    current_itemconfiginfo(['column', name], slot)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 160
  def current_entry_configinfo(slot=nil)
    ret = current_itemconfiginfo('entry', slot)

    if (val = ret['bindtags'])
      ret['bindtags'] = val.collect{|tag| TkBindTag.id2obj(tag)}
    end

    ret
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 179
  def current_sort_configinfo(slot=nil)
    current_itemconfiginfo('sort', slot)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 192
  def current_text_configinfo(slot=nil)
    current_itemconfiginfo('text', slot)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 124
  def entry_cget(option)
    ret = itemcget('entry', option)
    if option == 'bindtags' || option == :bindtags
      ret.collect{|tag| TkBindTag.id2obj(tag)}
    else
      ret
    end
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 135
  def entry_configinfo(slot=nil)
    ret = itemconfiginfo('entry', slot)

    if TkComm::GET_CONFIGINFO_AS_ARRAY
      if slot
        if slot == 'bindtags' || slot == :bindtags
          ret[-2] = ret[-2].collect{|tag| TkBindTag.id2obj(tag)}
          ret[-1] = ret[-1].collect{|tag| TkBindTag.id2obj(tag)}
        end
      else
        inf = ret.assoc('bindtags')
        inf[-2] = inf[-2].collect{|tag| TkBindTag.id2obj(tag)}
        inf[-1] = inf[-1].collect{|tag| TkBindTag.id2obj(tag)}
      end

    else # ! TkComm::GET_CONFIGINFO_AS_ARRAY
      if (inf = ret['bindtags'])
        inf[-2] = inf[-2].collect{|tag| TkBindTag.id2obj(tag)}
        inf[-1] = inf[-1].collect{|tag| TkBindTag.id2obj(tag)}
        ret['bindtags'] = inf
      end
    end

    ret
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 132
  def entry_configure(slot, value=None)
    itemconfigure('entry', slot, value)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 170
  def sort_cget(option)
    itemcget('sort', option)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 176
  def sort_configinfo(slot=nil)
    itemconfiginfo('sort', slot)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 173
  def sort_configure(slot, value=None)
    itemconfigure('sort', slot, value)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 183
  def text_cget(option)
    itemcget('text', option)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 189
  def text_configinfo(slot=nil)
    itemconfiginfo('text', slot)
  end

[Source]

# File tk/lib/tkextlib/blt/treeview.rb, line 186
  def text_configure(slot, value=None)
    itemconfigure('text', slot, value)
  end

[Validate]

ruby-doc.org is hosted and maintained by James Britt and Happy Camper Studios, a Ruby application development company in Phoenix, Arizona. The site was created in 2002 as part of the Ruby Documentation Project to promote the Ruby language and to help other Ruby hackers.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.