Class Tk::Tile::TNotebook
In: tk/lib/tkextlib/tile/tnotebook.rb
Parent: TkWindow

Methods

Included Modules

TkItemConfigMethod Tk::Tile::TileWidget

Constants

TkCommandNames = ['::ttk::notebook'.freeze].freeze
TkCommandNames = ['::tnotebook'.freeze].freeze
WidgetClassName = 'TNotebook'.freeze

External Aliases

itemconfigure -> tabconfigure
  alias tabcget itemcget
itemconfiginfo -> tabconfiginfo
current_itemconfiginfo -> current_tabconfiginfo

Public Class methods

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 60
  def self.style(*args)
    [self::WidgetClassName, *(args.map!{|a| _get_eval_string(a)})].join('.')
  end

Public Instance methods

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 35
  def __item_methodcall_optkeys  # { key=>method, ... }
    {}
  end

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 75
  def add(child, keys=nil)
    if keys && keys != None
      tk_send_without_enc('add', _epath(child), *hash_kv(keys))
    else
      tk_send_without_enc('add', _epath(child))
    end
    self
  end

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 64
  def enable_traversal()
    if Tk::Tile::TILE_SPEC_VERSION_ID < 5
      tk_call_without_enc('::tile::enableNotebookTraversal', @path)
    elsif Tk::Tile::TILE_SPEC_VERSION_ID < 7
      tk_call_without_enc('::tile::notebook::enableTraversal', @path)
    else
      tk_call_without_enc('::ttk::notebook::enableTraversal', @path)
    end
    self
  end

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 84
  def forget(idx)
    tk_send('forget', idx)
    self
  end

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 89
  def index(idx)
    number(tk_send('index', idx))
  end

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 93
  def select(idx)
    tk_send('select', idx)
    self
  end

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 45
  def tabcget(tagOrId, option)
    tabconfigure(tagOrId, option)[-1]
  end

[Source]

# File tk/lib/tkextlib/tile/tnotebook.rb, line 98
  def tabs
    list(tk_send('tabs'))
  end

[Validate]