InfStandaloneIo

InfStandaloneIo

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── InfStandaloneIo

Implemented Interfaces

InfStandaloneIo implements InfIo.

Description

Functions

inf_standalone_io_new ()

InfStandaloneIo *
inf_standalone_io_new (void);

Creates a new InfStandaloneIo.

Returns

A new InfStandaloneIo. Free with g_object_unref() when no longer needed.


inf_standalone_io_iteration ()

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.

Parameters

io

A InfStandaloneIo.

 

inf_standalone_io_iteration_timeout ()

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.

Parameters

io

A InfStandaloneIo.

 

timeout

Maximum number of milliseconds to block.

 

inf_standalone_io_loop ()

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.

Parameters

io

A InfStandaloneIo.

 

inf_standalone_io_loop_quit ()

void
inf_standalone_io_loop_quit (InfStandaloneIo *io);

Exits a loop in which io is running through a call to inf_standalone_io_loop().

Parameters

io

A InfStandaloneIo.

 

inf_standalone_io_loop_running ()

gboolean
inf_standalone_io_loop_running (InfStandaloneIo *io);

Returns whether io runs currently in a loop initiated with inf_standalone_io_loop().

Parameters

io

A InfStandaloneIo.

 

Returns

Whether io runs in a loop.

Types and Values

struct InfStandaloneIo

struct InfStandaloneIo;


struct InfStandaloneIoClass

struct InfStandaloneIoClass {
  GObjectClass parent_class;
};