The Main Event Loop

Manages all available sources of events. More...

## Classes

class | Glib::PollFD
class | Glib::SignalTimeout
class | Glib::SignalIdle
class | Glib::SignalIO
class | Glib::SignalChildWatch
class | Glib::MainContext
| Main context. More...
class | Glib::MainLoop
class | Glib::Source
class | Glib::TimeoutSource
class | Glib::IdleSource
class | Glib::IOSource

## Functions

SignalTimeout | Glib::signal_timeout ()
| Convenience timeout signal. More...
SignalIdle | Glib::signal_idle ()
| Convenience idle signal. More...
SignalIO | Glib::signal_io ()
| Convenience I/O signal. More...
SignalChildWatch | Glib::signal_child_watch ()
| Convenience child watch signal. More...
Glib::RefPtr< MainContext > | wrap (GMainContext* gobject, bool take_copy=false)
Glib::RefPtr< MainLoop > | wrap (GMainLoop* gobject, bool take_copy=false)

## Detailed Description

Manages all available sources of events.

## Function Documentation

SignalChildWatch Glib::signal_child_watch | ( |  | ) |

Convenience child watch signal.

Returns
  A signal proxy; you want to use SignalChildWatch::connect().

SignalIdle Glib::signal_idle | ( |  | ) |

Convenience idle signal.

Returns
  A signal proxy; you want to use SignalIdle::connect().

Examples:
  thread/dispatcher.cc.

SignalIO Glib::signal_io | ( |  | ) |

Convenience I/O signal.

Returns
  A signal proxy; you want to use SignalIO::connect().

SignalTimeout Glib::signal_timeout | ( |  | ) |

Convenience timeout signal.

Returns
  A signal proxy; you want to use SignalTimeout::connect().

Glib::RefPtr< MainContext > wrap | ( | GMainContext * | gobject,
|  | bool | take_copy = `false`
| ) |  |

related

Glib::RefPtr< MainLoop > wrap | ( | GMainLoop * | gobject,
|  | bool | take_copy = `false`
| ) |  |

related