Top Description Inners Fields Methods
com.sun.jna.examples.win32

public Interface GDI32

extends W32API
Imports
java.awt.Rectangle, com.sun.jna.Native, .Pointer, .Structure, com.sun.jna.ptr.PointerByReference

Definition (incomplete) of gdi32.dll.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final GDI32
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
Inherited from com.sun.jna.examples.win32.W32API:
ASCII_OPTIONSDEFAULT_OPTIONSHWND_BROADCASTINVALID_HANDLE_VALUEUNICODE_OPTIONS

Method Summary

Modifier and TypeMethod and Description
public int
CombineRgn(W32API.HRGN hrgnDest, W32API.HRGN hrgnSrc1, W32API.HRGN hrgnSrc2, int fnCombineMode)

public W32API.HBITMAP
CreateCompatibleBitmap(W32API.HDC hDC, int width, int height)

public W32API.HDC
public W32API.HBITMAP
CreateDIBitmap(W32API.HDC hDC, GDI32.BITMAPINFOHEADER lpbmih, int fdwInit, Pointer lpbInit, GDI32.BITMAPINFO lpbmi, int fuUsage)

public W32API.HBITMAP
CreateDIBSection(W32API.HDC hDC, GDI32.BITMAPINFO pbmi, int iUsage, PointerByReference ppvBits, Pointer hSection, int dwOffset)

public W32API.HRGN
CreateRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)

public W32API.HRGN
CreateRoundRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidthEllipse, int nHeightEllipse)

public boolean
public boolean
public W32API.HRGN
ExtCreateRegion(Pointer lpXform, int nCount, GDI32.RGNDATA lpRgnData)

public W32API.HANDLE
public int
SetPixel(W32API.HDC hDC, int x, int y, int crColor)

public boolean
SetRectRgn(W32API.HRGN hrgn, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)

Field Detail

BI_BITFIELDSback to summary
public static final int BI_BITFIELDS
BI_JPEGback to summary
public static final int BI_JPEG
BI_PNGback to summary
public static final int BI_PNG
BI_RGBback to summary
public static final int BI_RGB
BI_RLE4back to summary
public static final int BI_RLE4
BI_RLE8back to summary
public static final int BI_RLE8
COMPLEXREGIONback to summary
public static final int COMPLEXREGION
DIB_PAL_COLORSback to summary
public static final int DIB_PAL_COLORS
DIB_RGB_COLORSback to summary
public static final int DIB_RGB_COLORS
ERRORback to summary
public static final int ERROR
INSTANCEback to summary
public static final GDI32 INSTANCE
NULLREGIONback to summary
public static final int NULLREGION
RDH_RECTANGLESback to summary
public static final int RDH_RECTANGLES
RGN_ANDback to summary
public static final int RGN_AND
RGN_COPYback to summary
public static final int RGN_COPY
RGN_DIFFback to summary
public static final int RGN_DIFF
RGN_ORback to summary
public static final int RGN_OR
RGN_XORback to summary
public static final int RGN_XOR
SIMPLEREGIONback to summary
public static final int SIMPLEREGION

Method Detail

CombineRgnback to summary
public int CombineRgn(W32API.HRGN hrgnDest, W32API.HRGN hrgnSrc1, W32API.HRGN hrgnSrc2, int fnCombineMode)
CreateCompatibleBitmapback to summary
public W32API.HBITMAP CreateCompatibleBitmap(W32API.HDC hDC, int width, int height)
CreateCompatibleDCback to summary
public W32API.HDC CreateCompatibleDC(W32API.HDC hDC)
CreateDIBitmapback to summary
public W32API.HBITMAP CreateDIBitmap(W32API.HDC hDC, GDI32.BITMAPINFOHEADER lpbmih, int fdwInit, Pointer lpbInit, GDI32.BITMAPINFO lpbmi, int fuUsage)
CreateDIBSectionback to summary
public W32API.HBITMAP CreateDIBSection(W32API.HDC hDC, GDI32.BITMAPINFO pbmi, int iUsage, PointerByReference ppvBits, Pointer hSection, int dwOffset)
CreateRectRgnback to summary
public W32API.HRGN CreateRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)
CreateRoundRectRgnback to summary
public W32API.HRGN CreateRoundRectRgn(int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nWidthEllipse, int nHeightEllipse)
DeleteDCback to summary
public boolean DeleteDC(W32API.HDC hDC)
DeleteObjectback to summary
public boolean DeleteObject(W32API.HANDLE p)
ExtCreateRegionback to summary
public W32API.HRGN ExtCreateRegion(Pointer lpXform, int nCount, GDI32.RGNDATA lpRgnData)
SelectObjectback to summary
public W32API.HANDLE SelectObject(W32API.HDC hDC, W32API.HANDLE hGDIObj)
SetPixelback to summary
public int SetPixel(W32API.HDC hDC, int x, int y, int crColor)
SetRectRgnback to summary
public boolean SetRectRgn(W32API.HRGN hrgn, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)
com.sun.jna.examples.win32 back to summary

public Class GDI32.BITMAPINFO

