Top Fields Constructors Methods
jogamp.nativewindow.windows

public Class GDI

extends Object
Class Inheritance
Imports
com.jogamp.nativewindow.util.Point, com.jogamp.nativewindow.NativeWindowException, jogamp.nativewindow.NWJNILibLoader, .Debug, com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*, java.nio.*

Field Summary

Modifier and TypeField and Description
public static final int
ACCENT_DISABLED

Defined as part of enum type "AccentState" - CType: int

public static final int
ACCENT_ENABLE_BLURBEHIND

Defined as part of enum type "AccentState" - CType: int

public static final int
ACCENT_ENABLE_GRADIENT

Defined as part of enum type "AccentState" - CType: int

public static final int
ACCENT_ENABLE_TRANSPARENTGRADIENT

Defined as part of enum type "AccentState" - CType: int

public static final int
ACCENT_INVALID_STATE

Defined as part of enum type "AccentState" - CType: int

public static final int
BI_BITFIELDS

CType: int

public static final int
BI_RGB

CType: int

public static final int
BI_RLE4

CType: int

public static final int
BI_RLE8

CType: int

public static final int
DIB_PAL_COLORS

CType: int

public static final int
DIB_RGB_COLORS

CType: int

public static final int
public static final int
DWM_BB_ENABLE

CType: int

public static final int
public static final int
public static final int
public static final int
DWMNCRP_DISABLED

Defined as part of enum type "DWMNCRENDERINGPOLICY" - CType: int

public static final int
DWMNCRP_ENABLED

Defined as part of enum type "DWMNCRENDERINGPOLICY" - CType: int

public static final int
DWMNCRP_LAST

Defined as part of enum type "DWMNCRENDERINGPOLICY" - CType: int

public static final int
DWMNCRP_USEWINDOWSTYLE

Defined as part of enum type "DWMNCRENDERINGPOLICY" - CType: int

public static final int
DWMWA_ALLOW_NCPAINT

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_CAPTION_BUTTON_BOUNDS

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_CLOAK

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_CLOAKED

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_DISALLOW_PEEK

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_EXCLUDED_FROM_PEEK

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_EXTENDED_FRAME_BOUNDS

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_FLIP3D_POLICY

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_FORCE_ICONIC_REPRESENTATION

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_FREEZE_REPRESENTATION

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_HAS_ICONIC_BITMAP

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_LAST

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_NCRENDERING_ENABLED

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_NCRENDERING_POLICY

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_NONCLIENT_RTL_LAYOUT

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: int

public static final int
DWMWA_TRANSITIONS_FORCEDISABLED

Defined as part of enum type "DWMWINDOWATTRIBUTE" - CType: 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
ERROR_SUCCESS

CType: int

public static final int
OBJ_BITMAP

CType: int

public static final int
OBJ_BRUSH

CType: int

public static final int
OBJ_COLORSPACE

CType: int

public static final int
OBJ_DC

CType: int

public static final int
OBJ_ENHMETADC

CType: int

public static final int
OBJ_ENHMETAFILE

CType: int

public static final int
OBJ_EXTPEN

CType: int

public static final int
OBJ_FONT

CType: int

public static final int
OBJ_MEMDC

CType: int

public static final int
OBJ_METADC

CType: int

public static final int
OBJ_METAFILE

CType: int

public static final int
OBJ_PAL

CType: int

public static final int
OBJ_PEN

CType: int

public static final int
OBJ_REGION

CType: int

public static final int
public static final int
PFD_DOUBLEBUFFER

CType: 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
PFD_MAIN_PLANE

CType: int

public static final int
PFD_NEED_PALETTE

CType: int

public static final int
public static final int
public static final int
PFD_STEREO

CType: int

public static final long
public static final int
public static final int
PFD_SUPPORT_GDI

CType: int

public static final int
public static final int
PFD_SWAP_COPY

CType: int

public static final int
public static final int
public static final int
public static final int
PFD_TYPE_RGBA

CType: int

public static final int
public static final int
SW_FORCEMINIMIZE

CType: int

public static final int
SW_HIDE

