Package org.lwjgl.system.windows
Class WindowProc
java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.system.windows.WindowProc
- All Implemented Interfaces:
AutoCloseable,org.lwjgl.system.CallbackI,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer,WindowProcI
An application-defined function that processes messages sent to a window.
Type
LRESULT (*WindowProcI.invoke(long, int, long, long)) (
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZEFields inherited from interface org.lwjgl.system.windows.WindowProcI
CIF -
Method Summary
Modifier and TypeMethodDescriptionstatic WindowProccreate(long functionPointer) Creates aWindowProcinstance from the specified function pointer.static WindowProccreate(WindowProcI instance) Creates aWindowProcinstance that delegates to the specifiedWindowProcIinstance.static @Nullable WindowProccreateSafe(long functionPointer) Methods inherited from class org.lwjgl.system.Callback
address, equals, free, free, get, getSafe, hashCode, toStringMethods inherited from interface org.lwjgl.system.CallbackI
addressMethods inherited from interface org.lwjgl.system.NativeResource
closeMethods inherited from interface org.lwjgl.system.windows.WindowProcI
callback, getCallInterface, invoke
-
Method Details
-
create
Creates aWindowProcinstance from the specified function pointer.- Returns:
- the new
WindowProc
-
createSafe
-
create
Creates aWindowProcinstance that delegates to the specifiedWindowProcIinstance.
-