IOFlags

class IOFlags

Specifies properties of a IOChannel. Some of the flags can only be read with get_flags(), but not changed with set_flags().

Fields

class IOFlags
APPEND

Turns on append mode, corresponds to %O_APPEND (see the documentation of the UNIX open() syscall)

GET_MASK

The mask of the flags that are returned from get_flags()

IS_READABLE

Indicates that the io channel is readable. This flag cannot be changed.

IS_SEEKABLE

Indicates that the io channel is seekable, i.e. that seek_position() can be used on it. This flag cannot be changed.

IS_WRITABLE

Indicates that the io channel is writable. This flag cannot be changed.

IS_WRITEABLE

A misspelled version of G_IO_FLAG_IS_WRITABLE that existed before the spelling was fixed in GLib 2.30. It is kept here for compatibility reasons. Deprecated since 2.30

MASK

The mask that specifies all the valid flags.

NONBLOCK

Turns on nonblocking mode, corresponds to %O_NONBLOCK/%O_NDELAY (see the documentation of the UNIX open() syscall)

NONE

No special flags set. Since: 2.74

SET_MASK

The mask of the flags that the user can modify with set_flags()