CType: int

public static final int
SW_MAX

CType: int

public static final int
SW_MAXIMIZE

CType: int

public static final int
SW_MINIMIZE

CType: int

public static final int
SW_NORMAL

CType: int

public static final int
SW_RESTORE

CType: int

public static final int
SW_SHOW

CType: int

public static final int
SW_SHOWDEFAULT

CType: int

public static final int
SW_SHOWMAXIMIZED

CType: int

public static final int
SW_SHOWMINIMIZED

CType: int

public static final int
public static final int
SW_SHOWNA

CType: int

public static final int
public static final int
SW_SHOWNORMAL

CType: int

Constructor Summary

AccessConstructor and Description
public
GDI()

Method Summary

Modifier and TypeMethod and Description
public static int
ChoosePixelFormat(long arg0, PIXELFORMATDESCRIPTOR arg1)

Interface to C language function: int ChoosePixelFormat(HDC, const PIXELFORMATDESCRIPTOR * )

private static native int
ChoosePixelFormat1(long arg0, ByteBuffer arg1)

Entry point to C language function: int ChoosePixelFormat(HDC, const PIXELFORMATDESCRIPTOR * )

public static native long
CreateCompatibleDC(long arg0)

Interface to C language function: HDC CreateCompatibleDC(HDC)

public static long
CreateDIBSection(long arg0, BITMAPINFO arg1, int arg2, PointerBuffer
a direct or array-backed com.jogamp.common.nio.PointerBuffer
arg3
,
long arg4, int arg5)

Interface to C language function: HBITMAP CreateDIBSection(HDC, const BITMAPINFO * , UINT, void * * , HANDLE, DWORD)

private static native long
CreateDIBSection1(long arg0, ByteBuffer arg1, int arg2, Object
a direct or array-backed com.jogamp.common.nio.PointerBuffer
arg3
,
int arg3_byte_offset, boolean arg3_is_direct, long arg4, int arg5)

Entry point to C language function: HBITMAP CreateDIBSection(HDC, const BITMAPINFO * , UINT, void * * , HANDLE, DWORD)

public static native boolean
DeleteDC(long arg0)

Interface to C language function: BOOL DeleteDC(HDC)

public static native boolean
DeleteObject(long arg0)

Interface to C language function: BOOL DeleteObject(HGDIOBJ)

public static int
DescribePixelFormat(long arg0, int arg1, int arg2, PIXELFORMATDESCRIPTOR arg3)

Interface to C language function: int DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR)

private static native int
DescribePixelFormat1(long arg0, int arg1, int arg2, ByteBuffer arg3)

Entry point to C language function: int DescribePixelFormat(HDC, int, UINT, LPPIXELFORMATDESCRIPTOR)

public static native boolean
DestroyWindow(long hWnd)

Interface to C language function: BOOL DestroyWindow(HWND hWnd)

public static boolean
DwmEnableBlurBehindWindow(long arg0, DWM_BLURBEHIND arg1)

Interface to C language function: BOOL DwmEnableBlurBehindWindow(HWND, const DWM_BLURBEHIND * )

private static native boolean
DwmEnableBlurBehindWindow0(long arg0, ByteBuffer arg1)

Entry point to C language function: BOOL DwmEnableBlurBehindWindow(HWND, const DWM_BLURBEHIND * )

public static native boolean
DwmEnableComposition(int uCompositionAction)

Interface to C language function: BOOL DwmEnableComposition(UINT uCompositionAction)

public static boolean
DwmExtendFrameIntoClientArea(long arg0, MARGINS arg1)

Interface to C language function: BOOL DwmExtendFrameIntoClientArea(HWND, const MARGINS * )

private static native boolean
DwmExtendFrameIntoClientArea0(long arg0, ByteBuffer arg1)

Entry point to C language function: BOOL DwmExtendFrameIntoClientArea(HWND, const MARGINS * )

public static int
DwmGetWindowAttribute(long hwnd, int dwAttribute, Buffer
a direct only java.nio.Buffer
pvAttribute
,
int cbAttribute)

