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 |
Enumerations | |
| enum | Glib::IOCondition { Glib::IO_IN, Glib::IO_OUT, Glib::IO_PRI, Glib::IO_ERR, Glib::IO_HUP, Glib::IO_NVAL } |
A bitwise combination representing an I/O condition to watch for on an event source. More... | |
Functions | |
| IOCondition | Glib::operator| (IOCondition lhs, IOCondition rhs) |
| IOCondition | Glib::operator& (IOCondition lhs, IOCondition rhs) |
| IOCondition | Glib::operator^ (IOCondition lhs, IOCondition rhs) |
| IOCondition | Glib::operator~ (IOCondition flags) |
| IOCondition& | Glib::operator|= (IOCondition& lhs, IOCondition rhs) |
| IOCondition& | Glib::operator&= (IOCondition& lhs, IOCondition rhs) |
| IOCondition& | Glib::operator^= (IOCondition& lhs, IOCondition rhs) |
| SignalTimeout | Glib::signal_timeout () |
| Convenience timeout signal. | |
| SignalIdle | Glib::signal_idle () |
| Convenience idle signal. | |
| SignalIO | Glib::signal_io () |
| Convenience I/O signal. | |
| SignalChildWatch | Glib::signal_child_watch () |
| Convenience child watch signal. | |
| Glib::RefPtr< MainContext > | Glib::MainContext::wrap (GMainContext* gobject, bool take_copy=false) |
| Glib::RefPtr< MainLoop > | Glib::MainLoop::wrap (GMainLoop* gobject, bool take_copy=false) |
Manages all available sources of events.
| enum Glib::IOCondition |
A bitwise combination representing an I/O condition to watch for on an event source.
The flags correspond to those used by the poll() system call on UNIX (see man 2 poll). To test for individual flags, do something like this:
if((condition & Glib::IO_OUT) != 0) do_some_output();
IOCondition operator|(IOCondition, IOCondition)IOCondition operator&(IOCondition, IOCondition)IOCondition operator^(IOCondition, IOCondition)IOCondition operator~(IOCondition)IOCondition& operator|=(IOCondition&, IOCondition)IOCondition& operator&=(IOCondition&, IOCondition)IOCondition& operator^=(IOCondition&, IOCondition)| IOCondition Glib::operator& | ( | IOCondition | lhs, | |
| IOCondition | rhs | |||
| ) | [inline] |
| IOCondition& Glib::operator&= | ( | IOCondition & | lhs, | |
| IOCondition | rhs | |||
| ) | [inline] |
| IOCondition Glib::operator^ | ( | IOCondition | lhs, | |
| IOCondition | rhs | |||
| ) | [inline] |
| IOCondition& Glib::operator^= | ( | IOCondition & | lhs, | |
| IOCondition | rhs | |||
| ) | [inline] |
| IOCondition Glib::operator| | ( | IOCondition | lhs, | |
| IOCondition | rhs | |||
| ) | [inline] |
| IOCondition& Glib::operator|= | ( | IOCondition & | lhs, | |
| IOCondition | rhs | |||
| ) | [inline] |
| IOCondition Glib::operator~ | ( | IOCondition | flags | ) | [inline] |
| SignalChildWatch Glib::signal_child_watch | ( | ) |
Convenience child watch signal.
| SignalIdle Glib::signal_idle | ( | ) |
Convenience idle signal.
| SignalIO Glib::signal_io | ( | ) |
Convenience I/O signal.
| SignalTimeout Glib::signal_timeout | ( | ) |
Convenience timeout signal.
| Glib::RefPtr< MainLoop > wrap | ( | GMainLoop * | gobject, | |
| bool | take_copy = false | |||
| ) | [related, inherited] |
| Glib::RefPtr< MainContext > wrap | ( | GMainContext * | gobject, | |
| bool | take_copy = false | |||
| ) | [related, inherited] |
1.6.2