Methods
A
E
F
H
I
S
T
Included Modules
Constants
TkCommandNames = ['::ttk::notebook'.freeze].freeze
 
WidgetClassName = 'TNotebook'.freeze
 
Class Public methods
style(*args)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 85
def self.style(*args)
  [self::WidgetClassName, *(args.map!{|a| _get_eval_string(a)})].join('.')
end
Instance Public methods
add(child, keys=nil)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 100
def add(child, keys=nil)
  if keys && keys != None
    tk_send('add', _epath(child), *hash_kv(keys))
  else
    tk_send('add', _epath(child))
  end
  self
end
enable_traversal()
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 89
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
forget(idx)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 109
def forget(idx)
  tk_send('forget', idx)
  self
end
hide(idx)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 114
def hide(idx)
  tk_send('hide', idx)
end
index(idx)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 118
def index(idx)
  number(tk_send('index', idx))
end
insert(idx, subwin, keys=nil)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 122
def insert(idx, subwin, keys=nil)
  if keys && keys != None
    tk_send('insert', idx, subwin, *hash_kv(keys))
  else
    tk_send('insert', idx, subwin)
  end
  self
end
select(idx)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 131
def select(idx)
  tk_send('select', idx)
  self
end
selected()
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 136
def selected
  window(tk_send_without_enc('select'))
end
tabcget(tagOrId, option)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 52
def tabcget(tagOrId, option)
  unless TkItemConfigMethod.__IGNORE_UNKNOWN_CONFIGURE_OPTION__
    tabcget_strict(tagOrId, option)
  else
    begin
      tabcget_strict(tagOrId, option)
    rescue => e
      begin
        if current_tabconfiginfo(tagOrId).has_key?(option.to_s)
          # not tag error & option is known -> error on known option
          fail e
        else
          # not tag error & option is unknown
          nil
        end
      rescue
        fail e  # tag error
      end
    end
  end
end
tabcget_strict(tagOrId, option)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 49
def tabcget_strict(tagOrId, option)
  tabconfiginfo(tagOrId, option)[-1]
end
tabcget_tkstring(tagOrId, option)
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 46
def tabcget_tkstring(tagOrId, option)
  tk_split_simplelist(tk_call_without_enc(*(__item_confinfo_cmd(tagid(tagOrId)) << "-#{option}")), false, true)[-1]
end
tabs()
# File ext/tk/lib/tkextlib/tile/tnotebook.rb, line 140
def tabs
  list(tk_send('tabs'))
end