Interface to C language function: HRESULT DwmGetWindowAttribute(HWND hwnd, DWORD dwAttribute, PVOID pvAttribute, DWORD cbAttribute)

private static native int
DwmGetWindowAttribute0(long hwnd, int dwAttribute, Object
a direct only java.nio.Buffer
pvAttribute
,
int pvAttribute_byte_offset, int cbAttribute)

Entry point to C language function: HRESULT DwmGetWindowAttribute(HWND hwnd, DWORD dwAttribute, PVOID pvAttribute, DWORD cbAttribute)

public static native boolean
DwmIsCompositionEnabled()

Interface to C language function: BOOL DwmIsCompositionEnabled()

public static native boolean
DwmIsExtensionAvailable()

Interface to C language function: BOOL DwmIsExtensionAvailable()

public static int
DwmSetWindowAttribute(long hwnd, int dwAttribute, Buffer
a direct only java.nio.Buffer
pvAttribute
,
int cbAttribute)

Interface to C language function: HRESULT DwmSetWindowAttribute(HWND hwnd, DWORD dwAttribute, LPCVOID pvAttribute, DWORD cbAttribute)

private static native int
DwmSetWindowAttribute0(long hwnd, int dwAttribute, Object
a direct only java.nio.Buffer
pvAttribute
,
int pvAttribute_byte_offset, int cbAttribute)

Entry point to C language function: HRESULT DwmSetWindowAttribute(HWND hwnd, DWORD dwAttribute, LPCVOID pvAttribute, DWORD cbAttribute)

public static native long
GetApplicationHandle()

Interface to C language function: HINSTANCE GetApplicationHandle()

public static boolean
GetClientRect(long hwnd, RECT lpRect)

Interface to C language function: BOOL GetClientRect(HWND hwnd, LPRECT lpRect)

private static native boolean
GetClientRect1(long hwnd, ByteBuffer lpRect)

Entry point to C language function: BOOL GetClientRect(HWND hwnd, LPRECT lpRect)

public static native long
GetCurrentProcess()

Interface to C language function: HANDLE GetCurrentProcess(void)

public static native long
GetCurrentThread()

Interface to C language function: HANDLE GetCurrentThread(void)

public static native long
GetDC(long arg0)

Interface to C language function: HDC GetDC(HWND)

public static boolean
GetDeviceGammaRamp(long arg0, Buffer
a direct or array-backed java.nio.Buffer
arg1
)

Interface to C language function: BOOL GetDeviceGammaRamp(HDC, LPVOID)

private static native boolean
GetDeviceGammaRamp1(long arg0, Object
a direct or array-backed java.nio.Buffer
arg1
,
int arg1_byte_offset, boolean arg1_is_direct)

Entry point to C language function: BOOL GetDeviceGammaRamp(HDC, LPVOID)

public static native int
GetLastError()

Interface to C language function: DWORD GetLastError(void)

public static native int
GetObjectType(long h)

Interface to C language function: DWORD GetObjectType(HGDIOBJ h)

public static native long
GetParent(long hWnd)

Interface to C language function: HWND GetParent(HWND hWnd)

public static native int
GetPixelFormat(long arg0)

Interface to C language function: int GetPixelFormat(HDC)

public static boolean
GetProcessAffinityMask(long hProcess, PointerBuffer
a direct or array-backed com.jogamp.common.nio.PointerBuffer
lpProcessAffinityMask
,
PointerBuffer
a direct or array-backed com.jogamp.common.nio.PointerBuffer
lpSystemAffinityMask
)

Interface to C language function: BOOL GetProcessAffinityMask(HANDLE hProcess, PDWORD_PTR lpProcessAffinityMask, PDWORD_PTR lpSystemAffinityMask)

private static native boolean
GetProcessAffinityMask1(long hProcess, Object
a direct or array-backed com.jogamp.common.nio.PointerBuffer
lpProcessAffinityMask
,
int lpProcessAffinityMask_byte_offset, boolean lpProcessAffinityMask_is_direct, Object
a direct or array-backed com.jogamp.common.nio.PointerBuffer
lpSystemAffinityMask
,
int lpSystemAffinityMask_byte_offset, boolean lpSystemAffinityMask_is_direct)

