| libinfinity-0.5 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
InfStandaloneIo; struct InfStandaloneIoClass; InfStandaloneIo * inf_standalone_io_new (void); void inf_standalone_io_iteration (InfStandaloneIo *io); void inf_standalone_io_iteration_timeout (InfStandaloneIo *io,guint timeout); void inf_standalone_io_loop (InfStandaloneIo *io); void inf_standalone_io_loop_quit (InfStandaloneIo *io); gboolean inf_standalone_io_loop_running (InfStandaloneIo *io);
InfStandaloneIo * inf_standalone_io_new (void);
Creates a new InfStandaloneIo.
Returns : |
A new InfStandaloneIo. Free with g_object_unref() when no longer
needed. |
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.
|
A InfStandaloneIo. |
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.
|
A InfStandaloneIo. |
|
Maximum number of milliseconds to block. |
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.
|
A InfStandaloneIo. |
void inf_standalone_io_loop_quit (InfStandaloneIo *io);
Exits a loop in which io is running through a call to
inf_standalone_io_loop().
|
A InfStandaloneIo. |
gboolean inf_standalone_io_loop_running (InfStandaloneIo *io);
Returns whether io runs currently in a loop initiated with
inf_standalone_io_loop().
|
A InfStandaloneIo. |
Returns : |
Whether io runs in a loop. |