OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libjava/] [gnu/] [gcj/] [xlib/] [Clip.java] - Blame information for rev 14

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 jlechner
/* Copyright (C) 2000  Free Software Foundation
2
 
3
   This file is part of libgcj.
4
 
5
This software is copyrighted work licensed under the terms of the
6
Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
7
details.  */
8
 
9
package gnu.gcj.xlib;
10
 
11
import gnu.gcj.RawData;
12
import java.awt.Rectangle;
13
 
14
/**
15
 * Describes a clip that is used to constrain drawing using a GC
16
 * within a specific region. Currently it supports clip regions
17
 * consisting of the union of multiple rectangles. Other clip forms
18
 * may be implented later. This class is used internally by the GC
19
 * class, and wraps a native XRectVector[].
20
 *
21
 * @author Rolf W. Rasmussen <rolfwr@ii.uib.no>
22
 */
23
final class Clip
24
{
25
  public Clip(Rectangle[] rects)
26
  {
27
    init(rects);
28
  }
29
 
30
  private native void init(Rectangle[] rects);
31
 
32
  public void finalize()
33
  {
34
    dispose ();
35
  }
36
 
37
  public native void dispose();
38
 
39
  RawData xrects;
40
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.