com.sun.jna.examples.win32
Interface User32
- All Superinterfaces:
- AltCallingConvention, Library, StdCall, StdCallLibrary, W32API, W32Errors
public interface User32
- extends W32API
Provides access to the w32 user32 library.
Incomplete implementation to support demos.
- Author:
- Todd Fast, todd.fast@sun.com, twall@users.sf.net
Nested classes/interfaces inherited from interface com.sun.jna.examples.win32.W32API |
W32API.DWORD, W32API.HANDLE, W32API.HANDLEByReference, W32API.HBITMAP, W32API.HDC, W32API.HICON, W32API.HINSTANCE, W32API.HMODULE, W32API.HRGN, W32API.HWND, W32API.LONG_PTR, W32API.LPARAM, W32API.LRESULT, W32API.SIZE_T, W32API.SSIZE_T, W32API.UINT_PTR, W32API.ULONG_PTR, W32API.WORD, W32API.WPARAM |
Method Summary |
W32API.LRESULT |
CallNextHookEx(User32.HHOOK hhk,
int nCode,
W32API.WPARAM wParam,
Pointer lParam)
|
W32API.LRESULT |
CallNextHookEx(User32.HHOOK hhk,
int nCode,
W32API.WPARAM wParam,
W32API.LPARAM lParam)
|
boolean |
DestroyIcon(W32API.HICON hicon)
|
W32API.LRESULT |
DispatchMessage(User32.MSG lpMsg)
|
boolean |
EnumThreadWindows(int dwThreadId,
User32.WNDENUMPROC lpEnumFunc,
Pointer data)
|
boolean |
EnumWindows(User32.WNDENUMPROC lpEnumFunc,
Pointer data)
|
W32API.HWND |
FindWindow(java.lang.String winClass,
java.lang.String title)
|
boolean |
FlashWindowEx(User32.FLASHWINFO info)
|
short |
GetAsyncKeyState(int vKey)
|
int |
GetClassName(W32API.HWND hWnd,
byte[] lpClassName,
int nMaxCount)
|
W32API.HDC |
GetDC(W32API.HWND hWnd)
|
boolean |
GetGUIThreadInfo(int idThread,
User32.GUITHREADINFO lpgui)
|
boolean |
GetKeyboardState(byte[] state)
|
boolean |
GetLayeredWindowAttributes(W32API.HWND hwnd,
IntByReference pcrKey,
ByteByReference pbAlpha,
IntByReference pdwFlags)
|
int |
GetMessage(User32.MSG lpMsg,
W32API.HWND hWnd,
int wMsgFilterMin,
int wMsgFilterMax)
|
boolean |
GetWindowInfo(W32API.HWND hWnd,
User32.WINDOWINFO pwi)
|
int |
GetWindowLong(W32API.HWND hWnd,
int nIndex)
|
W32API.LONG_PTR |
GetWindowLongPtr(W32API.HWND hWnd,
int nIndex)
|
int |
GetWindowModuleFileName(W32API.HWND hWnd,
byte[] lpszFileName,
int cchFileNameMax)
|
boolean |
GetWindowRect(W32API.HWND hWnd,
GDI32.RECT rect)
|
int |
GetWindowText(W32API.HWND hWnd,
byte[] lpString,
int nMaxCount)
|
int |
GetWindowTextLength(W32API.HWND hWnd)
|
int |
GetWindowThreadProcessId(W32API.HWND hWnd,
IntByReference lpdwProcessId)
|
W32API.HICON |
LoadIcon(W32API.HINSTANCE hInstance,
java.lang.String iconName)
|
W32API.HANDLE |
LoadImage(W32API.HINSTANCE hinst,
java.lang.String name,
int type,
int xDesired,
int yDesired,
int load)
|
boolean |
PeekMessage(User32.MSG lpMsg,
W32API.HWND hWnd,
int wMsgFilterMin,
int wMsgFilterMax,
int wRemoveMsg)
|
void |
PostMessage(W32API.HWND hWnd,
int msg,
W32API.WPARAM wParam,
W32API.LPARAM lParam)
|
void |
PostQuitMessage(int nExitCode)
|
int |
ReleaseDC(W32API.HWND hWnd,
W32API.HDC hDC)
|
boolean |
SetLayeredWindowAttributes(W32API.HWND hwnd,
int crKey,
byte bAlpha,
int dwFlags)
|
int |
SetWindowLong(W32API.HWND hWnd,
int nIndex,
int dwNewLong)
|
Pointer |
SetWindowLong(W32API.HWND hWnd,
int nIndex,
Pointer dwNewLong)
|
Pointer |
SetWindowLongPtr(W32API.HWND hWnd,
int nIndex,
Pointer dwNewLongPtr)
|
W32API.LONG_PTR |
SetWindowLongPtr(W32API.HWND hWnd,
int nIndex,
W32API.LONG_PTR dwNewLongPtr)
|
int |
SetWindowRgn(W32API.HWND hWnd,
W32API.HRGN hRgn,
boolean bRedraw)
|
User32.HHOOK |
SetWindowsHookEx(int idHook,
User32.HOOKPROC lpfn,
W32API.HINSTANCE hMod,
int dwThreadId)
|
boolean |
TranslateMessage(User32.MSG lpMsg)
|
boolean |
UnhookWindowsHookEx(User32.HHOOK hhk)
|
boolean |
UpdateLayeredWindow(W32API.HWND hwnd,
W32API.HDC hdcDst,
User32.POINT pptDst,
User32.SIZE psize,
W32API.HDC hdcSrc,
User32.POINT pptSrc,
int crKey,
User32.BLENDFUNCTION pblend,
int dwFlags)
|
INSTANCE
static final User32 INSTANCE
FLASHW_STOP
static final int FLASHW_STOP
- See Also:
- Constant Field Values
FLASHW_CAPTION
static final int FLASHW_CAPTION
- See Also:
- Constant Field Values
FLASHW_TRAY
static final int FLASHW_TRAY
- See Also:
- Constant Field Values
FLASHW_ALL
static final int FLASHW_ALL
- See Also:
- Constant Field Values
FLASHW_TIMER
static final int FLASHW_TIMER
- See Also:
- Constant Field Values
FLASHW_TIMERNOFG
static final int FLASHW_TIMERNOFG
- See Also:
- Constant Field Values
IMAGE_BITMAP
static final int IMAGE_BITMAP
- See Also:
- Constant Field Values
IMAGE_ICON
static final int IMAGE_ICON
- See Also:
- Constant Field Values
IMAGE_CURSOR
static final int IMAGE_CURSOR
- See Also:
- Constant Field Values
IMAGE_ENHMETAFILE
static final int IMAGE_ENHMETAFILE
- See Also:
- Constant Field Values
LR_DEFAULTCOLOR
static final int LR_DEFAULTCOLOR
- See Also:
- Constant Field Values
LR_MONOCHROME
static final int LR_MONOCHROME
- See Also:
- Constant Field Values
LR_COLOR
static final int LR_COLOR
- See Also:
- Constant Field Values
LR_COPYRETURNORG
static final int LR_COPYRETURNORG
- See Also:
- Constant Field Values
LR_COPYDELETEORG
static final int LR_COPYDELETEORG
- See Also:
- Constant Field Values
LR_LOADFROMFILE
static final int LR_LOADFROMFILE
- See Also:
- Constant Field Values
LR_LOADTRANSPARENT
static final int LR_LOADTRANSPARENT
- See Also:
- Constant Field Values
LR_DEFAULTSIZE
static final int LR_DEFAULTSIZE
- See Also:
- Constant Field Values
LR_VGACOLOR
static final int LR_VGACOLOR
- See Also:
- Constant Field Values
LR_LOADMAP3DCOLORS
static final int LR_LOADMAP3DCOLORS
- See Also:
- Constant Field Values
LR_CREATEDIBSECTION
static final int LR_CREATEDIBSECTION
- See Also:
- Constant Field Values
LR_COPYFROMRESOURCE
static final int LR_COPYFROMRESOURCE
- See Also:
- Constant Field Values
LR_SHARED
static final int LR_SHARED
- See Also:
- Constant Field Values
GWL_EXSTYLE
static final int GWL_EXSTYLE
- See Also:
- Constant Field Values
GWL_STYLE
static final int GWL_STYLE
- See Also:
- Constant Field Values
GWL_WNDPROC
static final int GWL_WNDPROC
- See Also:
- Constant Field Values
GWL_HINSTANCE
static final int GWL_HINSTANCE
- See Also:
- Constant Field Values
GWL_ID
static final int GWL_ID
- See Also:
- Constant Field Values
GWL_USERDATA
static final int GWL_USERDATA
- See Also:
- Constant Field Values
DWL_DLGPROC
static final int DWL_DLGPROC
- See Also:
- Constant Field Values
DWL_MSGRESULT
static final int DWL_MSGRESULT
- See Also:
- Constant Field Values
DWL_USER
static final int DWL_USER
- See Also:
- Constant Field Values
WS_EX_COMPOSITED
static final int WS_EX_COMPOSITED
- See Also:
- Constant Field Values
WS_EX_LAYERED
static final int WS_EX_LAYERED
- See Also:
- Constant Field Values
WS_EX_TRANSPARENT
static final int WS_EX_TRANSPARENT
- See Also:
- Constant Field Values
LWA_COLORKEY
static final int LWA_COLORKEY
- See Also:
- Constant Field Values
LWA_ALPHA
static final int LWA_ALPHA
- See Also:
- Constant Field Values
ULW_COLORKEY
static final int ULW_COLORKEY
- See Also:
- Constant Field Values
ULW_ALPHA
static final int ULW_ALPHA
- See Also:
- Constant Field Values
ULW_OPAQUE
static final int ULW_OPAQUE
- See Also:
- Constant Field Values
AC_SRC_OVER
static final int AC_SRC_OVER
- See Also:
- Constant Field Values
AC_SRC_ALPHA
static final int AC_SRC_ALPHA
- See Also:
- Constant Field Values
AC_SRC_NO_PREMULT_ALPHA
static final int AC_SRC_NO_PREMULT_ALPHA
- See Also:
- Constant Field Values
AC_SRC_NO_ALPHA
static final int AC_SRC_NO_ALPHA
- See Also:
- Constant Field Values
VK_SHIFT
static final int VK_SHIFT
- See Also:
- Constant Field Values
VK_LSHIFT
static final int VK_LSHIFT
- See Also:
- Constant Field Values
VK_RSHIFT
static final int VK_RSHIFT
- See Also:
- Constant Field Values
VK_CONTROL
static final int VK_CONTROL
- See Also:
- Constant Field Values
VK_LCONTROL
static final int VK_LCONTROL
- See Also:
- Constant Field Values
VK_RCONTROL
static final int VK_RCONTROL
- See Also:
- Constant Field Values
VK_MENU
static final int VK_MENU
- See Also:
- Constant Field Values
VK_LMENU
static final int VK_LMENU
- See Also:
- Constant Field Values
VK_RMENU
static final int VK_RMENU
- See Also:
- Constant Field Values
WH_KEYBOARD
static final int WH_KEYBOARD
- See Also:
- Constant Field Values
WH_MOUSE
static final int WH_MOUSE
- See Also:
- Constant Field Values
WH_KEYBOARD_LL
static final int WH_KEYBOARD_LL
- See Also:
- Constant Field Values
WH_MOUSE_LL
static final int WH_MOUSE_LL
- See Also:
- Constant Field Values
WM_KEYDOWN
static final int WM_KEYDOWN
- See Also:
- Constant Field Values
WM_KEYUP
static final int WM_KEYUP
- See Also:
- Constant Field Values
WM_SYSKEYDOWN
static final int WM_SYSKEYDOWN
- See Also:
- Constant Field Values
WM_SYSKEYUP
static final int WM_SYSKEYUP
- See Also:
- Constant Field Values
GetDC
W32API.HDC GetDC(W32API.HWND hWnd)
ReleaseDC
int ReleaseDC(W32API.HWND hWnd,
W32API.HDC hDC)
FindWindow
W32API.HWND FindWindow(java.lang.String winClass,
java.lang.String title)
GetClassName
int GetClassName(W32API.HWND hWnd,
byte[] lpClassName,
int nMaxCount)
GetGUIThreadInfo
boolean GetGUIThreadInfo(int idThread,
User32.GUITHREADINFO lpgui)
GetWindowInfo
boolean GetWindowInfo(W32API.HWND hWnd,
User32.WINDOWINFO pwi)
GetWindowRect
boolean GetWindowRect(W32API.HWND hWnd,
GDI32.RECT rect)
GetWindowText
int GetWindowText(W32API.HWND hWnd,
byte[] lpString,
int nMaxCount)
GetWindowTextLength
int GetWindowTextLength(W32API.HWND hWnd)
GetWindowModuleFileName
int GetWindowModuleFileName(W32API.HWND hWnd,
byte[] lpszFileName,
int cchFileNameMax)
GetWindowThreadProcessId
int GetWindowThreadProcessId(W32API.HWND hWnd,
IntByReference lpdwProcessId)
EnumWindows
boolean EnumWindows(User32.WNDENUMPROC lpEnumFunc,
Pointer data)
EnumThreadWindows
boolean EnumThreadWindows(int dwThreadId,
User32.WNDENUMPROC lpEnumFunc,
Pointer data)
FlashWindowEx
boolean FlashWindowEx(User32.FLASHWINFO info)
LoadIcon
W32API.HICON LoadIcon(W32API.HINSTANCE hInstance,
java.lang.String iconName)
LoadImage
W32API.HANDLE LoadImage(W32API.HINSTANCE hinst,
java.lang.String name,
int type,
int xDesired,
int yDesired,
int load)
DestroyIcon
boolean DestroyIcon(W32API.HICON hicon)
GetWindowLong
int GetWindowLong(W32API.HWND hWnd,
int nIndex)
SetWindowLong
int SetWindowLong(W32API.HWND hWnd,
int nIndex,
int dwNewLong)
SetWindowLong
Pointer SetWindowLong(W32API.HWND hWnd,
int nIndex,
Pointer dwNewLong)
GetWindowLongPtr
W32API.LONG_PTR GetWindowLongPtr(W32API.HWND hWnd,
int nIndex)
SetWindowLongPtr
W32API.LONG_PTR SetWindowLongPtr(W32API.HWND hWnd,
int nIndex,
W32API.LONG_PTR dwNewLongPtr)
SetWindowLongPtr
Pointer SetWindowLongPtr(W32API.HWND hWnd,
int nIndex,
Pointer dwNewLongPtr)
SetLayeredWindowAttributes
boolean SetLayeredWindowAttributes(W32API.HWND hwnd,
int crKey,
byte bAlpha,
int dwFlags)
GetLayeredWindowAttributes
boolean GetLayeredWindowAttributes(W32API.HWND hwnd,
IntByReference pcrKey,
ByteByReference pbAlpha,
IntByReference pdwFlags)
UpdateLayeredWindow
boolean UpdateLayeredWindow(W32API.HWND hwnd,
W32API.HDC hdcDst,
User32.POINT pptDst,
User32.SIZE psize,
W32API.HDC hdcSrc,
User32.POINT pptSrc,
int crKey,
User32.BLENDFUNCTION pblend,
int dwFlags)
SetWindowRgn
int SetWindowRgn(W32API.HWND hWnd,
W32API.HRGN hRgn,
boolean bRedraw)
GetKeyboardState
boolean GetKeyboardState(byte[] state)
GetAsyncKeyState
short GetAsyncKeyState(int vKey)
SetWindowsHookEx
User32.HHOOK SetWindowsHookEx(int idHook,
User32.HOOKPROC lpfn,
W32API.HINSTANCE hMod,
int dwThreadId)
CallNextHookEx
W32API.LRESULT CallNextHookEx(User32.HHOOK hhk,
int nCode,
W32API.WPARAM wParam,
W32API.LPARAM lParam)
CallNextHookEx
W32API.LRESULT CallNextHookEx(User32.HHOOK hhk,
int nCode,
W32API.WPARAM wParam,
Pointer lParam)
UnhookWindowsHookEx
boolean UnhookWindowsHookEx(User32.HHOOK hhk)
GetMessage
int GetMessage(User32.MSG lpMsg,
W32API.HWND hWnd,
int wMsgFilterMin,
int wMsgFilterMax)
PeekMessage
boolean PeekMessage(User32.MSG lpMsg,
W32API.HWND hWnd,
int wMsgFilterMin,
int wMsgFilterMax,
int wRemoveMsg)
TranslateMessage
boolean TranslateMessage(User32.MSG lpMsg)
DispatchMessage
W32API.LRESULT DispatchMessage(User32.MSG lpMsg)
PostMessage
void PostMessage(W32API.HWND hWnd,
int msg,
W32API.WPARAM wParam,
W32API.LPARAM lParam)
PostQuitMessage
void PostQuitMessage(int nExitCode)
Copyright © 2007-2008 Timothy Wall. All Rights Reserved.