Entry point to C language function: BOOL GetProcessAffinityMask(HANDLE hProcess, PDWORD_PTR lpProcessAffinityMask, PDWORD_PTR lpSystemAffinityMask)

public static boolean
GetWindowCompositionAccentPolicy(long hwnd, AccentPolicy pAccentPolicy)

Interface to C language function: BOOL GetWindowCompositionAccentPolicy(HWND hwnd, AccentPolicy * pAccentPolicy)

private static native boolean
GetWindowCompositionAccentPolicy0(long hwnd, ByteBuffer pAccentPolicy)

Entry point to C language function: BOOL GetWindowCompositionAccentPolicy(HWND hwnd, AccentPolicy * pAccentPolicy)

public static native boolean
IsWindow(long hWnd)

Interface to C language function: BOOL IsWindow(HWND hWnd)

public static native boolean
IsWindowCompositionExtensionAvailable()

Interface to C language function: BOOL IsWindowCompositionExtensionAvailable()

public static native boolean
IsWindowVisible(long hWnd)

Interface to C language function: BOOL IsWindowVisible(HWND hWnd)

public static native int
ReleaseDC(long hWnd, long hDC)

Interface to C language function: int ReleaseDC(HWND hWnd, HDC hDC)

public static native long
SelectObject(long arg0, long arg1)

Interface to C language function: HGDIOBJ SelectObject(HDC, HGDIOBJ)

public static boolean
SetDeviceGammaRamp(long arg0, Buffer
a direct or array-backed java.nio.Buffer
arg1
)

Interface to C language function: BOOL SetDeviceGammaRamp(HDC, LPVOID)

private static native boolean
SetDeviceGammaRamp1(long arg0, Object
a direct or array-backed java.nio.Buffer
arg1
,
int arg1_byte_offset, boolean arg1_is_direct)

Entry point to C language function: BOOL SetDeviceGammaRamp(HDC, LPVOID)

public static native long
SetParent(long hWndChild, long hWndNewParent)

Interface to C language function: HWND SetParent(HWND hWndChild, HWND hWndNewParent)

public static boolean
SetPixelFormat(long arg0, int arg1, PIXELFORMATDESCRIPTOR arg2)

Interface to C language function: BOOL SetPixelFormat(HDC, int, const PIXELFORMATDESCRIPTOR * )

private static native boolean
SetPixelFormat1(long arg0, int arg1, ByteBuffer arg2)

Entry point to C language function: BOOL SetPixelFormat(HDC, int, const PIXELFORMATDESCRIPTOR * )

public static native boolean
SetProcessAffinityMask(long hProcess, long dwProcessAffinityMask)

Interface to C language function: BOOL SetProcessAffinityMask(HANDLE hProcess, DWORD_PTR dwProcessAffinityMask)

public static native long
SetThreadAffinityMask(long hThread, long dwThreadAffinityMask)

Interface to C language function: DWORD_PTR SetThreadAffinityMask(HANDLE hThread, DWORD_PTR dwThreadAffinityMask)

public static boolean
SetWindowCompositionAccentPolicy(long hwnd, AccentPolicy pAccentPolicy)

Interface to C language function: BOOL SetWindowCompositionAccentPolicy(HWND hwnd, const AccentPolicy * pAccentPolicy)

private static native boolean
SetWindowCompositionAccentPolicy0(long hwnd, ByteBuffer pAccentPolicy)

Entry point to C language function: BOOL SetWindowCompositionAccentPolicy(HWND hwnd, const AccentPolicy * pAccentPolicy)

public static native boolean
ShowWindow(long hWnd, int nCmdShow)

Interface to C language function: BOOL ShowWindow(HWND hWnd, int nCmdShow)

public static native boolean
SwapBuffers(long arg0)

Interface to C language function: BOOL SwapBuffers(HDC)

public static native long
WindowFromDC(long hDC)

Interface to C language function: HWND WindowFromDC(HDC hDC)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait