# File ../lib/fox/core.rb, line 189
    def shrink(*args)

      if args.length == 1

        margin = args[0]

        shrink(margin, margin, margin, margin)

      elsif args.length == 2

        hormargin = args[0]

        vermargin = args[1]

        shrink(hormargin, hormargin, vermargin, vermargin)

      else

        leftmargin = args[0]

        rightmargin = args[1]

        topmargin = args[2]

        bottommargin = args[3]

        self.x = self.x + leftmargin

        self.y = self.y + topmargin

        self.w = self.w - (leftmargin + rightmargin)

        self.h = self.h - (topmargin + bottommargin)

      end

      self

    end