class Tk::Tile::TNotebook
Constants
- TkCommandNames
- WidgetClassName
Public Class Methods
style(*args)
click to toggle source
# File 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 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 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 lib/tkextlib/tile/tnotebook.rb, line 110 def forget(idx) tk_send('forget', idx) self end
hide(idx)
click to toggle source
# File lib/tkextlib/tile/tnotebook.rb, line 115 def hide(idx) tk_send('hide', idx) end
index(idx)
click to toggle source
# File 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 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 lib/tkextlib/tile/tnotebook.rb, line 132 def select(idx) tk_send('select', idx) self end
selected()
click to toggle source
# File lib/tkextlib/tile/tnotebook.rb, line 137 def selected window(tk_send_without_enc('select')) end
tabcget(tagOrId, option)
click to toggle source
# File 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 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 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 lib/tkextlib/tile/tnotebook.rb, line 141 def tabs list(tk_send('tabs')) end