# File tk/lib/tkextlib/bwidget/notebook.rb, line 91 def add(page, &b) win = window(tk_send('add', tagid(page))) if b if TkCore::WITH_RUBY_VM ### Ruby 1.9 !!!! win.instance_exec(self, &b) else win.instance_eval(&b) end end win end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 103 def compute_size tk_send('compute_size') self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 108 def delete(page, destroyframe=None) tk_send('delete', tagid(page), destroyframe) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 113 def get_frame(page, &b) win = window(tk_send('getframe', tagid(page))) if b if TkCore::WITH_RUBY_VM ### Ruby 1.9 !!!! win.instance_exec(self, &b) else win.instance_eval(&b) end end win end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 146 def get_page(page) tk_send('pages', page) end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 125 def index(page) num_or_str(tk_send('index', tagid(page))) end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 129 def insert(index, page, keys={}, &b) win = window(tk_send('insert', index, tagid(page), *hash_kv(keys))) if b if TkCore::WITH_RUBY_VM ### Ruby 1.9 !!!! win.instance_exec(self, &b) else win.instance_eval(&b) end end win end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 141 def move(page, index) tk_send('move', tagid(page), index) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 150 def pages(first=None, last=None) list(tk_send('pages', first, last)) end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 154 def raise(page=nil) if page tk_send('raise', page) self else tk_send('raise') end end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 163 def see(page) tk_send('see', page) self end
def tabbind(*args)
_bind_for_event_class(Event_for_Tabs, [path, 'bindtabs'], *args) self
end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 54 def tabbind(context, *args) #if args[0].kind_of?(Proc) || args[0].kind_of?(Method) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind_for_event_class(Event_for_Tabs, [path, 'bindtabs'], context, cmd, *args) self end
def #tabbind_append(*args)
_bind_append_for_event_class(Event_for_Tabs, [path, 'bindtabs'], *args) self
end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 70 def tabbind_append(context, *args) #if args[0].kind_of?(Proc) || args[0].kind_of?(Method) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind_append_for_event_class(Event_for_Tabs, [path, 'bindtabs'], context, cmd, *args) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 82 def tabbind_remove(*args) _bind_remove_for_event_class(Event_for_Tabs, [path, 'bindtabs'], *args) self 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.