From: Alan E. <ez...@us...> - 2005-10-27 04:01:44
|
Update of /cvsroot/jedit/plugins/LiveJournal/src/com/l2fprod/gui/region In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18038/src/com/l2fprod/gui/region Added Files: Region.java ImageRegion.java RegionBuilder.java Log Message: Initial Checkin of MochaJournal/Livejouranl plugin --- NEW FILE: Region.java --- /* ==================================================================== * * Skin Look And Feel 1.2.11 License. * * Copyright (c) 2000-2005 L2FProd.com. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, if * any, must include the following acknowlegement: * "This product includes software developed by L2FProd.com * (http://www.L2FProd.com/)." * Alternately, this acknowlegement may appear in the software itself, * if and wherever such third-party acknowlegements normally appear. * * 4. The names "Skin Look And Feel", "SkinLF" and "L2FProd.com" must not * be used to endorse or promote products derived from this software * without prior written permission. For written permission, please * contact info@L2FProd.com. * * 5. Products derived from this software may not be called "SkinLF" * nor may "SkinLF" appear in their names without prior written * permission of L2FProd.com. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL L2FPROD.COM OR ITS CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ==================================================================== */ package com.l2fprod.gui.region; /** * SkinRegion. <br> * Created on 29/11/2000 by Frederic Lavigne, fred@L2FProd.com * * @author $Author: ezust $ * @created 27 avril 2002 * @version $Revision: 1.1 $, $Date: 2005/10/27 04:01:17 $ */ public class Region { } --- NEW FILE: ImageRegion.java --- /* ==================================================================== * * Skin Look And Feel 1.2.11 License. * * Copyright (c) 2000-2005 L2FProd.com. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, if * any, must include the following acknowlegement: * "This product includes software developed by L2FProd.com * (http://www.L2FProd.com/)." * Alternately, this acknowlegement may appear in the software itself, * if and wherever such third-party acknowlegements normally appear. * * 4. The names "Skin Look And Feel", "SkinLF" and "L2FProd.com" must not * be used to endorse or promote products derived from this software * without prior written permission. For written permission, please * contact info@L2FProd.com. * * 5. Products derived from this software may not be called "SkinLF" * nor may "SkinLF" appear in their names without prior written * permission of L2FProd.com. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL L2FPROD.COM OR ITS CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ==================================================================== */ package com.l2fprod.gui.region; import java.awt.Image; /** * Created on 21/12/2000 by Frederic Lavigne, fred@L2FProd.com * * @author $Author: ezust $ * @created 27 avril 2002 * @version $Revision: 1.1 $, $Date: 2005/10/27 04:01:17 $ */ public final class ImageRegion extends Region { Image img; int width; int height; /** * Constructor for the ImageRegion object * * @param img Description of Parameter */ public ImageRegion(Image img) { this(img, img.getWidth(null), img.getHeight(null)); } /** * Constructor for the ImageRegion object * * @param img Description of Parameter * @param width Description of Parameter * @param height Description of Parameter */ public ImageRegion(Image img, int width, int height) { this.img = img; this.width = width; this.height = height; } /** * Gets the Image attribute of the ImageRegion object * * @return The Image value */ public Image getImage() { return img; } /** * Gets the Width attribute of the ImageRegion object * * @return The Width value */ public int getWidth() { return width; } /** * Gets the Height attribute of the ImageRegion object * * @return The Height value */ public int getHeight() { return height; } } --- NEW FILE: RegionBuilder.java --- /* ==================================================================== * * Skin Look And Feel 1.2.11 License. * * Copyright (c) 2000-2005 L2FProd.com. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/or other materials provided with the * distribution. * * 3. The end-user documentation included with the redistribution, if * any, must include the following acknowlegement: * "This product includes software developed by L2FProd.com * (http://www.L2FProd.com/)." * Alternately, this acknowlegement may appear in the software itself, * if and wherever such third-party acknowlegements normally appear. * * 4. The names "Skin Look And Feel", "SkinLF" and "L2FProd.com" must not * be used to endorse or promote products derived from this software * without prior written permission. For written permission, please * contact info@L2FProd.com. * * 5. Products derived from this software may not be called "SkinLF" * nor may "SkinLF" appear in their names without prior written * permission of L2FProd.com. * * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL L2FPROD.COM OR ITS CONTRIBUTORS BE * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * ==================================================================== */ package com.l2fprod.gui.region; import java.awt.Window; import java.awt.Image; import com.l2fprod.gui.nativeskin.NativeSkin; /** * SkinRegion.<br> * * @author $Author: ezust $ * @created 27 avril 2002 * @version $Revision: 1.1 $, $Date: 2005/10/27 04:01:17 $ */ public final class RegionBuilder implements com.l2fprod.gui.nativeskin.NativeConstants { static RegionBuilder theInstance = new RegionBuilder(); public RegionBuilder getInstance() { return theInstance; } public static boolean isSupported() { return NativeSkin.isSupported(); } /** * Sets the WindowRegion attribute of the RegionBuilder object * * @param window The new WindowRegion value * @param region The new WindowRegion value * @param redraw The new WindowRegion value */ public void setWindowRegion(Window window, Region region, boolean redraw) { NativeSkin.getInstance().setWindowRegion(window, region, redraw); } /** * Sets the Region for the graphical object identified by the given native handle. * This method may be used with environment such as Eclipse/SWT where it is easy * to get the native handle of any "Shell" object. * * @param handle an <code>int</code> value * @param region a <code>Region</code> value * @param redraw a <code>boolean</code> value */ public void setWindowRegion(int handle, Region region, boolean redraw) { NativeSkin.getInstance().setWindowRegion(handle, region, redraw); } /** * Description of the Method * * @param x1 Description of Parameter * @param y1 Description of Parameter * @param x2 Description of Parameter * @param y2 Description of Parameter * @return Description of the Returned Value */ public Region createEllipticRegion(int x1, int y1, int x2, int y2) { return NativeSkin.getInstance().createEllipticRegion(x1, y1, x2, y2); } /** * Description of the Method * * @param x1 Description of Parameter * @param y1 Description of Parameter * @param x2 Description of Parameter * @param y2 Description of Parameter * @return Description of the Returned Value */ public Region createRectangleRegion(int x1, int y1, int x2, int y2) { return NativeSkin.getInstance().createRectangleRegion(x1, y1, x2, y2); } /** * Description of the Method * * @param x1 Description of Parameter * @param y1 Description of Parameter * @param x2 Description of Parameter * @param y2 Description of Parameter * @param x3 Description of Parameter * @param y3 Description of Parameter * @return Description of the Returned Value */ public Region createRoundRectangleRegion(int x1, int y1, int x2, int y2, int x3, int y3) { return NativeSkin.getInstance().createRoundRectangleRegion(x1, y1, x2, y2, x3, y3); } /** * Description of the Method * * @param xpoints Description of Parameter * @param ypoints Description of Parameter * @param fillMode Description of Parameter * @return Description of the Returned Value */ public Region createPolygonRegion(int[] xpoints, int[] ypoints, int fillMode) { return NativeSkin.getInstance().createPolygonRegion(xpoints, ypoints, fillMode); } /** * Description of the Method * * @param region1 Description of Parameter * @param region2 Description of Parameter * @param combineMode Description of Parameter * @return Description of the Returned Value */ public Region combineRegions(Region region1, Region region2, int combineMode) { return NativeSkin.getInstance().combineRegions(region1, region2, combineMode); } /** * Description of the Method * * @param image Description of Parameter * @return Description of the Returned Value */ public Region createRegion(Image image) { return NativeSkin.getInstance().createRegion(image); } /** * Description of the Method * * @param image Description of Parameter * @param width Description of Parameter * @param height Description of Parameter * @return Description of the Returned Value */ public Region createRegion(Image image, int width, int height) { return NativeSkin.getInstance().createRegion(image, width, height); } } |