Class Win32NativeSkin

java.lang.Object
com.l2fprod.gui.nativeskin.NativeSkin
com.l2fprod.gui.nativeskin.win32.Win32NativeSkin

public final class Win32NativeSkin extends NativeSkin
Win32 Implementation.
Version:
$Revision: 1.4 $, $Date: 2004/08/10 18:38:13 $
Author:
$Author: l2fprod $, Herve Lemaitre (setWindowImageRegion0)
  • Constructor Details

    • Win32NativeSkin

      public Win32NativeSkin()
  • Method Details

    • setWindowTransparency

      public void setWindowTransparency(Window window, int transparency)
      Description copied from class: NativeSkin
      Set the transparency of the given Window.
      Overrides:
      setWindowTransparency in class NativeSkin
      Parameters:
      window - a Window value
      transparency - an int value
    • setWindowRegion

      public void setWindowRegion(Window window, Region region, boolean redraw)
      Sets the WindowRegion attribute of the Win32RegionBuilder object
      Overrides:
      setWindowRegion in class NativeSkin
      Parameters:
      window - The new WindowRegion value
      region - The new WindowRegion value
      redraw - The new WindowRegion value
    • setWindowRegion

      public void setWindowRegion(int handle, Region region, boolean redraw)
      Description copied from class: NativeSkin
      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 as it is a public member variable.
      Overrides:
      setWindowRegion in class NativeSkin
      Parameters:
      handle - an int value
      region - a Region value
      redraw - a boolean value
    • createEllipticRegion

      public Region createEllipticRegion(int x1, int y1, int x2, int y2)
      Description of the Method
      Overrides:
      createEllipticRegion in class NativeSkin
      Parameters:
      x1 - Description of Parameter
      y1 - Description of Parameter
      x2 - Description of Parameter
      y2 - Description of Parameter
      Returns:
      Description of the Returned Value
    • createRectangleRegion

      public Region createRectangleRegion(int x1, int y1, int x2, int y2)
      Description of the Method
      Overrides:
      createRectangleRegion in class NativeSkin
      Parameters:
      x1 - Description of Parameter
      y1 - Description of Parameter
      x2 - Description of Parameter
      y2 - Description of Parameter
      Returns:
      Description of the Returned Value
    • createRoundRectangleRegion

      public Region createRoundRectangleRegion(int x1, int y1, int x2, int y2, int x3, int y3)
      Description of the Method
      Overrides:
      createRoundRectangleRegion in class NativeSkin
      Parameters:
      x1 - Description of Parameter
      y1 - Description of Parameter
      x2 - Description of Parameter
      y2 - Description of Parameter
      x3 - Description of Parameter
      y3 - Description of Parameter
      Returns:
      Description of the Returned Value
    • createPolygonRegion

      public Region createPolygonRegion(int[] xpoints, int[] ypoints, int fillMode)
      Description of the Method
      Overrides:
      createPolygonRegion in class NativeSkin
      Parameters:
      xpoints - Description of Parameter
      ypoints - Description of Parameter
      fillMode - Description of Parameter
      Returns:
      Description of the Returned Value
    • combineRegions

      public Region combineRegions(Region region1, Region region2, int combineMode)
      Description of the Method
      Overrides:
      combineRegions in class NativeSkin
      Parameters:
      region1 - Description of Parameter
      region2 - Description of Parameter
      combineMode - Description of Parameter
      Returns:
      Description of the Returned Value
    • setAlwaysOnTop

      public void setAlwaysOnTop(Window window, boolean enable)
      Description copied from class: NativeSkin
      Set the window to be always on top of the others.
      Overrides:
      setAlwaysOnTop in class NativeSkin
      Parameters:
      window - a Window value
      enable - true to put window on top, false to restore the default behaviour
    • createRegion

      public Region createRegion(Image image, int width, int height)
      Description of the Method
      Overrides:
      createRegion in class NativeSkin
      Parameters:
      image - Description of Parameter
      width - Description of Parameter
      height - Description of Parameter
      Returns:
      Description of the Returned Value