Class | Tk::Iwidgets::Tabnotebook |
In: |
tk/lib/tkextlib/iwidgets/tabnotebook.rb
|
Parent: | Tk::Itk::Widget |
TkCommandNames | = | ['::iwidgets::tabnotebook'.freeze].freeze |
WidgetClassName | = | 'Tabnotebook'.freeze |
itemcget | -> | pagecget |
itemconfigure | -> | pageconfigure |
itemconfiginfo | -> | pageconfiginfo |
current_itemconfiginfo | -> | current_pageconfiginfo |
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 69 def initialize(*args) super(*args) @tabset = self.component_widget('tabset') end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 74 def add(keys={}) window(tk_call(@path, 'add', *hash_kv(keys))) end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 82 def child_site(idx) window(tk_call(@path, 'childsite', index(idx))) end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 78 def child_site_list list(tk_call(@path, 'childsite')) end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 86 def delete(idx1, idx2=nil) if idx2 tk_call(@path, 'delete', index(idx1), index(idx2)) else tk_call(@path, 'delete', index(idx1)) end self end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 95 def index(idx) #number(tk_call(@path, 'index', tagid(idx))) @tabset.index(tagid(idx)) end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 100 def insert(idx, keys={}) window(tk_call(@path, 'insert', index(idx), *hash_kv(keys))) end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 119 def scrollcommand(cmd=Proc.new) configure_cmd 'scrollcommand', cmd self end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 114 def select(idx) tk_call(@path, 'select', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 40 def tagid(tagOrId) if tagOrId.kind_of?(Tk::Itk::Component) tagOrId.name else #_get_eval_string(tagOrId) tagOrId end end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 148 def view(*index) if index.size == 0 window(tk_send_without_enc('view')) else tk_send_without_enc('view', *index) self end end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 159 def view_moveto(*index) view('moveto', *index) end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 164 def view_scroll(*index) view('scroll', *index) end
# File tk/lib/tkextlib/iwidgets/tabnotebook.rb, line 126 def xscrollbar(bar=nil) if bar @scrollbar = bar @scrollbar.orient 'horizontal' self.scrollcommand {|*arg| @scrollbar.set(*arg)} @scrollbar.command {|*arg| self.xview(*arg)} Tk.update # avoid scrollbar trouble end @scrollbar end