extends Structure
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv int[]
public GDI32.BITMAPINFOHEADER
Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public
public
BITMAPINFO(int size)

Method Summary

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryclearequalsgetNativeAlignmentgetPointergetStructAlignmenthashCodenewInstancereadreadFieldsetAlignTypesetTypeMappersizetoArraytoArraytoStringuseMemoryuseMemorywritewriteField

Field Detail

bmiColorsback to summary
pack-priv int[] bmiColors
bmiHeaderback to summary
public GDI32.BITMAPINFOHEADER bmiHeader

Constructor Detail

BITMAPINFOback to summary
public BITMAPINFO()
BITMAPINFOback to summary
public BITMAPINFO(int size)
com.sun.jna.examples.win32 back to summary

public Class GDI32.BITMAPINFOHEADER

extends Structure
Class Inheritance

Field Summary

Modifier and TypeField and Description
public short
public int
public int
public int
public int
public short
public int
public int
public int
public int
public int
Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryclearequalsgetNativeAlignmentgetPointergetStructAlignmenthashCodenewInstancereadreadFieldsetAlignTypesetTypeMappersizetoArraytoArraytoStringuseMemoryuseMemorywritewriteField

Field Detail

biBitCountback to summary
public short biBitCount
biClrImportantback to summary
public int biClrImportant
biClrUsedback to summary
public int biClrUsed
biCompressionback to summary
public int biCompression
biHeightback to summary
public int biHeight
biPlanesback to summary
public short biPlanes
biSizeback to summary
public int biSize
biSizeImageback to summary
public int biSizeImage
biWidthback to summary
public int biWidth
biXPelsPerMeterback to summary
public int biXPelsPerMeter
biYPelsPerMeterback to summary
public int biYPelsPerMeter

Constructor Detail

BITMAPINFOHEADERback to summary
public BITMAPINFOHEADER()
com.sun.jna.examples.win32 back to summary

public Class GDI32.RECT

extends Structure
Class Inheritance

Field Summary

Modifier and TypeField and Description
public int
public int
public int
public int
Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public
RECT()

Method Summary

Modifier and TypeMethod and Description
public Rectangle
public String
toString()

Overrides com.sun.jna.Structure.toString.

Returns a string representation of the object.
Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryclearequalsgetNativeAlignmentgetPointergetStructAlignmenthashCodenewInstancereadreadFieldsetAlignTypesetTypeMappersizetoArraytoArrayuseMemoryuseMemorywritewriteField

Field Detail

bottomback to summary
public int bottom
leftback to summary
public int left
rightback to summary
public int right
topback to summary
public int top

Constructor Detail

RECTback to summary
public RECT()

Method Detail

toRectangleback to summary
public Rectangle toRectangle()
toStringback to summary
public String toString()

Overrides com.sun.jna.Structure.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

com.sun.jna.examples.win32 back to summary

public Class GDI32.RGBQUAD

extends Structure
Class Inheritance

Field Summary

Modifier and TypeField and Description
public byte
public byte
public byte
public byte
Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryclearequalsgetNativeAlignmentgetPointergetStructAlignmenthashCodenewInstancereadreadFieldsetAlignTypesetTypeMappersizetoArraytoArraytoStringuseMemoryuseMemorywritewriteField

Field Detail

rgbBlueback to summary
public byte rgbBlue
rgbGreenback to summary
public byte rgbGreen
rgbRedback to summary
public byte rgbRed
rgbReservedback to summary
public byte rgbReserved

Constructor Detail

RGBQUADback to summary
public RGBQUAD()
com.sun.jna.examples.win32 back to summary

public Class GDI32.RGNDATA

extends Structure
Class Inheritance

Field Summary

Modifier and TypeField and Description
public byte[]
public GDI32.RGNDATAHEADER
Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public
RGNDATA(int bufferSize)

Method Summary

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryclearequalsgetNativeAlignmentgetPointergetStructAlignmenthashCodenewInstancereadreadFieldsetAlignTypesetTypeMappersizetoArraytoArraytoStringuseMemoryuseMemorywritewriteField

Field Detail

Bufferback to summary
public byte[] Buffer
rdhback to summary
public GDI32.RGNDATAHEADER rdh

Constructor Detail

RGNDATAback to summary
public RGNDATA(int bufferSize)
com.sun.jna.examples.win32 back to summary

public Class GDI32.RGNDATAHEADER

extends Structure
Class Inheritance

Field Summary

Modifier and TypeField and Description
public int
public int
public int
public int
public GDI32.RECT
Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryclearequalsgetNativeAlignmentgetPointergetStructAlignmenthashCodenewInstancereadreadFieldsetAlignTypesetTypeMappersizetoArraytoArraytoStringuseMemoryuseMemorywritewriteField

Field Detail

dwSizeback to summary
public int dwSize
iTypeback to summary
public int iType
nCountback to summary
public int nCount
nRgnSizeback to summary
public int nRgnSize
rcBoundback to summary
public GDI32.RECT rcBound

Constructor Detail

RGNDATAHEADERback to summary
public RGNDATAHEADER()