# File vtk/tk/vtkTkImageViewerWidget.rb, line 28
  def initialize(master, kw={})
??
    # load the necessary extensions into tk
    vtkLoadRubyTkWidgets()

    _symbolkey2str(kw)

    if kw['iv']
      @ImageViewer = kw['iv']
    else
      @ImageViewer = Vtk::ImageViewer.new
    end

    doubleBuffer = 0
    if kw['double']
      doubleBuffer = 1
      kw.delete('double')
    end
 
    # check if focus should follow mouse
    if kw['focus_on_enter']
      @FocusOnEnter = 1
    else
      @FocusOnEnter = 0
    end

    kw['iv'] = @ImageViewer.GetAddressAsString("vtkImageViewer")
    kw['widgetname'] = 'vtkTkImageViewerWidget'
    super(master, kw)

    if doubleBuffer
      @ImageViewer.GetRenderWindow.DoubleBufferOn
    end

    self.BindTkImageViewer
  end