Extended maintenance of Ruby 1.9.3 ended on February 23, 2015. Read more

In Files

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

Class/Module Index [+]

Quicksearch

Tk::Tile::TNotebook

Public Class Methods

style(*args) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 85
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 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() click to toggle source
 
               # File 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) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 109
def forget(idx)
  tk_send('forget', idx)
  self
end
            
hide(idx) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 114
def hide(idx)
  tk_send('hide', idx)
end
            
index(idx) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 118
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 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) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 131
def select(idx)
  tk_send('select', idx)
  self
end
            
selected() click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 136
def selected
  window(tk_send_without_enc('select'))
end
            
tabcget(tagOrId, option) click to toggle source
 
               # File 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) click to toggle source
 
               # File tk/lib/tkextlib/tile/tnotebook.rb, line 49
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 46
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 140
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.