| Class | Tk::BWidget::NoteBook |
| In: |
tk/lib/tkextlib/bwidget/notebook.rb
|
| Parent: | TkWindow |
| TkCommandNames | = | ['NoteBook'.freeze].freeze |
| WidgetClassName | = | 'NoteBook'.freeze |
# File tk/lib/tkextlib/bwidget/notebook.rb, line 63 def add(page, &b) win = window(tk_send('add', tagid(page))) win.instance_eval(&b) if b win end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 69 def compute_size tk_send('compute_size') self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 74 def delete(page, destroyframe=None) tk_send('delete', tagid(page), destroyframe) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 79 def get_frame(page, &b) win = window(tk_send('getframe', tagid(page))) win.instance_eval(&b) if b win end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 85 def index(page) num_or_str(tk_send('index', tagid(page))) end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 89 def insert(index, page, keys={}, &b) win = window(tk_send('insert', index, tagid(page), *hash_kv(keys))) win.instance_eval(&b) if b win end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 95 def move(page, index) tk_send('move', tagid(page), index) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 104 def pages(first=None, last=None) list(tk_send('pages', first, last)) end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 108 def raise(page=None) tk_send('raise', page) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 44 def tabbind(*args) _bind_for_event_class(Event_for_Tabs, [path, 'bindtabs'], *args) self end
# File tk/lib/tkextlib/bwidget/notebook.rb, line 49 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 54 def tabbind_remove(*args) _bind_remove_for_event_class(Event_for_Tabs, [path, 'bindtabs'], *args) self end