Extended maintenance of Ruby 1.9.3 ended on February 23, 2015. Read more

In Files

  • tk/lib/tkextlib/bwidget/notebook.rb

Class/Module Index [+]

Quicksearch

Tk::BWidget::NoteBook

Public Instance Methods

add(page, &b) click to toggle source
 
               # 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
            
compute_size() click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 102
def compute_size
  tk_send('compute_size')
  self
end
            
delete(page, destroyframe=None) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 107
def delete(page, destroyframe=None)
  tk_send('delete', tagid(page), destroyframe)
  self
end
            
get_frame(page, &b) click to toggle source
 
               # 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
            
get_page(page) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 145
def get_page(page)
  tk_send('pages', page)
end
            
index(page) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 124
def index(page)
  num_or_str(tk_send('index', tagid(page)))
end
            
insert(index, page, keys={}, &b) click to toggle source
 
               # 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
            
move(page, index) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 140
def move(page, index)
  tk_send('move', tagid(page), index)
  self
end
            
pages(first=None, last=None) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 149
def pages(first=None, last=None)
  list(tk_send('pages', first, last))
end
            
raise(page=nil) click to toggle source
 
               # 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
            
see(page) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 162
def see(page)
  tk_send('see', page)
  self
end
            
tabbind(context, *args) click to toggle source

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
            
tabbind_append(context, *args) click to toggle source

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
            
tabbind_remove(*args) click to toggle source
 
               # 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
            
tabbindinfo(*args) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 86
def tabbindinfo(*args)
  _bindinfo_for_event_class(Event_for_Tabs, [path, 'bindtabs'], *args)
end
            
tagid(id) click to toggle source
 
               # File tk/lib/tkextlib/bwidget/notebook.rb, line 37
def tagid(id)
  if id.kind_of?(TkWindow)
    #id.path
    id.epath
  elsif id.kind_of?(TkObject)
    id.to_eval
  else
    # id.to_s
    _get_eval_string(id)
  end
end