/* * XmlRectangle.cs * Copyright (c) 2009 kbinani * * This file is part of bocoree. * * bocoree is free software; you can redistribute it and/or * modify it under the terms of the BSD License. * * bocoree is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ #if JAVA package org.kbinani; import java.awt.*; #else using System.Xml.Serialization; using bocoree.java.awt; namespace bocoree{ #endif public class XmlRectangle{ #if !JAVA [XmlIgnore] #endif public int x; #if !JAVA [XmlIgnore] #endif public int y; #if !JAVA [XmlIgnore] #endif public int width; #if !JAVA [XmlIgnore] #endif public int height; public XmlRectangle() { } public XmlRectangle( int x_, int y_, int width_, int height_ ){ x = x_; y = y_; width = width_; height = height_; } public XmlRectangle( Rectangle rc ) { x = rc.x; y = rc.y; width = rc.width; height = rc.height; } public Rectangle toRectangle() { return new Rectangle( x, y, width, height ); } public int getX() { return x; } public void setX( int value ) { x = value; } public int getY() { return y; } public void setY( int value ) { y = value; } public int getWidth() { return width; } public void setWidth( int value ) { width = value; } public int getHeight() { return height; } public void setHeight( int value ) { height = value; } #if !JAVA public int X{ get{ return getX(); } set{ setX( value ); } } public int Y{ get{ return getY(); } set{ setY( value ); } } public int Width{ get{ return getWidth(); } set{ setWidth( value ); } } public int Height{ get{ return getHeight(); } set{ setHeight( value ); } } #endif } #if !JAVA } #endif