class Tk::BWidget::PagesManager - tk-0.2.0 Documentation

# class Tk::BWidget::PagesManager

### Constants

TkCommandNames
WidgetClassName

### Public Instance Methods

add(page, &b) click to toggle source

    # File lib/tkextlib/bwidget/pagesmanager.rb, line 27
    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 lib/tkextlib/bwidget/pagesmanager.rb, line 39
    def compute_size
      tk_send('compute_size')
      self
    end

delete(page) click to toggle source

    # File lib/tkextlib/bwidget/pagesmanager.rb, line 44
    def delete(page)
      tk_send('delete', tagid(page))
      self
    end

get_frame(page, &b) click to toggle source

    # File lib/tkextlib/bwidget/pagesmanager.rb, line 49
    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 lib/tkextlib/bwidget/pagesmanager.rb, line 61
    def get_page(page)
      tk_send('pages', page)
    end

pages(first=None, last=None) click to toggle source

    # File lib/tkextlib/bwidget/pagesmanager.rb, line 65
    def pages(first=None, last=None)
      list(tk_send('pages', first, last))
    end

raise(page=None) click to toggle source

    # File lib/tkextlib/bwidget/pagesmanager.rb, line 69
    def raise(page=None)
      tk_send('raise', page)
      self
    end

tagid(id) click to toggle source

    # File lib/tkextlib/bwidget/pagesmanager.rb, line 22
    def tagid(id)
      # id.to_s
      _get_eval_string(id)
    end