def get_pad content_rows, content_cols
      pad = FFI::NCurses.newpad(content_rows, content_cols)
      @pads ||= []
      @pads << pad
      ## added 2013-03-05 - 19:21 without next line how was pad being returned
      return pad
    end
def get_pad content_rows, content_cols
      pad = FFI::NCurses.newpad(content_rows, content_cols)
      @pads ||= []
      @pads << pad
      ## added 2013-03-05 - 19:21 without next line how was pad being returned
      return pad
    end
Widgets can get window to create a pad for them. This way when the window
  is destroyed, it will delete all the pads. A widget wold not be able to do this.
 The destroy method of the widget will be called.