Top | ![]() |
![]() |
![]() |
![]() |
InfStandaloneIo * | inf_standalone_io_new () |
void | inf_standalone_io_iteration () |
void | inf_standalone_io_iteration_timeout () |
void | inf_standalone_io_loop () |
void | inf_standalone_io_loop_quit () |
gboolean | inf_standalone_io_loop_running () |
InfStandaloneIo *
inf_standalone_io_new (void
);
Creates a new InfStandaloneIo.
void
inf_standalone_io_iteration (InfStandaloneIo *io
);
Performs a single iteration of io
. The call will block until a first
event has occured. Then, it will process that event and return.
void inf_standalone_io_iteration_timeout (InfStandaloneIo *io
,guint timeout
);
Performs a single iteration of io
. The call will block until either an
event occured or timeout
milliseconds have elapsed. If an event occured,
the event will be processed before returning.
void
inf_standalone_io_loop (InfStandaloneIo *io
);
This call will cause io
to wait for events and process them, but not
return until inf_standalone_io_loop_quit()
is called.
void
inf_standalone_io_loop_quit (InfStandaloneIo *io
);
Exits a loop in which io
is running through a call to
inf_standalone_io_loop()
.
gboolean
inf_standalone_io_loop_running (InfStandaloneIo *io
);
Returns whether io
runs currently in a loop initiated with
inf_standalone_io_loop()
.