# File tk/lib/tkextlib/bwidget/notebook.rb, line 90 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 102 def compute_size tk_send('compute_size') self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 107 def delete(page, destroyframe=None) tk_send('delete', tagid(page), destroyframe) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 112 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 145 def get_page(page) tk_send('pages', page) end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 124 def index(page) num_or_str(tk_send('index', tagid(page))) end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 128 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 140 def move(page, index) tk_send('move', tagid(page), index) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 149 def pages(first=None, last=None) list(tk_send('pages', first, last)) end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 153 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 162 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 53 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 69 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 81 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, sample code, 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.