# File ../lib/fox/core.rb, line 102 def initialize(*args) if args.length == 0 initialize4(0, 0, 0, 0) elsif args.length == 2 if args[0].kind_of?(FXPoint) && args[1].kind_of?(FXSize) p = args[0] s = args[1] initialize4(p.x, p.y, s.w, s.h) else topleft = args[0] bottomright = args[1] initialize4(topleft.x, topleft.y, bottomright.x-topleft.x+1, bottomright.y-topleft.y+1) end else xx, yy, ww, hh = args[0], args[1], args[2], args[3] initialize4(xx, yy, ww, hh) end end