|  | 
| 
 Namespaces | 
| namespace | Glib | 
| 
 Classes | 
| class | Glib::IOChannelError | 
|  | Exception class for IOChannel errors.  More... 
 | 
| class | Glib::IOChannel | 
|  | IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop.  More... 
 | 
| 
 Enumerations | 
| enum | Glib::SeekType { Glib::SEEK_TYPE_CUR,
 Glib::SEEK_TYPE_SET,
 Glib::SEEK_TYPE_END
 }
 | 
| enum | Glib::IOStatus { Glib::IO_STATUS_ERROR,
 Glib::IO_STATUS_NORMAL,
 Glib::IO_STATUS_EOF,
 Glib::IO_STATUS_AGAIN
 }
 | 
| enum | Glib::IOFlags { Glib::IO_FLAG_APPEND =  1 << 0,
 Glib::IO_FLAG_NONBLOCK =  1 << 1,
 Glib::IO_FLAG_IS_READABLE =  1 << 2,
 Glib::IO_FLAG_IS_WRITEABLE =  1 << 3,
 Glib::IO_FLAG_IS_SEEKABLE =  1 << 4,
 Glib::IO_FLAG_GET_MASK =  0x0,
 Glib::IO_FLAG_SET_MASK =  0x1
 }
 | 
| 
 Functions | 
| IOFlags | Glib::operator| (IOFlags lhs, IOFlags rhs) | 
| IOFlags | Glib::operator& (IOFlags lhs, IOFlags rhs) | 
| IOFlags | Glib::operator^ (IOFlags lhs, IOFlags rhs) | 
| IOFlags | Glib::operator~ (IOFlags flags) | 
| IOFlags& | Glib::operator|= (IOFlags& lhs, IOFlags rhs) | 
| IOFlags& | Glib::operator&= (IOFlags& lhs, IOFlags rhs) | 
| IOFlags& | Glib::operator^= (IOFlags& lhs, IOFlags rhs) | 
| Glib::RefPtr<IOChannel> | Glib::wrap (GIOChannel* gobject, bool take_copy=false) |