# File ../lib/fox/core.rb, line 31
    def initialize(*args)

      if args.length == 0

        initializeXY(0, 0)

      elsif args.length == 1

        if args[0].kind_of?(FXSize)

          initializeXY(args[0].w, args[0].h)

        elsif args[0].kind_of?(FXPoint)

          initializeXY(args[0].x, args[0].y)

        else

          raise TypeError, 'expected FXPoint or FXSize'

        end

      else

        initializeXY(args[0], args[1])

      end

    end