In Files

  • tk/lib/tkextlib/tile/tnotebook.rb

Class/Module Index [+]

Quicksearch

Tk::Tile::Notebook

Public Class Methods

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

Public Instance Methods

add(child, keys=nil) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 101
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() click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 90
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) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 110
def forget(idx)
  tk_send('forget', idx)
  self
end
            
hide(idx) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 115
def hide(idx)
  tk_send('hide', idx)
end
            
index(idx) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 119
def index(idx)
  number(tk_send('index', idx))
end
            
insert(idx, subwin, keys=nil) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 123
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) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 132
def select(idx)
  tk_send('select', idx)
  self
end
            
selected() click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 137
def selected
  window(tk_send_without_enc('select'))
end
            
tabcget(tagOrId, option) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 53
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) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 50
def tabcget_strict(tagOrId, option)
  tabconfiginfo(tagOrId, option)[-1]
end
            
tabcget_tkstring(tagOrId, option) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 47
def tabcget_tkstring(tagOrId, option)
  tk_split_simplelist(tk_call_without_enc(*(__item_confinfo_cmd(tagid(tagOrId)) << "-#{option}")), false, true)[-1]
end
            
tabs() click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 141
def tabs
  list(tk_send('tabs'))
end
            

Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.

If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.

If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.

If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.