Package org.lwjgl.system
Interface CallbackI
-
- All Superinterfaces:
Pointer
- All Known Subinterfaces:
CallbackI.B,CallbackI.D,CallbackI.F,CallbackI.I,CallbackI.J,CallbackI.N,CallbackI.P,CallbackI.S,CallbackI.V,CallbackI.Z,CGEventTapCallBackI,EnumerationMutationHandlerI,WindowProcI
- All Known Implementing Classes:
CGEventTapCallBack,EnumerationMutationHandler,WindowProc
public interface CallbackI extends Pointer
Base interface for dynamically created native functions that call into Java code. Pointers to such functions can be passed to native APIs as callbacks.
This interface does not define a callback method, therefore it should not be implemented directly. The following inner interfaces should be used instead:
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceCallbackI.BACallbackthat returns a byte value.static interfaceCallbackI.DACallbackthat returns a double value.static interfaceCallbackI.FACallbackthat returns a float value.static interfaceCallbackI.IACallbackthat returns an int value.static interfaceCallbackI.JACallbackthat returns a long value.static interfaceCallbackI.NACallbackthat returns a C long value.static interfaceCallbackI.PACallbackthat returns a pointer value.static interfaceCallbackI.SACallbackthat returns a short value.static interfaceCallbackI.VACallbackwith no return value.static interfaceCallbackI.ZACallbackthat returns a boolean value.-
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default longaddress()Returns the raw pointer address as alongvalue.java.lang.StringgetSignature()Returns the dyncall signature for this callback function.
-