Package org.gnome.glib
Interface SourceFuncsCheckFunc
- All Superinterfaces:
FunctionPointer
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
@Generated("io.github.jwharm.JavaGI")
public interface SourceFuncsCheckFunc
extends FunctionPointer
Functional interface declaration of the
SourceFuncsCheckFunc
callback.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks if the source is ready to be dispatched.default MemorySegment
toCallback
(Arena arena) Creates a native function pointer to theupcall(java.lang.foreign.MemorySegment)
method.default int
upcall
(MemorySegment source) Theupcall
method is called from native code.
-
Method Details
-
run
Checks if the source is ready to be dispatched.Called after all the file descriptors are polled. The source should return
true
if it is ready to be dispatched. Note that some time may have passed since the previous prepare function was called, so the source should be checked again here.Since 2.36 this may be
NULL
, in which case the effect is as if the function always returnsFALSE
. -
upcall
Theupcall
method is called from native code. The parameters are marshaled andrun(org.gnome.glib.Source)
is executed. -
toCallback
Creates a native function pointer to theupcall(java.lang.foreign.MemorySegment)
method.- Specified by:
toCallback
in interfaceFunctionPointer
- Parameters:
arena
- the function pointer will be allocated in this arena- Returns:
- the native function pointer
-