# 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