const ALLOCATOR_LIST = 1
const ALLOCATOR_NODE = 3
const ALLOCATOR_SLIST = 2
const ALLOC_AND_FREE = 2
const ALLOC_ONLY = 1
const ANALYZER_ANALYZING = 1
const ASCII_DTOSTR_BUF_SIZE = 39
const ATOMIC_REF_COUNT_INIT = 1
const BIG_ENDIAN = 4321
const CSET_A_2_Z = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
const CSET_DIGITS = "0123456789"
const CSET_a_2_z = "abcdefghijklmnopqrstuvwxyz"
const C_STD_VERSION = 199000
const DATALIST_FLAGS_MASK = 3
const DATE_BAD_DAY = 0
const DATE_BAD_JULIAN = 0
const DATE_BAD_YEAR = 0
const DIR_SEPARATOR = 47
const DIR_SEPARATOR_S = "/"
const GINT16_FORMAT = "hi"
const GINT16_MODIFIER = "h"
const GINT32_FORMAT = "i"
const GINT32_MODIFIER = ""
const GINT64_FORMAT = "li"
const GINT64_MODIFIER = "l"
const GINTPTR_FORMAT = "li"
const GINTPTR_MODIFIER = "l"
const GSIZE_FORMAT = "lu"
const GSIZE_MODIFIER = "l"
const GSSIZE_FORMAT = "li"
const GSSIZE_MODIFIER = "l"
const GUINT16_FORMAT = "hu"
const GUINT32_FORMAT = "u"
const GUINT64_FORMAT = "lu"
const GUINTPTR_FORMAT = "lu"
const HAVE_GINT64 = 1
const HAVE_GNUC_VARARGS = 1
const HAVE_GNUC_VISIBILITY = 1
const HAVE_GROWING_STACK = 0
const HAVE_ISO_VARARGS = 1
const HOOK_FLAG_USER_SHIFT = 4
const IEEE754_DOUBLE_BIAS = 1023
const IEEE754_FLOAT_BIAS = 127
const KEY_FILE_DESKTOP_GROUP = "Desktop Entry"
const KEY_FILE_DESKTOP_KEY_ACTIONS = "Actions"
const KEY_FILE_DESKTOP_KEY_CATEGORIES = "Categories"
const KEY_FILE_DESKTOP_KEY_COMMENT = "Comment"
const KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE = "DBusActivatable"
const KEY_FILE_DESKTOP_KEY_EXEC = "Exec"
const KEY_FILE_DESKTOP_KEY_GENERIC_NAME = "GenericName"
const KEY_FILE_DESKTOP_KEY_HIDDEN = "Hidden"
const KEY_FILE_DESKTOP_KEY_ICON = "Icon"
const KEY_FILE_DESKTOP_KEY_MIME_TYPE = "MimeType"
const KEY_FILE_DESKTOP_KEY_NAME = "Name"
const KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN = "NotShowIn"
const KEY_FILE_DESKTOP_KEY_NO_DISPLAY = "NoDisplay"
const KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN = "OnlyShowIn"
const KEY_FILE_DESKTOP_KEY_PATH = "Path"
const KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY = "StartupNotify"
const KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS = "StartupWMClass"
const KEY_FILE_DESKTOP_KEY_TERMINAL = "Terminal"
const KEY_FILE_DESKTOP_KEY_TRY_EXEC = "TryExec"
const KEY_FILE_DESKTOP_KEY_TYPE = "Type"
const KEY_FILE_DESKTOP_KEY_URL = "URL"
const KEY_FILE_DESKTOP_KEY_VERSION = "Version"
const KEY_FILE_DESKTOP_TYPE_APPLICATION = "Application"
const KEY_FILE_DESKTOP_TYPE_DIRECTORY = "Directory"
const KEY_FILE_DESKTOP_TYPE_LINK = "Link"
const LITTLE_ENDIAN = 1234
const LOG_DOMAIN = 0
const LOG_FATAL_MASK = 5
const LOG_LEVEL_USER_SHIFT = 8
const MAJOR_VERSION = 2
const MAXINT16 = 32767
const MAXINT32 = 2147483647
const MAXINT64 = 9223372036854775807
const MAXINT8 = 127
const MAXUINT16 = 0xffff
const MAXUINT32 = 0xffffffff
const MAXUINT64 = 0xffffffffffffffff
const MAXUINT8 = 0xff
const MICRO_VERSION = 2
const MININT16 = -32768
const MININT32 = -2147483648
const MININT64 = -9223372036854775808
const MININT8 = -128
const MINOR_VERSION = 84
const MODULE_SUFFIX = "so"
const OPTION_REMAINING = ""
const PDP_ENDIAN = 3412
const PID_FORMAT = "i"
const POLLFD_FORMAT = "%d"
const PRIORITY_DEFAULT = 0
const PRIORITY_DEFAULT_IDLE = 200
const PRIORITY_HIGH = -100
const PRIORITY_HIGH_IDLE = 100
const PRIORITY_LOW = 300
const REF_COUNT_INIT = -1
const SEARCHPATH_SEPARATOR = 58
const SEARCHPATH_SEPARATOR_S = ":"
const SIZEOF_LONG = 8
const SIZEOF_SIZE_T = 8
const SIZEOF_SSIZE_T = 8
const SIZEOF_VOID_P = 8
const SOURCE_CONTINUE = true
const SOURCE_REMOVE = false
const STR_DELIMITERS = "_-|> <."
const SYSDEF_AF_INET = 2
const SYSDEF_AF_INET6 = 10
const SYSDEF_AF_UNIX = 1
const SYSDEF_MSG_DONTROUTE = 4
const SYSDEF_MSG_OOB = 1
const SYSDEF_MSG_PEEK = 2
const TEST_OPTION_ISOLATE_DIRS = "isolate_dirs"
const TEST_OPTION_NONFATAL_ASSERTIONS = "nonfatal-assertions"
const TEST_OPTION_NO_PRGNAME = "no_g_set_prgname"
const TIME_SPAN_DAY = 86400000000
const TIME_SPAN_HOUR = 3600000000
const TIME_SPAN_MILLISECOND = 1000
const TIME_SPAN_MINUTE = 60000000
const TIME_SPAN_SECOND = 1000000
const UNICHAR_MAX_DECOMPOSITION_LENGTH = 18
const URI_RESERVED_CHARS_GENERIC_DELIMITERS = ":/?#[]@"
const URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS = "!\$&'()*+,;="
const USEC_PER_SEC = 1000000
const VA_COPY_AS_ARRAY = 1
const VERSION_MIN_REQUIRED = 2
const WIN32_MSG_HANDLE = 19981206
const macro__has_attribute___noreturn__ = 0
const macro__has_attribute_ifunc = 0
const macro__has_attribute_no_sanitize_address = 0
@cenum(BookmarkFileError::Int32, BookmarkFileError_INVALID_URI = 0, BookmarkFileError_INVALID_VALUE = 1, BookmarkFileError_APP_NOT_REGISTERED = 2, BookmarkFileError_URI_NOT_FOUND = 3, BookmarkFileError_READ = 4, BookmarkFileError_UNKNOWN_ENCODING = 5, BookmarkFileError_WRITE = 6, BookmarkFileError_FILE_NOT_FOUND = 7)
@cenum(ChecksumType::Int32, ChecksumType_MD5 = 0, ChecksumType_SHA1 = 1, ChecksumType_SHA256 = 2, ChecksumType_SHA512 = 3, ChecksumType_SHA384 = 4)
@cenum(ConvertError::Int32, ConvertError_NO_CONVERSION = 0, ConvertError_ILLEGAL_SEQUENCE = 1, ConvertError_FAILED = 2, ConvertError_PARTIAL_INPUT = 3, ConvertError_BAD_URI = 4, ConvertError_NOT_ABSOLUTE_PATH = 5, ConvertError_NO_MEMORY = 6, ConvertError_EMBEDDED_NUL = 7)
@cenum(DateDMY::Int32, DateDMY_DAY = 0, DateDMY_MONTH = 1, DateDMY_YEAR = 2)
@cenum(DateMonth::Int32, DateMonth_BAD_MONTH = 0, DateMonth_JANUARY = 1, DateMonth_FEBRUARY = 2, DateMonth_MARCH = 3, DateMonth_APRIL = 4, DateMonth_MAY = 5, DateMonth_JUNE = 6, DateMonth_JULY = 7, DateMonth_AUGUST = 8, DateMonth_SEPTEMBER = 9, DateMonth_OCTOBER = 10, DateMonth_NOVEMBER = 11, DateMonth_DECEMBER = 12)
@cenum(DateWeekday::Int32, DateWeekday_BAD_WEEKDAY = 0, DateWeekday_MONDAY = 1, DateWeekday_TUESDAY = 2, DateWeekday_WEDNESDAY = 3, DateWeekday_THURSDAY = 4, DateWeekday_FRIDAY = 5, DateWeekday_SATURDAY = 6, DateWeekday_SUNDAY = 7)
@cenum(ErrorType::Int32, ErrorType_UNKNOWN = 0, ErrorType_UNEXP_EOF = 1, ErrorType_UNEXP_EOF_IN_STRING = 2, ErrorType_UNEXP_EOF_IN_COMMENT = 3, ErrorType_NON_DIGIT_IN_CONST = 4, ErrorType_DIGIT_RADIX = 5, ErrorType_FLOAT_RADIX = 6, ErrorType_FLOAT_MALFORMED = 7)
@cenum(FileError::Int32, FileError_EXIST = 0, FileError_ISDIR = 1, FileError_ACCES = 2, FileError_NAMETOOLONG = 3, FileError_NOENT = 4, FileError_NOTDIR = 5, FileError_NXIO = 6, FileError_NODEV = 7, FileError_ROFS = 8, FileError_TXTBSY = 9, FileError_FAULT = 10, FileError_LOOP = 11, FileError_NOSPC = 12, FileError_NOMEM = 13, FileError_MFILE = 14, FileError_NFILE = 15, FileError_BADF = 16, FileError_INVAL = 17, FileError_PIPE = 18, FileError_AGAIN = 19, FileError_INTR = 20, FileError_IO = 21, FileError_PERM = 22, FileError_NOSYS = 23, FileError_FAILED = 24)
@cenum(IOChannelError::Int32, IOChannelError_FBIG = 0, IOChannelError_INVAL = 1, IOChannelError_IO = 2, IOChannelError_ISDIR = 3, IOChannelError_NOSPC = 4, IOChannelError_NXIO = 5, IOChannelError_OVERFLOW = 6, IOChannelError_PIPE = 7, IOChannelError_FAILED = 8)
@cenum(IOError::Int32, IOError_NONE = 0, IOError_AGAIN = 1, IOError_INVAL = 2, IOError_UNKNOWN = 3)
@cenum(IOStatus::Int32, IOStatus_ERROR = 0, IOStatus_NORMAL = 1, IOStatus_EOF = 2, IOStatus_AGAIN = 3)
@cenum(KeyFileError::Int32, KeyFileError_UNKNOWN_ENCODING = 0, KeyFileError_PARSE = 1, KeyFileError_NOT_FOUND = 2, KeyFileError_KEY_NOT_FOUND = 3, KeyFileError_GROUP_NOT_FOUND = 4, KeyFileError_INVALID_VALUE = 5)
@cenum(LogWriterOutput::Int32, LogWriterOutput_HANDLED = 1, LogWriterOutput_UNHANDLED = 0)
@cenum(MarkupError::Int32, MarkupError_BAD_UTF8 = 0, MarkupError_EMPTY = 1, MarkupError_PARSE = 2, MarkupError_UNKNOWN_ELEMENT = 3, MarkupError_UNKNOWN_ATTRIBUTE = 4, MarkupError_INVALID_CONTENT = 5, MarkupError_MISSING_ATTRIBUTE = 6)
@cenum(NormalizeMode::Int32, NormalizeMode_DEFAULT = 0, NormalizeMode_NFD = 0, NormalizeMode_DEFAULT_COMPOSE = 1, NormalizeMode_NFC = 1, NormalizeMode_ALL = 2, NormalizeMode_NFKD = 2, NormalizeMode_ALL_COMPOSE = 3, NormalizeMode_NFKC = 3)
@cenum(NumberParserError::Int32, NumberParserError_INVALID = 0, NumberParserError_OUT_OF_BOUNDS = 1)
@cenum(OnceStatus::Int32, OnceStatus_NOTCALLED = 0, OnceStatus_PROGRESS = 1, OnceStatus_READY = 2)
@cenum(OptionArg::Int32, OptionArg_NONE = 0, OptionArg_STRING = 1, OptionArg_INT = 2, OptionArg_CALLBACK = 3, OptionArg_FILENAME = 4, OptionArg_STRING_ARRAY = 5, OptionArg_FILENAME_ARRAY = 6, OptionArg_DOUBLE = 7, OptionArg_INT64 = 8)
@cenum(OptionError::Int32, OptionError_UNKNOWN_OPTION = 0, OptionError_BAD_VALUE = 1, OptionError_FAILED = 2)
@cenum(RegexError::Int32, RegexError_COMPILE = 0, RegexError_OPTIMIZE = 1, RegexError_REPLACE = 2, RegexError_MATCH = 3, RegexError_INTERNAL = 4, RegexError_STRAY_BACKSLASH = 101, RegexError_MISSING_CONTROL_CHAR = 102, RegexError_UNRECOGNIZED_ESCAPE = 103, RegexError_QUANTIFIERS_OUT_OF_ORDER = 104, RegexError_QUANTIFIER_TOO_BIG = 105, RegexError_UNTERMINATED_CHARACTER_CLASS = 106, RegexError_INVALID_ESCAPE_IN_CHARACTER_CLASS = 107, RegexError_RANGE_OUT_OF_ORDER = 108, RegexError_NOTHING_TO_REPEAT = 109, RegexError_UNRECOGNIZED_CHARACTER = 112, RegexError_POSIX_NAMED_CLASS_OUTSIDE_CLASS = 113, RegexError_UNMATCHED_PARENTHESIS = 114, RegexError_INEXISTENT_SUBPATTERN_REFERENCE = 115, RegexError_UNTERMINATED_COMMENT = 118, RegexError_EXPRESSION_TOO_LARGE = 120, RegexError_MEMORY_ERROR = 121, RegexError_VARIABLE_LENGTH_LOOKBEHIND = 125, RegexError_MALFORMED_CONDITION = 126, RegexError_TOO_MANY_CONDITIONAL_BRANCHES = 127, RegexError_ASSERTION_EXPECTED = 128, RegexError_UNKNOWN_POSIX_CLASS_NAME = 130, RegexError_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED = 131, RegexError_HEX_CODE_TOO_LARGE = 134, RegexError_INVALID_CONDITION = 135, RegexError_SINGLE_BYTE_MATCH_IN_LOOKBEHIND = 136, RegexError_INFINITE_LOOP = 140, RegexError_MISSING_SUBPATTERN_NAME_TERMINATOR = 142, RegexError_DUPLICATE_SUBPATTERN_NAME = 143, RegexError_MALFORMED_PROPERTY = 146, RegexError_UNKNOWN_PROPERTY = 147, RegexError_SUBPATTERN_NAME_TOO_LONG = 148, RegexError_TOO_MANY_SUBPATTERNS = 149, RegexError_INVALID_OCTAL_VALUE = 151, RegexError_TOO_MANY_BRANCHES_IN_DEFINE = 154, RegexError_DEFINE_REPETION = 155, RegexError_INCONSISTENT_NEWLINE_OPTIONS = 156, RegexError_MISSING_BACK_REFERENCE = 157, RegexError_INVALID_RELATIVE_REFERENCE = 158, RegexError_BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN = 159, RegexError_UNKNOWN_BACKTRACKING_CONTROL_VERB = 160, RegexError_NUMBER_TOO_BIG = 161, RegexError_MISSING_SUBPATTERN_NAME = 162, RegexError_MISSING_DIGIT = 163, RegexError_INVALID_DATA_CHARACTER = 164, RegexError_EXTRA_SUBPATTERN_NAME = 165, RegexError_BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED = 166, RegexError_INVALID_CONTROL_CHAR = 168, RegexError_MISSING_NAME = 169, RegexError_NOT_SUPPORTED_IN_CLASS = 171, RegexError_TOO_MANY_FORWARD_REFERENCES = 172, RegexError_NAME_TOO_LONG = 175, RegexError_CHARACTER_VALUE_TOO_LARGE = 176)
@cenum(SeekType::Int32, SeekType_CUR = 0, SeekType_SET = 1, SeekType_END = 2)
@cenum(ShellError::Int32, ShellError_BAD_QUOTING = 0, ShellError_EMPTY_STRING = 1, ShellError_FAILED = 2)
@cenum(SliceConfig::Int32, SliceConfig_ALWAYS_MALLOC = 1, SliceConfig_BYPASS_MAGAZINES = 2, SliceConfig_WORKING_SET_MSECS = 3, SliceConfig_COLOR_INCREMENT = 4, SliceConfig_CHUNK_SIZES = 5, SliceConfig_CONTENTION_COUNTER = 6)
@cenum(SpawnError::Int32, SpawnError_FORK = 0, SpawnError_READ = 1, SpawnError_CHDIR = 2, SpawnError_ACCES = 3, SpawnError_PERM = 4, SpawnError_TOO_BIG = 5, SpawnError_2BIG = 5, SpawnError_NOEXEC = 6, SpawnError_NAMETOOLONG = 7, SpawnError_NOENT = 8, SpawnError_NOMEM = 9, SpawnError_NOTDIR = 10, SpawnError_LOOP = 11, SpawnError_TXTBUSY = 12, SpawnError_IO = 13, SpawnError_NFILE = 14, SpawnError_MFILE = 15, SpawnError_INVAL = 16, SpawnError_ISDIR = 17, SpawnError_LIBBAD = 18, SpawnError_FAILED = 19)
@cenum(TestFileType::Int32, TestFileType_DIST = 0, TestFileType_BUILT = 1)
@cenum(TestLogType::Int32, TestLogType_NONE = 0, TestLogType_ERROR = 1, TestLogType_START_BINARY = 2, TestLogType_LIST_CASE = 3, TestLogType_SKIP_CASE = 4, TestLogType_START_CASE = 5, TestLogType_STOP_CASE = 6, TestLogType_MIN_RESULT = 7, TestLogType_MAX_RESULT = 8, TestLogType_MESSAGE = 9, TestLogType_START_SUITE = 10, TestLogType_STOP_SUITE = 11)
@cenum(TestResult::Int32, TestResult_SUCCESS = 0, TestResult_SKIPPED = 1, TestResult_FAILURE = 2, TestResult_INCOMPLETE = 3)
@cenum(ThreadError::Int32, ThreadError_THREAD_ERROR_AGAIN = 0)
@cenum(TimeType::Int32, TimeType_STANDARD = 0, TimeType_DAYLIGHT = 1, TimeType_UNIVERSAL = 2)
@cenum(TokenType::Int32, TokenType_EOF = 0, TokenType_LEFT_PAREN = 40, TokenType_RIGHT_PAREN = 41, TokenType_LEFT_CURLY = 123, TokenType_RIGHT_CURLY = 125, TokenType_LEFT_BRACE = 91, TokenType_RIGHT_BRACE = 93, TokenType_EQUAL_SIGN = 61, TokenType_COMMA = 44, TokenType_NONE = 256, TokenType_ERROR = 257, TokenType_CHAR = 258, TokenType_BINARY = 259, TokenType_OCTAL = 260, TokenType_INT = 261, TokenType_HEX = 262, TokenType_FLOAT = 263, TokenType_STRING = 264, TokenType_SYMBOL = 265, TokenType_IDENTIFIER = 266, TokenType_IDENTIFIER_NULL = 267, TokenType_COMMENT_SINGLE = 268, TokenType_COMMENT_MULTI = 269)
@cenum(TraverseType::Int32, TraverseType_IN_ORDER = 0, TraverseType_PRE_ORDER = 1, TraverseType_POST_ORDER = 2, TraverseType_LEVEL_ORDER = 3)
@cenum(UnicodeBreakType::Int32, UnicodeBreakType_MANDATORY = 0, UnicodeBreakType_CARRIAGE_RETURN = 1, UnicodeBreakType_LINE_FEED = 2, UnicodeBreakType_COMBINING_MARK = 3, UnicodeBreakType_SURROGATE = 4, UnicodeBreakType_ZERO_WIDTH_SPACE = 5, UnicodeBreakType_INSEPARABLE = 6, UnicodeBreakType_NON_BREAKING_GLUE = 7, UnicodeBreakType_CONTINGENT = 8, UnicodeBreakType_SPACE = 9, UnicodeBreakType_AFTER = 10, UnicodeBreakType_BEFORE = 11, UnicodeBreakType_BEFORE_AND_AFTER = 12, UnicodeBreakType_HYPHEN = 13, UnicodeBreakType_NON_STARTER = 14, UnicodeBreakType_OPEN_PUNCTUATION = 15, UnicodeBreakType_CLOSE_PUNCTUATION = 16, UnicodeBreakType_QUOTATION = 17, UnicodeBreakType_EXCLAMATION = 18, UnicodeBreakType_IDEOGRAPHIC = 19, UnicodeBreakType_NUMERIC = 20, UnicodeBreakType_INFIX_SEPARATOR = 21, UnicodeBreakType_SYMBOL = 22, UnicodeBreakType_ALPHABETIC = 23, UnicodeBreakType_PREFIX = 24, UnicodeBreakType_POSTFIX = 25, UnicodeBreakType_COMPLEX_CONTEXT = 26, UnicodeBreakType_AMBIGUOUS = 27, UnicodeBreakType_UNKNOWN = 28, UnicodeBreakType_NEXT_LINE = 29, UnicodeBreakType_WORD_JOINER = 30, UnicodeBreakType_HANGUL_L_JAMO = 31, UnicodeBreakType_HANGUL_V_JAMO = 32, UnicodeBreakType_HANGUL_T_JAMO = 33, UnicodeBreakType_HANGUL_LV_SYLLABLE = 34, UnicodeBreakType_HANGUL_LVT_SYLLABLE = 35, UnicodeBreakType_CLOSE_PARANTHESIS = 36, UnicodeBreakType_CLOSE_PARENTHESIS = 36, UnicodeBreakType_CONDITIONAL_JAPANESE_STARTER = 37, UnicodeBreakType_HEBREW_LETTER = 38, UnicodeBreakType_REGIONAL_INDICATOR = 39, UnicodeBreakType_EMOJI_BASE = 40, UnicodeBreakType_EMOJI_MODIFIER = 41, UnicodeBreakType_ZERO_WIDTH_JOINER = 42, UnicodeBreakType_AKSARA = 43, UnicodeBreakType_AKSARA_PRE_BASE = 44, UnicodeBreakType_AKSARA_START = 45, UnicodeBreakType_VIRAMA_FINAL = 46, UnicodeBreakType_VIRAMA = 47)
@cenum(UnicodeScript::UInt16, UnicodeScript_INVALID_CODE = 0xffff, UnicodeScript_COMMON = 0x0000, UnicodeScript_INHERITED = 0x0001, UnicodeScript_ARABIC = 0x0002, UnicodeScript_ARMENIAN = 0x0003, UnicodeScript_BENGALI = 0x0004, UnicodeScript_BOPOMOFO = 0x0005, UnicodeScript_CHEROKEE = 0x0006, UnicodeScript_COPTIC = 0x0007, UnicodeScript_CYRILLIC = 0x0008, UnicodeScript_DESERET = 0x0009, UnicodeScript_DEVANAGARI = 0x000a, UnicodeScript_ETHIOPIC = 0x000b, UnicodeScript_GEORGIAN = 0x000c, UnicodeScript_GOTHIC = 0x000d, UnicodeScript_GREEK = 0x000e, UnicodeScript_GUJARATI = 0x000f, UnicodeScript_GURMUKHI = 0x0010, UnicodeScript_HAN = 0x0011, UnicodeScript_HANGUL = 0x0012, UnicodeScript_HEBREW = 0x0013, UnicodeScript_HIRAGANA = 0x0014, UnicodeScript_KANNADA = 0x0015, UnicodeScript_KATAKANA = 0x0016, UnicodeScript_KHMER = 0x0017, UnicodeScript_LAO = 0x0018, UnicodeScript_LATIN = 0x0019, UnicodeScript_MALAYALAM = 0x001a, UnicodeScript_MONGOLIAN = 0x001b, UnicodeScript_MYANMAR = 0x001c, UnicodeScript_OGHAM = 0x001d, UnicodeScript_OLD_ITALIC = 0x001e, UnicodeScript_ORIYA = 0x001f, UnicodeScript_RUNIC = 0x0020, UnicodeScript_SINHALA = 0x0021, UnicodeScript_SYRIAC = 0x0022, UnicodeScript_TAMIL = 0x0023, UnicodeScript_TELUGU = 0x0024, UnicodeScript_THAANA = 0x0025, UnicodeScript_THAI = 0x0026, UnicodeScript_TIBETAN = 0x0027, UnicodeScript_CANADIAN_ABORIGINAL = 0x0028, UnicodeScript_YI = 0x0029, UnicodeScript_TAGALOG = 0x002a, UnicodeScript_HANUNOO = 0x002b, UnicodeScript_BUHID = 0x002c, UnicodeScript_TAGBANWA = 0x002d, UnicodeScript_BRAILLE = 0x002e, UnicodeScript_CYPRIOT = 0x002f, UnicodeScript_LIMBU = 0x0030, UnicodeScript_OSMANYA = 0x0031, UnicodeScript_SHAVIAN = 0x0032, UnicodeScript_LINEAR_B = 0x0033, UnicodeScript_TAI_LE = 0x0034, UnicodeScript_UGARITIC = 0x0035, UnicodeScript_NEW_TAI_LUE = 0x0036, UnicodeScript_BUGINESE = 0x0037, UnicodeScript_GLAGOLITIC = 0x0038, UnicodeScript_TIFINAGH = 0x0039, UnicodeScript_SYLOTI_NAGRI = 0x003a, UnicodeScript_OLD_PERSIAN = 0x003b, UnicodeScript_KHAROSHTHI = 0x003c, UnicodeScript_UNKNOWN = 0x003d, UnicodeScript_BALINESE = 0x003e, UnicodeScript_CUNEIFORM = 0x003f, UnicodeScript_PHOENICIAN = 0x0040, UnicodeScript_PHAGS_PA = 0x0041, UnicodeScript_NKO = 0x0042, UnicodeScript_KAYAH_LI = 0x0043, UnicodeScript_LEPCHA = 0x0044, UnicodeScript_REJANG = 0x0045, UnicodeScript_SUNDANESE = 0x0046, UnicodeScript_SAURASHTRA = 0x0047, UnicodeScript_CHAM = 0x0048, UnicodeScript_OL_CHIKI = 0x0049, UnicodeScript_VAI = 0x004a, UnicodeScript_CARIAN = 0x004b, UnicodeScript_LYCIAN = 0x004c, UnicodeScript_LYDIAN = 0x004d, UnicodeScript_AVESTAN = 0x004e, UnicodeScript_BAMUM = 0x004f, UnicodeScript_EGYPTIAN_HIEROGLYPHS = 0x0050, UnicodeScript_IMPERIAL_ARAMAIC = 0x0051, UnicodeScript_INSCRIPTIONAL_PAHLAVI = 0x0052, UnicodeScript_INSCRIPTIONAL_PARTHIAN = 0x0053, UnicodeScript_JAVANESE = 0x0054, UnicodeScript_KAITHI = 0x0055, UnicodeScript_LISU = 0x0056, UnicodeScript_MEETEI_MAYEK = 0x0057, UnicodeScript_OLD_SOUTH_ARABIAN = 0x0058, UnicodeScript_OLD_TURKIC = 0x0059, UnicodeScript_SAMARITAN = 0x005a, UnicodeScript_TAI_THAM = 0x005b, UnicodeScript_TAI_VIET = 0x005c, UnicodeScript_BATAK = 0x005d, UnicodeScript_BRAHMI = 0x005e, UnicodeScript_MANDAIC = 0x005f, UnicodeScript_CHAKMA = 0x0060, UnicodeScript_MEROITIC_CURSIVE = 0x0061, UnicodeScript_MEROITIC_HIEROGLYPHS = 0x0062, UnicodeScript_MIAO = 0x0063, UnicodeScript_SHARADA = 0x0064, UnicodeScript_SORA_SOMPENG = 0x0065, UnicodeScript_TAKRI = 0x0066, UnicodeScript_BASSA_VAH = 0x0067, UnicodeScript_CAUCASIAN_ALBANIAN = 0x0068, UnicodeScript_DUPLOYAN = 0x0069, UnicodeScript_ELBASAN = 0x006a, UnicodeScript_GRANTHA = 0x006b, UnicodeScript_KHOJKI = 0x006c, UnicodeScript_KHUDAWADI = 0x006d, UnicodeScript_LINEAR_A = 0x006e, UnicodeScript_MAHAJANI = 0x006f, UnicodeScript_MANICHAEAN = 0x0070, UnicodeScript_MENDE_KIKAKUI = 0x0071, UnicodeScript_MODI = 0x0072, UnicodeScript_MRO = 0x0073, UnicodeScript_NABATAEAN = 0x0074, UnicodeScript_OLD_NORTH_ARABIAN = 0x0075, UnicodeScript_OLD_PERMIC = 0x0076, UnicodeScript_PAHAWH_HMONG = 0x0077, UnicodeScript_PALMYRENE = 0x0078, UnicodeScript_PAU_CIN_HAU = 0x0079, UnicodeScript_PSALTER_PAHLAVI = 0x007a, UnicodeScript_SIDDHAM = 0x007b, UnicodeScript_TIRHUTA = 0x007c, UnicodeScript_WARANG_CITI = 0x007d, UnicodeScript_AHOM = 0x007e, UnicodeScript_ANATOLIAN_HIEROGLYPHS = 0x007f, UnicodeScript_HATRAN = 0x0080, UnicodeScript_MULTANI = 0x0081, UnicodeScript_OLD_HUNGARIAN = 0x0082, UnicodeScript_SIGNWRITING = 0x0083, UnicodeScript_ADLAM = 0x0084, UnicodeScript_BHAIKSUKI = 0x0085, UnicodeScript_MARCHEN = 0x0086, UnicodeScript_NEWA = 0x0087, UnicodeScript_OSAGE = 0x0088, UnicodeScript_TANGUT = 0x0089, UnicodeScript_MASARAM_GONDI = 0x008a, UnicodeScript_NUSHU = 0x008b, UnicodeScript_SOYOMBO = 0x008c, UnicodeScript_ZANABAZAR_SQUARE = 0x008d, UnicodeScript_DOGRA = 0x008e, UnicodeScript_GUNJALA_GONDI = 0x008f, UnicodeScript_HANIFI_ROHINGYA = 0x0090, UnicodeScript_MAKASAR = 0x0091, UnicodeScript_MEDEFAIDRIN = 0x0092, UnicodeScript_OLD_SOGDIAN = 0x0093, UnicodeScript_SOGDIAN = 0x0094, UnicodeScript_ELYMAIC = 0x0095, UnicodeScript_NANDINAGARI = 0x0096, UnicodeScript_NYIAKENG_PUACHUE_HMONG = 0x0097, UnicodeScript_WANCHO = 0x0098, UnicodeScript_CHORASMIAN = 0x0099, UnicodeScript_DIVES_AKURU = 0x009a, UnicodeScript_KHITAN_SMALL_SCRIPT = 0x009b, UnicodeScript_YEZIDI = 0x009c, UnicodeScript_CYPRO_MINOAN = 0x009d, UnicodeScript_OLD_UYGHUR = 0x009e, UnicodeScript_TANGSA = 0x009f, UnicodeScript_TOTO = 0x00a0, UnicodeScript_VITHKUQI = 0x00a1, UnicodeScript_MATH = 0x00a2, UnicodeScript_KAWI = 0x00a3, UnicodeScript_NAG_MUNDARI = 0x00a4, UnicodeScript_TODHRI = 0x00a5, UnicodeScript_GARAY = 0x00a6, UnicodeScript_TULU_TIGALARI = 0x00a7, UnicodeScript_SUNUWAR = 0x00a8, UnicodeScript_GURUNG_KHEMA = 0x00a9, UnicodeScript_KIRAT_RAI = 0x00aa, UnicodeScript_OL_ONAL = 0x00ab)
@cenum(UnicodeType::Int32, UnicodeType_CONTROL = 0, UnicodeType_FORMAT = 1, UnicodeType_UNASSIGNED = 2, UnicodeType_PRIVATE_USE = 3, UnicodeType_SURROGATE = 4, UnicodeType_LOWERCASE_LETTER = 5, UnicodeType_MODIFIER_LETTER = 6, UnicodeType_OTHER_LETTER = 7, UnicodeType_TITLECASE_LETTER = 8, UnicodeType_UPPERCASE_LETTER = 9, UnicodeType_SPACING_MARK = 10, UnicodeType_ENCLOSING_MARK = 11, UnicodeType_NON_SPACING_MARK = 12, UnicodeType_DECIMAL_NUMBER = 13, UnicodeType_LETTER_NUMBER = 14, UnicodeType_OTHER_NUMBER = 15, UnicodeType_CONNECT_PUNCTUATION = 16, UnicodeType_DASH_PUNCTUATION = 17, UnicodeType_CLOSE_PUNCTUATION = 18, UnicodeType_FINAL_PUNCTUATION = 19, UnicodeType_INITIAL_PUNCTUATION = 20, UnicodeType_OTHER_PUNCTUATION = 21, UnicodeType_OPEN_PUNCTUATION = 22, UnicodeType_CURRENCY_SYMBOL = 23, UnicodeType_MODIFIER_SYMBOL = 24, UnicodeType_MATH_SYMBOL = 25, UnicodeType_OTHER_SYMBOL = 26, UnicodeType_LINE_SEPARATOR = 27, UnicodeType_PARAGRAPH_SEPARATOR = 28, UnicodeType_SPACE_SEPARATOR = 29)
@cenum(UnixPipeEnd::Int32, UnixPipeEnd_READ = 0, UnixPipeEnd_WRITE = 1)
@cenum(UriError::Int32, UriError_FAILED = 0, UriError_BAD_SCHEME = 1, UriError_BAD_USER = 2, UriError_BAD_PASSWORD = 3, UriError_BAD_AUTH_PARAMS = 4, UriError_BAD_HOST = 5, UriError_BAD_PORT = 6, UriError_BAD_PATH = 7, UriError_BAD_QUERY = 8, UriError_BAD_FRAGMENT = 9)
@cenum(UserDirectory::Int32, UserDirectory_DIRECTORY_DESKTOP = 0, UserDirectory_DIRECTORY_DOCUMENTS = 1, UserDirectory_DIRECTORY_DOWNLOAD = 2, UserDirectory_DIRECTORY_MUSIC = 3, UserDirectory_DIRECTORY_PICTURES = 4, UserDirectory_DIRECTORY_PUBLIC_SHARE = 5, UserDirectory_DIRECTORY_TEMPLATES = 6, UserDirectory_DIRECTORY_VIDEOS = 7, UserDirectory_N_DIRECTORIES = 8)
@cenum(VariantClass::Int32, VariantClass_BOOLEAN = 98, VariantClass_BYTE = 121, VariantClass_INT16 = 110, VariantClass_UINT16 = 113, VariantClass_INT32 = 105, VariantClass_UINT32 = 117, VariantClass_INT64 = 120, VariantClass_UINT64 = 116, VariantClass_HANDLE = 104, VariantClass_DOUBLE = 100, VariantClass_STRING = 115, VariantClass_OBJECT_PATH = 111, VariantClass_SIGNATURE = 103, VariantClass_VARIANT = 118, VariantClass_MAYBE = 109, VariantClass_ARRAY = 97, VariantClass_TUPLE = 40, VariantClass_DICT_ENTRY = 123)
@cenum(VariantParseError::Int32, VariantParseError_FAILED = 0, VariantParseError_BASIC_TYPE_EXPECTED = 1, VariantParseError_CANNOT_INFER_TYPE = 2, VariantParseError_DEFINITE_TYPE_EXPECTED = 3, VariantParseError_INPUT_NOT_AT_END = 4, VariantParseError_INVALID_CHARACTER = 5, VariantParseError_INVALID_FORMAT_STRING = 6, VariantParseError_INVALID_OBJECT_PATH = 7, VariantParseError_INVALID_SIGNATURE = 8, VariantParseError_INVALID_TYPE_STRING = 9, VariantParseError_NO_COMMON_TYPE = 10, VariantParseError_NUMBER_OUT_OF_RANGE = 11, VariantParseError_NUMBER_TOO_BIG = 12, VariantParseError_TYPE_ERROR = 13, VariantParseError_UNEXPECTED_TOKEN = 14, VariantParseError_UNKNOWN_KEYWORD = 15, VariantParseError_UNTERMINATED_STRING_CONSTANT = 16, VariantParseError_VALUE_EXPECTED = 17, VariantParseError_RECURSION = 18)
@bitflag(AsciiType::UInt32, AsciiType_ALNUM = 1, AsciiType_ALPHA = 2, AsciiType_CNTRL = 4, AsciiType_DIGIT = 8, AsciiType_GRAPH = 16, AsciiType_LOWER = 32, AsciiType_PRINT = 64, AsciiType_PUNCT = 128, AsciiType_SPACE = 256, AsciiType_UPPER = 512, AsciiType_XDIGIT = 1024, AsciiType_NONE = 0)
@bitflag(FileSetContentsFlags::UInt32, FileSetContentsFlags_NONE = 0, FileSetContentsFlags_CONSISTENT = 1, FileSetContentsFlags_DURABLE = 2, FileSetContentsFlags_ONLY_EXISTING = 4)
@bitflag(FileTest::UInt32, FileTest_IS_REGULAR = 1, FileTest_IS_SYMLINK = 2, FileTest_IS_DIR = 4, FileTest_IS_EXECUTABLE = 8, FileTest_EXISTS = 16, FileTest_NONE = 0)
@bitflag(FormatSizeFlags::UInt32, FormatSizeFlags_DEFAULT = 0, FormatSizeFlags_LONG_FORMAT = 1, FormatSizeFlags_IEC_UNITS = 2, FormatSizeFlags_BITS = 4, FormatSizeFlags_ONLY_VALUE = 8, FormatSizeFlags_ONLY_UNIT = 16)
@bitflag(HookFlagMask::UInt32, HookFlagMask_ACTIVE = 1, HookFlagMask_IN_CALL = 2, HookFlagMask_NONE = 0)
@bitflag(IOCondition::UInt32, IOCondition_IN = 1, IOCondition_OUT = 4, IOCondition_PRI = 2, IOCondition_ERR = 8, IOCondition_HUP = 16, IOCondition_NVAL = 32, IOCondition_NONE = 0)
@bitflag(IOFlags::UInt32, IOFlags_NONE = 0, IOFlags_APPEND = 1, IOFlags_NONBLOCK = 2, IOFlags_IS_READABLE = 4, IOFlags_IS_WRITABLE = 8, IOFlags_IS_SEEKABLE = 16)
@bitflag(KeyFileFlags::UInt32, KeyFileFlags_NONE = 0, KeyFileFlags_KEEP_COMMENTS = 1, KeyFileFlags_KEEP_TRANSLATIONS = 2)
@bitflag(LogLevelFlags::UInt32, LogLevelFlags_FLAG_RECURSION = 0x0001, LogLevelFlags_FLAG_FATAL = 0x0002, LogLevelFlags_LEVEL_ERROR = 0x0004, LogLevelFlags_LEVEL_CRITICAL = 0x0008, LogLevelFlags_LEVEL_WARNING = 0x0010, LogLevelFlags_LEVEL_MESSAGE = 0x0020, LogLevelFlags_LEVEL_INFO = 0x0040, LogLevelFlags_LEVEL_DEBUG = 0x0080, LogLevelFlags_NONE = 0)
@bitflag(MainContextFlags::UInt32, MainContextFlags_NONE = 0, MainContextFlags_OWNERLESS_POLLING = 1)
@bitflag(MarkupCollectType::UInt32, MarkupCollectType_INVALID = 0, MarkupCollectType_STRING = 1, MarkupCollectType_STRDUP = 2, MarkupCollectType_TRISTATE = 4, MarkupCollectType_OPTIONAL = 65536)
@bitflag(MarkupParseFlags::UInt32, MarkupParseFlags_DEFAULT_FLAGS = 0, MarkupParseFlags_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1, MarkupParseFlags_TREAT_CDATA_AS_TEXT = 2, MarkupParseFlags_PREFIX_ERROR_POSITION = 4, MarkupParseFlags_IGNORE_QUALIFIED = 8)
@bitflag(OptionFlags::UInt32, OptionFlags_NONE = 0, OptionFlags_HIDDEN = 1, OptionFlags_IN_MAIN = 2, OptionFlags_REVERSE = 4, OptionFlags_NO_ARG = 8, OptionFlags_FILENAME = 16, OptionFlags_OPTIONAL_ARG = 32, OptionFlags_NOALIAS = 64, OptionFlags_DEPRECATED = 128)
@bitflag(RegexCompileFlags::UInt32, RegexCompileFlags_DEFAULT = 0, RegexCompileFlags_CASELESS = 1, RegexCompileFlags_MULTILINE = 2, RegexCompileFlags_DOTALL = 4, RegexCompileFlags_EXTENDED = 8, RegexCompileFlags_ANCHORED = 16, RegexCompileFlags_DOLLAR_ENDONLY = 32, RegexCompileFlags_UNGREEDY = 512, RegexCompileFlags_RAW = 2048, RegexCompileFlags_NO_AUTO_CAPTURE = 4096, RegexCompileFlags_OPTIMIZE = 8192, RegexCompileFlags_FIRSTLINE = 262144, RegexCompileFlags_DUPNAMES = 524288, RegexCompileFlags_NEWLINE_CR = 1048576, RegexCompileFlags_NEWLINE_LF = 2097152, RegexCompileFlags_BSR_ANYCRLF = 8388608, RegexCompileFlags_JAVASCRIPT_COMPAT = 33554432)
@bitflag(RegexMatchFlags::UInt32, RegexMatchFlags_DEFAULT = 0, RegexMatchFlags_ANCHORED = 16, RegexMatchFlags_NOTBOL = 128, RegexMatchFlags_NOTEOL = 256, RegexMatchFlags_NOTEMPTY = 1024, RegexMatchFlags_PARTIAL = 32768, RegexMatchFlags_NEWLINE_CR = 1048576, RegexMatchFlags_NEWLINE_LF = 2097152, RegexMatchFlags_NEWLINE_ANY = 4194304, RegexMatchFlags_BSR_ANYCRLF = 8388608, RegexMatchFlags_BSR_ANY = 16777216, RegexMatchFlags_PARTIAL_HARD = 134217728, RegexMatchFlags_NOTEMPTY_ATSTART = 268435456)
@bitflag(SpawnFlags::UInt32, SpawnFlags_DEFAULT = 0, SpawnFlags_LEAVE_DESCRIPTORS_OPEN = 1, SpawnFlags_DO_NOT_REAP_CHILD = 2, SpawnFlags_SEARCH_PATH = 4, SpawnFlags_STDOUT_TO_DEV_NULL = 8, SpawnFlags_STDERR_TO_DEV_NULL = 16, SpawnFlags_CHILD_INHERITS_STDIN = 32, SpawnFlags_FILE_AND_ARGV_ZERO = 64, SpawnFlags_SEARCH_PATH_FROM_ENVP = 128, SpawnFlags_CLOEXEC_PIPES = 256, SpawnFlags_CHILD_INHERITS_STDOUT = 512, SpawnFlags_CHILD_INHERITS_STDERR = 1024, SpawnFlags_STDIN_FROM_DEV_NULL = 2048)
@bitflag(TestSubprocessFlags::UInt32, TestSubprocessFlags_DEFAULT = 0, TestSubprocessFlags_INHERIT_STDIN = 1, TestSubprocessFlags_INHERIT_STDOUT = 2, TestSubprocessFlags_INHERIT_STDERR = 4)
@bitflag(TraverseFlags::UInt32, TraverseFlags_LEAVES = 1, TraverseFlags_NON_LEAVES = 2, TraverseFlags_NONE = 0)
@bitflag(UriFlags::UInt32, UriFlags_NONE = 0, UriFlags_PARSE_RELAXED = 1, UriFlags_HAS_PASSWORD = 2, UriFlags_HAS_AUTH_PARAMS = 4, UriFlags_ENCODED = 8, UriFlags_NON_DNS = 16, UriFlags_ENCODED_QUERY = 32, UriFlags_ENCODED_PATH = 64, UriFlags_ENCODED_FRAGMENT = 128, UriFlags_SCHEME_NORMALIZE = 256)
@bitflag(UriHideFlags::UInt32, UriHideFlags_NONE = 0, UriHideFlags_USERINFO = 1, UriHideFlags_PASSWORD = 2, UriHideFlags_AUTH_PARAMS = 4, UriHideFlags_QUERY = 8, UriHideFlags_FRAGMENT = 16)
@bitflag(UriParamsFlags::UInt32, UriParamsFlags_NONE = 0, UriParamsFlags_CASE_INSENSITIVE = 1, UriParamsFlags_WWW_FORM = 2, UriParamsFlags_PARSE_RELAXED = 4)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.ASCII_DTOSTR_BUF_SIZE.html).", ASCII_DTOSTR_BUF_SIZE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.ATOMIC_REF_COUNT_INIT.html).", ATOMIC_REF_COUNT_INIT)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.BIG_ENDIAN.html).", BIG_ENDIAN)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.CSET_A_2_Z.html).", CSET_A_2_Z)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.CSET_DIGITS.html).", CSET_DIGITS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.CSET_a_2_z.html).", CSET_a_2_z)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.C_STD_VERSION.html).", C_STD_VERSION)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.DATALIST_FLAGS_MASK.html).", DATALIST_FLAGS_MASK)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_DAY.html).", DATE_BAD_DAY)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_JULIAN.html).", DATE_BAD_JULIAN)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.DATE_BAD_YEAR.html).", DATE_BAD_YEAR)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.DIR_SEPARATOR.html).", DIR_SEPARATOR)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.DIR_SEPARATOR_S.html).", DIR_SEPARATOR_S)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.HAVE_GNUC_VISIBILITY.html).", HAVE_GNUC_VISIBILITY)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.HOOK_FLAG_USER_SHIFT.html).", HOOK_FLAG_USER_SHIFT)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.IEEE754_DOUBLE_BIAS.html).", IEEE754_DOUBLE_BIAS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.IEEE754_FLOAT_BIAS.html).", IEEE754_FLOAT_BIAS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_GROUP.html).", KEY_FILE_DESKTOP_GROUP)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ACTIONS.html).", KEY_FILE_DESKTOP_KEY_ACTIONS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_CATEGORIES.html).", KEY_FILE_DESKTOP_KEY_CATEGORIES)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_COMMENT.html).", KEY_FILE_DESKTOP_KEY_COMMENT)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE.html).", KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_EXEC.html).", KEY_FILE_DESKTOP_KEY_EXEC)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_GENERIC_NAME.html).", KEY_FILE_DESKTOP_KEY_GENERIC_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_HIDDEN.html).", KEY_FILE_DESKTOP_KEY_HIDDEN)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ICON.html).", KEY_FILE_DESKTOP_KEY_ICON)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_MIME_TYPE.html).", KEY_FILE_DESKTOP_KEY_MIME_TYPE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NAME.html).", KEY_FILE_DESKTOP_KEY_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN.html).", KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_NO_DISPLAY.html).", KEY_FILE_DESKTOP_KEY_NO_DISPLAY)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN.html).", KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_PATH.html).", KEY_FILE_DESKTOP_KEY_PATH)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY.html).", KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS.html).", KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TERMINAL.html).", KEY_FILE_DESKTOP_KEY_TERMINAL)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TRY_EXEC.html).", KEY_FILE_DESKTOP_KEY_TRY_EXEC)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_TYPE.html).", KEY_FILE_DESKTOP_KEY_TYPE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_URL.html).", KEY_FILE_DESKTOP_KEY_URL)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_KEY_VERSION.html).", KEY_FILE_DESKTOP_KEY_VERSION)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_APPLICATION.html).", KEY_FILE_DESKTOP_TYPE_APPLICATION)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_DIRECTORY.html).", KEY_FILE_DESKTOP_TYPE_DIRECTORY)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.KEY_FILE_DESKTOP_TYPE_LINK.html).", KEY_FILE_DESKTOP_TYPE_LINK)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.LITTLE_ENDIAN.html).", LITTLE_ENDIAN)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.LOG_DOMAIN.html).", LOG_DOMAIN)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.LOG_FATAL_MASK.html).", LOG_FATAL_MASK)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.LOG_LEVEL_USER_SHIFT.html).", LOG_LEVEL_USER_SHIFT)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.MAJOR_VERSION.html).", MAJOR_VERSION)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.MICRO_VERSION.html).", MICRO_VERSION)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.MININT16.html).", MININT16)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.MININT32.html).", MININT32)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.MININT64.html).", MININT64)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.MININT8.html).", MININT8)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.MINOR_VERSION.html).", MINOR_VERSION)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.OPTION_REMAINING.html).", OPTION_REMAINING)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.PDP_ENDIAN.html).", PDP_ENDIAN)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.PID_FORMAT.html).", PID_FORMAT)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.POLLFD_FORMAT.html).", POLLFD_FORMAT)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_DEFAULT.html).", PRIORITY_DEFAULT)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_DEFAULT_IDLE.html).", PRIORITY_DEFAULT_IDLE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_HIGH.html).", PRIORITY_HIGH)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_HIGH_IDLE.html).", PRIORITY_HIGH_IDLE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.PRIORITY_LOW.html).", PRIORITY_LOW)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.REF_COUNT_INIT.html).", REF_COUNT_INIT)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.SEARCHPATH_SEPARATOR.html).", SEARCHPATH_SEPARATOR)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.SEARCHPATH_SEPARATOR_S.html).", SEARCHPATH_SEPARATOR_S)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.SOURCE_CONTINUE.html).", SOURCE_CONTINUE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.SOURCE_REMOVE.html).", SOURCE_REMOVE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.STR_DELIMITERS.html).", STR_DELIMITERS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.TEST_OPTION_ISOLATE_DIRS.html).", TEST_OPTION_ISOLATE_DIRS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.TEST_OPTION_NONFATAL_ASSERTIONS.html).", TEST_OPTION_NONFATAL_ASSERTIONS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.TEST_OPTION_NO_PRGNAME.html).", TEST_OPTION_NO_PRGNAME)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_DAY.html).", TIME_SPAN_DAY)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_HOUR.html).", TIME_SPAN_HOUR)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_MILLISECOND.html).", TIME_SPAN_MILLISECOND)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_MINUTE.html).", TIME_SPAN_MINUTE)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.TIME_SPAN_SECOND.html).", TIME_SPAN_SECOND)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.UNICHAR_MAX_DECOMPOSITION_LENGTH.html).", UNICHAR_MAX_DECOMPOSITION_LENGTH)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.URI_RESERVED_CHARS_GENERIC_DELIMITERS.html).", URI_RESERVED_CHARS_GENERIC_DELIMITERS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS.html).", URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.USEC_PER_SEC.html).", USEC_PER_SEC)
@doc("See the [GTK docs](https://docs.gtk.org/glib/const.VERSION_MIN_REQUIRED.html).", VERSION_MIN_REQUIRED)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.BookmarkFileError.html).", BookmarkFileError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.ChecksumType.html).", ChecksumType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.ConvertError.html).", ConvertError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.DateDMY.html).", DateDMY)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.DateMonth.html).", DateMonth)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.DateWeekday.html).", DateWeekday)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.ErrorType.html).", ErrorType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.FileError.html).", FileError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.IOChannelError.html).", IOChannelError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.IOError.html).", IOError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.IOStatus.html).", IOStatus)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.KeyFileError.html).", KeyFileError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.LogWriterOutput.html).", LogWriterOutput)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.MarkupError.html).", MarkupError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.NormalizeMode.html).", NormalizeMode)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.NumberParserError.html).", NumberParserError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.OnceStatus.html).", OnceStatus)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.OptionArg.html).", OptionArg)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.OptionError.html).", OptionError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.RegexError.html).", RegexError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.SeekType.html).", SeekType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.ShellError.html).", ShellError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.SpawnError.html).", SpawnError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.TestFileType.html).", TestFileType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.ThreadError.html).", ThreadError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.TimeType.html).", TimeType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.TokenType.html).", TokenType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.TraverseType.html).", TraverseType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeBreakType.html).", UnicodeBreakType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeScript.html).", UnicodeScript)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.UnicodeType.html).", UnicodeType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.UnixPipeEnd.html).", UnixPipeEnd)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.UriError.html).", UriError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.UserDirectory.html).", UserDirectory)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.VariantClass.html).", VariantClass)
@doc("See the [GTK docs](https://docs.gtk.org/glib/enum.VariantParseError.html).", VariantParseError)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.FileSetContentsFlags.html).", FileSetContentsFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.FileTest.html).", FileTest)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.FormatSizeFlags.html).", FormatSizeFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.HookFlagMask.html).", HookFlagMask)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.IOCondition.html).", IOCondition)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.IOFlags.html).", IOFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.KeyFileFlags.html).", KeyFileFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.LogLevelFlags.html).", LogLevelFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.MainContextFlags.html).", MainContextFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.MarkupCollectType.html).", MarkupCollectType)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.MarkupParseFlags.html).", MarkupParseFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.OptionFlags.html).", OptionFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.RegexCompileFlags.html).", RegexCompileFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.RegexMatchFlags.html).", RegexMatchFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.SpawnFlags.html).", SpawnFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.TestSubprocessFlags.html).", TestSubprocessFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.TraverseFlags.html).", TraverseFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.UriFlags.html).", UriFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.UriHideFlags.html).", UriHideFlags)
@doc("See the [GTK docs](https://docs.gtk.org/glib/flags.UriParamsFlags.html).", UriParamsFlags)
const PARAM_MASK = 255
const PARAM_STATIC_STRINGS = 224
const PARAM_USER_SHIFT = 8
const SIGNAL_FLAGS_MASK = 511
const SIGNAL_MATCH_MASK = 63
const TYPE_FLAG_RESERVED_ID_BIT = 0x0000000000000001
const TYPE_FUNDAMENTAL_MAX = 1020
const TYPE_FUNDAMENTAL_SHIFT = 2
const TYPE_RESERVED_BSE_FIRST = 32
const TYPE_RESERVED_BSE_LAST = 48
const TYPE_RESERVED_GLIB_FIRST = 22
const TYPE_RESERVED_GLIB_LAST = 31
const TYPE_RESERVED_USER_FIRST = 49
const VALUE_COLLECT_FORMAT_MAX_LENGTH = 8
const VALUE_INTERNED_STRING = 268435456
const VALUE_NOCOPY_CONTENTS = 134217728
@bitflag(BindingFlags::UInt32, BindingFlags_DEFAULT = 0, BindingFlags_BIDIRECTIONAL = 1, BindingFlags_SYNC_CREATE = 2, BindingFlags_INVERT_BOOLEAN = 4)
(GLib.g_type(::Type{T}) where T <: BindingFlags) = ccall(("g_binding_flags_get_type", libgobject), GType, ())
@bitflag(ConnectFlags::UInt32, ConnectFlags_DEFAULT = 0, ConnectFlags_AFTER = 1, ConnectFlags_SWAPPED = 2)
@bitflag(ParamFlags::UInt32, ParamFlags_READABLE = 1, ParamFlags_WRITABLE = 2, ParamFlags_CONSTRUCT = 4, ParamFlags_CONSTRUCT_ONLY = 8, ParamFlags_LAX_VALIDATION = 16, ParamFlags_STATIC_NAME = 32, ParamFlags_STATIC_NICK = 64, ParamFlags_STATIC_BLURB = 128, ParamFlags_EXPLICIT_NOTIFY = 1073741824, ParamFlags_NONE = 0)
@bitflag(SignalFlags::UInt32, SignalFlags_RUN_FIRST = 1, SignalFlags_RUN_LAST = 2, SignalFlags_RUN_CLEANUP = 4, SignalFlags_NO_RECURSE = 8, SignalFlags_DETAILED = 16, SignalFlags_ACTION = 32, SignalFlags_NO_HOOKS = 64, SignalFlags_MUST_COLLECT = 128, SignalFlags_DEPRECATED = 256, SignalFlags_ACCUMULATOR_FIRST_RUN = 131072, SignalFlags_NONE = 0)
@bitflag(SignalMatchType::UInt32, SignalMatchType_ID = 1, SignalMatchType_DETAIL = 2, SignalMatchType_CLOSURE = 4, SignalMatchType_FUNC = 8, SignalMatchType_DATA = 16, SignalMatchType_UNBLOCKED = 32, SignalMatchType_NONE = 0)
@bitflag(TypeFlags::UInt32, TypeFlags_NONE = 0, TypeFlags_ABSTRACT = 16, TypeFlags_VALUE_ABSTRACT = 32, TypeFlags_FINAL = 64, TypeFlags_DEPRECATED = 128)
@bitflag(TypeFundamentalFlags::UInt32, TypeFundamentalFlags_CLASSED = 1, TypeFundamentalFlags_INSTANTIATABLE = 2, TypeFundamentalFlags_DERIVABLE = 4, TypeFundamentalFlags_DEEP_DERIVABLE = 8, TypeFundamentalFlags_NONE = 0)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_MASK.html).", PARAM_MASK)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_STATIC_STRINGS.html).", PARAM_STATIC_STRINGS)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.PARAM_USER_SHIFT.html).", PARAM_USER_SHIFT)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.SIGNAL_FLAGS_MASK.html).", SIGNAL_FLAGS_MASK)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.SIGNAL_MATCH_MASK.html).", SIGNAL_MATCH_MASK)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FLAG_RESERVED_ID_BIT.html).", TYPE_FLAG_RESERVED_ID_BIT)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FUNDAMENTAL_MAX.html).", TYPE_FUNDAMENTAL_MAX)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_FUNDAMENTAL_SHIFT.html).", TYPE_FUNDAMENTAL_SHIFT)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_BSE_FIRST.html).", TYPE_RESERVED_BSE_FIRST)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_BSE_LAST.html).", TYPE_RESERVED_BSE_LAST)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_GLIB_FIRST.html).", TYPE_RESERVED_GLIB_FIRST)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_GLIB_LAST.html).", TYPE_RESERVED_GLIB_LAST)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.TYPE_RESERVED_USER_FIRST.html).", TYPE_RESERVED_USER_FIRST)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_COLLECT_FORMAT_MAX_LENGTH.html).", VALUE_COLLECT_FORMAT_MAX_LENGTH)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_INTERNED_STRING.html).", VALUE_INTERNED_STRING)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/const.VALUE_NOCOPY_CONTENTS.html).", VALUE_NOCOPY_CONTENTS)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/flags.BindingFlags.html).", BindingFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/flags.ConnectFlags.html).", ConnectFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/flags.ParamFlags.html).", ParamFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/flags.SignalFlags.html).", SignalFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/flags.SignalMatchType.html).", SignalMatchType)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/flags.TypeFlags.html).", TypeFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gobject/flags.TypeFundamentalFlags.html).", TypeFundamentalFlags)
const DBUS_METHOD_INVOCATION_HANDLED = true
const DBUS_METHOD_INVOCATION_UNHANDLED = false
const DEBUG_CONTROLLER_EXTENSION_POINT_NAME = "gio-debug-controller"
const DRIVE_IDENTIFIER_KIND_UNIX_DEVICE = "unix-device"
const FILE_ATTRIBUTE_ACCESS_CAN_DELETE = "access::can-delete"
const FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE = "access::can-execute"
const FILE_ATTRIBUTE_ACCESS_CAN_READ = "access::can-read"
const FILE_ATTRIBUTE_ACCESS_CAN_RENAME = "access::can-rename"
const FILE_ATTRIBUTE_ACCESS_CAN_TRASH = "access::can-trash"
const FILE_ATTRIBUTE_ACCESS_CAN_WRITE = "access::can-write"
const FILE_ATTRIBUTE_DOS_IS_ARCHIVE = "dos::is-archive"
const FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT = "dos::is-mountpoint"
const FILE_ATTRIBUTE_DOS_IS_SYSTEM = "dos::is-system"
const FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG = "dos::reparse-point-tag"
const FILE_ATTRIBUTE_ETAG_VALUE = "etag::value"
const FILE_ATTRIBUTE_FILESYSTEM_FREE = "filesystem::free"
const FILE_ATTRIBUTE_FILESYSTEM_READONLY = "filesystem::readonly"
const FILE_ATTRIBUTE_FILESYSTEM_REMOTE = "filesystem::remote"
const FILE_ATTRIBUTE_FILESYSTEM_SIZE = "filesystem::size"
const FILE_ATTRIBUTE_FILESYSTEM_TYPE = "filesystem::type"
const FILE_ATTRIBUTE_FILESYSTEM_USED = "filesystem::used"
const FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW = "filesystem::use-preview"
const FILE_ATTRIBUTE_GVFS_BACKEND = "gvfs::backend"
const FILE_ATTRIBUTE_ID_FILE = "id::file"
const FILE_ATTRIBUTE_ID_FILESYSTEM = "id::filesystem"
const FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT = "mountable::can-eject"
const FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT = "mountable::can-mount"
const FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL = "mountable::can-poll"
const FILE_ATTRIBUTE_MOUNTABLE_CAN_START = "mountable::can-start"
const FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED = "mountable::can-start-degraded"
const FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP = "mountable::can-stop"
const FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT = "mountable::can-unmount"
const FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI = "mountable::hal-udi"
const FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC = "mountable::is-media-check-automatic"
const FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE = "mountable::start-stop-type"
const FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE = "mountable::unix-device"
const FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE = "mountable::unix-device-file"
const FILE_ATTRIBUTE_OWNER_GROUP = "owner::group"
const FILE_ATTRIBUTE_OWNER_USER = "owner::user"
const FILE_ATTRIBUTE_OWNER_USER_REAL = "owner::user-real"
const FILE_ATTRIBUTE_PREVIEW_ICON = "preview::icon"
const FILE_ATTRIBUTE_RECENT_MODIFIED = "recent::modified"
const FILE_ATTRIBUTE_SELINUX_CONTEXT = "selinux::context"
const FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE = "standard::allocated-size"
const FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE = "standard::content-type"
const FILE_ATTRIBUTE_STANDARD_COPY_NAME = "standard::copy-name"
const FILE_ATTRIBUTE_STANDARD_DESCRIPTION = "standard::description"
const FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME = "standard::display-name"
const FILE_ATTRIBUTE_STANDARD_EDIT_NAME = "standard::edit-name"
const FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE = "standard::fast-content-type"
const FILE_ATTRIBUTE_STANDARD_ICON = "standard::icon"
const FILE_ATTRIBUTE_STANDARD_IS_BACKUP = "standard::is-backup"
const FILE_ATTRIBUTE_STANDARD_IS_HIDDEN = "standard::is-hidden"
const FILE_ATTRIBUTE_STANDARD_IS_SYMLINK = "standard::is-symlink"
const FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL = "standard::is-virtual"
const FILE_ATTRIBUTE_STANDARD_IS_VOLATILE = "standard::is-volatile"
const FILE_ATTRIBUTE_STANDARD_NAME = "standard::name"
const FILE_ATTRIBUTE_STANDARD_SIZE = "standard::size"
const FILE_ATTRIBUTE_STANDARD_SORT_ORDER = "standard::sort-order"
const FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON = "standard::symbolic-icon"
const FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET = "standard::symlink-target"
const FILE_ATTRIBUTE_STANDARD_TARGET_URI = "standard::target-uri"
const FILE_ATTRIBUTE_STANDARD_TYPE = "standard::type"
const FILE_ATTRIBUTE_THUMBNAILING_FAILED = "thumbnail::failed"
const FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE = "thumbnail::failed-large"
const FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL = "thumbnail::failed-normal"
const FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE = "thumbnail::failed-xlarge"
const FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE = "thumbnail::failed-xxlarge"
const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID = "thumbnail::is-valid"
const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE = "thumbnail::is-valid-large"
const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL = "thumbnail::is-valid-normal"
const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE = "thumbnail::is-valid-xlarge"
const FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE = "thumbnail::is-valid-xxlarge"
const FILE_ATTRIBUTE_THUMBNAIL_PATH = "thumbnail::path"
const FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE = "thumbnail::path-large"
const FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL = "thumbnail::path-normal"
const FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE = "thumbnail::path-xlarge"
const FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE = "thumbnail::path-xxlarge"
const FILE_ATTRIBUTE_TIME_ACCESS = "time::access"
const FILE_ATTRIBUTE_TIME_ACCESS_NSEC = "time::access-nsec"
const FILE_ATTRIBUTE_TIME_ACCESS_USEC = "time::access-usec"
const FILE_ATTRIBUTE_TIME_CHANGED = "time::changed"
const FILE_ATTRIBUTE_TIME_CHANGED_NSEC = "time::changed-nsec"
const FILE_ATTRIBUTE_TIME_CHANGED_USEC = "time::changed-usec"
const FILE_ATTRIBUTE_TIME_CREATED = "time::created"
const FILE_ATTRIBUTE_TIME_CREATED_NSEC = "time::created-nsec"
const FILE_ATTRIBUTE_TIME_CREATED_USEC = "time::created-usec"
const FILE_ATTRIBUTE_TIME_MODIFIED = "time::modified"
const FILE_ATTRIBUTE_TIME_MODIFIED_NSEC = "time::modified-nsec"
const FILE_ATTRIBUTE_TIME_MODIFIED_USEC = "time::modified-usec"
const FILE_ATTRIBUTE_TRASH_DELETION_DATE = "trash::deletion-date"
const FILE_ATTRIBUTE_TRASH_ITEM_COUNT = "trash::item-count"
const FILE_ATTRIBUTE_TRASH_ORIG_PATH = "trash::orig-path"
const FILE_ATTRIBUTE_UNIX_BLOCKS = "unix::blocks"
const FILE_ATTRIBUTE_UNIX_BLOCK_SIZE = "unix::block-size"
const FILE_ATTRIBUTE_UNIX_DEVICE = "unix::device"
const FILE_ATTRIBUTE_UNIX_GID = "unix::gid"
const FILE_ATTRIBUTE_UNIX_INODE = "unix::inode"
const FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT = "unix::is-mountpoint"
const FILE_ATTRIBUTE_UNIX_MODE = "unix::mode"
const FILE_ATTRIBUTE_UNIX_NLINK = "unix::nlink"
const FILE_ATTRIBUTE_UNIX_RDEV = "unix::rdev"
const FILE_ATTRIBUTE_UNIX_UID = "unix::uid"
const MEMORY_MONITOR_EXTENSION_POINT_NAME = "gio-memory-monitor"
const MENU_ATTRIBUTE_ACTION = "action"
const MENU_ATTRIBUTE_ACTION_NAMESPACE = "action-namespace"
const MENU_ATTRIBUTE_ICON = "icon"
const MENU_ATTRIBUTE_LABEL = "label"
const MENU_ATTRIBUTE_TARGET = "target"
const MENU_EXPORTER_MAX_SECTION_SIZE = 1000
const MENU_LINK_SECTION = "section"
const MENU_LINK_SUBMENU = "submenu"
const NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME = "gio-native-volume-monitor"
const NETWORK_MONITOR_EXTENSION_POINT_NAME = "gio-network-monitor"
const POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME = "gio-power-profile-monitor"
const PROXY_EXTENSION_POINT_NAME = "gio-proxy"
const PROXY_RESOLVER_EXTENSION_POINT_NAME = "gio-proxy-resolver"
const SETTINGS_BACKEND_EXTENSION_POINT_NAME = "gsettings-backend"
const TLS_BACKEND_EXTENSION_POINT_NAME = "gio-tls-backend"
const TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT = "1.3.6.1.5.5.7.3.2"
const TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER = "1.3.6.1.5.5.7.3.1"
const VFS_EXTENSION_POINT_NAME = "gio-vfs"
const VOLUME_IDENTIFIER_KIND_CLASS = "class"
const VOLUME_IDENTIFIER_KIND_LABEL = "label"
const VOLUME_IDENTIFIER_KIND_NFS_MOUNT = "nfs-mount"
const VOLUME_IDENTIFIER_KIND_UNIX_DEVICE = "unix-device"
const VOLUME_IDENTIFIER_KIND_UUID = "uuid"
const VOLUME_MONITOR_EXTENSION_POINT_NAME = "gio-volume-monitor"
@cenum(BusType::UInt16, BusType_STARTER = 0xffff, BusType_NONE = 0x0000, BusType_SYSTEM = 0x0001, BusType_SESSION = 0x0002)
(GLib.g_type(::Type{T}) where T <: BusType) = ccall(("g_bus_type_get_type", libgio), GType, ())
@cenum(ConverterResult::Int32, ConverterResult_ERROR = 0, ConverterResult_CONVERTED = 1, ConverterResult_FINISHED = 2, ConverterResult_FLUSHED = 3)
(GLib.g_type(::Type{T}) where T <: ConverterResult) = ccall(("g_converter_result_get_type", libgio), GType, ())
@cenum(CredentialsType::Int32, CredentialsType_INVALID = 0, CredentialsType_LINUX_UCRED = 1, CredentialsType_FREEBSD_CMSGCRED = 2, CredentialsType_OPENBSD_SOCKPEERCRED = 3, CredentialsType_SOLARIS_UCRED = 4, CredentialsType_NETBSD_UNPCBID = 5, CredentialsType_APPLE_XUCRED = 6, CredentialsType_WIN32_PID = 7)
(GLib.g_type(::Type{T}) where T <: CredentialsType) = ccall(("g_credentials_type_get_type", libgio), GType, ())
@cenum(DBusError::Int32, DBusError_FAILED = 0, DBusError_NO_MEMORY = 1, DBusError_SERVICE_UNKNOWN = 2, DBusError_NAME_HAS_NO_OWNER = 3, DBusError_NO_REPLY = 4, DBusError_IO_ERROR = 5, DBusError_BAD_ADDRESS = 6, DBusError_NOT_SUPPORTED = 7, DBusError_LIMITS_EXCEEDED = 8, DBusError_ACCESS_DENIED = 9, DBusError_AUTH_FAILED = 10, DBusError_NO_SERVER = 11, DBusError_TIMEOUT = 12, DBusError_NO_NETWORK = 13, DBusError_ADDRESS_IN_USE = 14, DBusError_DISCONNECTED = 15, DBusError_INVALID_ARGS = 16, DBusError_FILE_NOT_FOUND = 17, DBusError_FILE_EXISTS = 18, DBusError_UNKNOWN_METHOD = 19, DBusError_TIMED_OUT = 20, DBusError_MATCH_RULE_NOT_FOUND = 21, DBusError_MATCH_RULE_INVALID = 22, DBusError_SPAWN_EXEC_FAILED = 23, DBusError_SPAWN_FORK_FAILED = 24, DBusError_SPAWN_CHILD_EXITED = 25, DBusError_SPAWN_CHILD_SIGNALED = 26, DBusError_SPAWN_FAILED = 27, DBusError_SPAWN_SETUP_FAILED = 28, DBusError_SPAWN_CONFIG_INVALID = 29, DBusError_SPAWN_SERVICE_INVALID = 30, DBusError_SPAWN_SERVICE_NOT_FOUND = 31, DBusError_SPAWN_PERMISSIONS_INVALID = 32, DBusError_SPAWN_FILE_INVALID = 33, DBusError_SPAWN_NO_MEMORY = 34, DBusError_UNIX_PROCESS_ID_UNKNOWN = 35, DBusError_INVALID_SIGNATURE = 36, DBusError_INVALID_FILE_CONTENT = 37, DBusError_SELINUX_SECURITY_CONTEXT_UNKNOWN = 38, DBusError_ADT_AUDIT_DATA_UNKNOWN = 39, DBusError_OBJECT_PATH_IN_USE = 40, DBusError_UNKNOWN_OBJECT = 41, DBusError_UNKNOWN_INTERFACE = 42, DBusError_UNKNOWN_PROPERTY = 43, DBusError_PROPERTY_READ_ONLY = 44)
(GLib.g_type(::Type{T}) where T <: DBusError) = ccall(("g_dbus_error_get_type", libgio), GType, ())
@cenum(DBusMessageByteOrder::Int32, DBusMessageByteOrder_BIG_ENDIAN = 66, DBusMessageByteOrder_LITTLE_ENDIAN = 108)
(GLib.g_type(::Type{T}) where T <: DBusMessageByteOrder) = ccall(("g_dbus_message_byte_order_get_type", libgio), GType, ())
@cenum(DBusMessageHeaderField::Int32, DBusMessageHeaderField_INVALID = 0, DBusMessageHeaderField_PATH = 1, DBusMessageHeaderField_INTERFACE = 2, DBusMessageHeaderField_MEMBER = 3, DBusMessageHeaderField_ERROR_NAME = 4, DBusMessageHeaderField_REPLY_SERIAL = 5, DBusMessageHeaderField_DESTINATION = 6, DBusMessageHeaderField_SENDER = 7, DBusMessageHeaderField_SIGNATURE = 8, DBusMessageHeaderField_NUM_UNIX_FDS = 9)
(GLib.g_type(::Type{T}) where T <: DBusMessageHeaderField) = ccall(("g_dbus_message_header_field_get_type", libgio), GType, ())
@cenum(DBusMessageType::Int32, DBusMessageType_INVALID = 0, DBusMessageType_METHOD_CALL = 1, DBusMessageType_METHOD_RETURN = 2, DBusMessageType_ERROR = 3, DBusMessageType_SIGNAL = 4)
(GLib.g_type(::Type{T}) where T <: DBusMessageType) = ccall(("g_dbus_message_type_get_type", libgio), GType, ())
@cenum(DataStreamByteOrder::Int32, DataStreamByteOrder_BIG_ENDIAN = 0, DataStreamByteOrder_LITTLE_ENDIAN = 1, DataStreamByteOrder_HOST_ENDIAN = 2)
(GLib.g_type(::Type{T}) where T <: DataStreamByteOrder) = ccall(("g_data_stream_byte_order_get_type", libgio), GType, ())
@cenum(DataStreamNewlineType::Int32, DataStreamNewlineType_LF = 0, DataStreamNewlineType_CR = 1, DataStreamNewlineType_CR_LF = 2, DataStreamNewlineType_ANY = 3)
(GLib.g_type(::Type{T}) where T <: DataStreamNewlineType) = ccall(("g_data_stream_newline_type_get_type", libgio), GType, ())
@cenum(DriveStartStopType::Int32, DriveStartStopType_UNKNOWN = 0, DriveStartStopType_SHUTDOWN = 1, DriveStartStopType_NETWORK = 2, DriveStartStopType_MULTIDISK = 3, DriveStartStopType_PASSWORD = 4)
(GLib.g_type(::Type{T}) where T <: DriveStartStopType) = ccall(("g_drive_start_stop_type_get_type", libgio), GType, ())
@cenum(EmblemOrigin::Int32, EmblemOrigin_UNKNOWN = 0, EmblemOrigin_DEVICE = 1, EmblemOrigin_LIVEMETADATA = 2, EmblemOrigin_TAG = 3)
(GLib.g_type(::Type{T}) where T <: EmblemOrigin) = ccall(("g_emblem_origin_get_type", libgio), GType, ())
@cenum(FileAttributeStatus::Int32, FileAttributeStatus_UNSET = 0, FileAttributeStatus_SET = 1, FileAttributeStatus_ERROR_SETTING = 2)
(GLib.g_type(::Type{T}) where T <: FileAttributeStatus) = ccall(("g_file_attribute_status_get_type", libgio), GType, ())
@cenum(FileAttributeType::Int32, FileAttributeType_INVALID = 0, FileAttributeType_STRING = 1, FileAttributeType_BYTE_STRING = 2, FileAttributeType_BOOLEAN = 3, FileAttributeType_UINT32 = 4, FileAttributeType_INT32 = 5, FileAttributeType_UINT64 = 6, FileAttributeType_INT64 = 7, FileAttributeType_OBJECT = 8, FileAttributeType_STRINGV = 9)
(GLib.g_type(::Type{T}) where T <: FileAttributeType) = ccall(("g_file_attribute_type_get_type", libgio), GType, ())
@cenum(FileMonitorEvent::Int32, FileMonitorEvent_CHANGED = 0, FileMonitorEvent_CHANGES_DONE_HINT = 1, FileMonitorEvent_DELETED = 2, FileMonitorEvent_CREATED = 3, FileMonitorEvent_ATTRIBUTE_CHANGED = 4, FileMonitorEvent_PRE_UNMOUNT = 5, FileMonitorEvent_UNMOUNTED = 6, FileMonitorEvent_MOVED = 7, FileMonitorEvent_RENAMED = 8, FileMonitorEvent_MOVED_IN = 9, FileMonitorEvent_MOVED_OUT = 10)
(GLib.g_type(::Type{T}) where T <: FileMonitorEvent) = ccall(("g_file_monitor_event_get_type", libgio), GType, ())
@cenum(FileType::Int32, FileType_UNKNOWN = 0, FileType_REGULAR = 1, FileType_DIRECTORY = 2, FileType_SYMBOLIC_LINK = 3, FileType_SPECIAL = 4, FileType_SHORTCUT = 5, FileType_MOUNTABLE = 6)
(GLib.g_type(::Type{T}) where T <: FileType) = ccall(("g_file_type_get_type", libgio), GType, ())
@cenum(FilesystemPreviewType::Int32, FilesystemPreviewType_IF_ALWAYS = 0, FilesystemPreviewType_IF_LOCAL = 1, FilesystemPreviewType_NEVER = 2)
(GLib.g_type(::Type{T}) where T <: FilesystemPreviewType) = ccall(("g_filesystem_preview_type_get_type", libgio), GType, ())
@cenum(IOErrorEnum::Int32, IOErrorEnum_FAILED = 0, IOErrorEnum_NOT_FOUND = 1, IOErrorEnum_EXISTS = 2, IOErrorEnum_IS_DIRECTORY = 3, IOErrorEnum_NOT_DIRECTORY = 4, IOErrorEnum_NOT_EMPTY = 5, IOErrorEnum_NOT_REGULAR_FILE = 6, IOErrorEnum_NOT_SYMBOLIC_LINK = 7, IOErrorEnum_NOT_MOUNTABLE_FILE = 8, IOErrorEnum_FILENAME_TOO_LONG = 9, IOErrorEnum_INVALID_FILENAME = 10, IOErrorEnum_TOO_MANY_LINKS = 11, IOErrorEnum_NO_SPACE = 12, IOErrorEnum_INVALID_ARGUMENT = 13, IOErrorEnum_PERMISSION_DENIED = 14, IOErrorEnum_NOT_SUPPORTED = 15, IOErrorEnum_NOT_MOUNTED = 16, IOErrorEnum_ALREADY_MOUNTED = 17, IOErrorEnum_CLOSED = 18, IOErrorEnum_CANCELLED = 19, IOErrorEnum_PENDING = 20, IOErrorEnum_READ_ONLY = 21, IOErrorEnum_CANT_CREATE_BACKUP = 22, IOErrorEnum_WRONG_ETAG = 23, IOErrorEnum_TIMED_OUT = 24, IOErrorEnum_WOULD_RECURSE = 25, IOErrorEnum_BUSY = 26, IOErrorEnum_WOULD_BLOCK = 27, IOErrorEnum_HOST_NOT_FOUND = 28, IOErrorEnum_WOULD_MERGE = 29, IOErrorEnum_FAILED_HANDLED = 30, IOErrorEnum_TOO_MANY_OPEN_FILES = 31, IOErrorEnum_NOT_INITIALIZED = 32, IOErrorEnum_ADDRESS_IN_USE = 33, IOErrorEnum_PARTIAL_INPUT = 34, IOErrorEnum_INVALID_DATA = 35, IOErrorEnum_DBUS_ERROR = 36, IOErrorEnum_HOST_UNREACHABLE = 37, IOErrorEnum_NETWORK_UNREACHABLE = 38, IOErrorEnum_CONNECTION_REFUSED = 39, IOErrorEnum_PROXY_FAILED = 40, IOErrorEnum_PROXY_AUTH_FAILED = 41, IOErrorEnum_PROXY_NEED_AUTH = 42, IOErrorEnum_PROXY_NOT_ALLOWED = 43, IOErrorEnum_BROKEN_PIPE = 44, IOErrorEnum_CONNECTION_CLOSED = 44, IOErrorEnum_NOT_CONNECTED = 45, IOErrorEnum_MESSAGE_TOO_LARGE = 46, IOErrorEnum_NO_SUCH_DEVICE = 47, IOErrorEnum_DESTINATION_UNSET = 48)
(GLib.g_type(::Type{T}) where T <: IOErrorEnum) = ccall(("g_io_error_enum_get_type", libgio), GType, ())
@cenum(IOModuleScopeFlags::Int32, IOModuleScopeFlags_NONE = 0, IOModuleScopeFlags_BLOCK_DUPLICATES = 1)
(GLib.g_type(::Type{T}) where T <: IOModuleScopeFlags) = ccall(("g_io_module_scope_flags_get_type", libgio), GType, ())
@cenum(MemoryMonitorWarningLevel::Int32, MemoryMonitorWarningLevel_LOW = 50, MemoryMonitorWarningLevel_MEDIUM = 100, MemoryMonitorWarningLevel_CRITICAL = 255)
(GLib.g_type(::Type{T}) where T <: MemoryMonitorWarningLevel) = ccall(("g_memory_monitor_warning_level_get_type", libgio), GType, ())
@cenum(MountOperationResult::Int32, MountOperationResult_HANDLED = 0, MountOperationResult_ABORTED = 1, MountOperationResult_UNHANDLED = 2)
(GLib.g_type(::Type{T}) where T <: MountOperationResult) = ccall(("g_mount_operation_result_get_type", libgio), GType, ())
@cenum(NetworkConnectivity::Int32, NetworkConnectivity_LOCAL = 1, NetworkConnectivity_LIMITED = 2, NetworkConnectivity_PORTAL = 3, NetworkConnectivity_FULL = 4)
(GLib.g_type(::Type{T}) where T <: NetworkConnectivity) = ccall(("g_network_connectivity_get_type", libgio), GType, ())
@cenum(NotificationPriority::Int32, NotificationPriority_NORMAL = 0, NotificationPriority_LOW = 1, NotificationPriority_HIGH = 2, NotificationPriority_URGENT = 3)
(GLib.g_type(::Type{T}) where T <: NotificationPriority) = ccall(("g_notification_priority_get_type", libgio), GType, ())
@cenum(PasswordSave::Int32, PasswordSave_NEVER = 0, PasswordSave_FOR_SESSION = 1, PasswordSave_PERMANENTLY = 2)
(GLib.g_type(::Type{T}) where T <: PasswordSave) = ccall(("g_password_save_get_type", libgio), GType, ())
@cenum(PollableReturn::UInt16, PollableReturn_FAILED = 0x0000, PollableReturn_OK = 0x0001, PollableReturn_WOULD_BLOCK = 0xffe5)
(GLib.g_type(::Type{T}) where T <: PollableReturn) = ccall(("g_pollable_return_get_type", libgio), GType, ())
@cenum(ResolverError::Int32, ResolverError_NOT_FOUND = 0, ResolverError_TEMPORARY_FAILURE = 1, ResolverError_INTERNAL = 2)
(GLib.g_type(::Type{T}) where T <: ResolverError) = ccall(("g_resolver_error_get_type", libgio), GType, ())
@cenum(ResolverRecordType::Int32, ResolverRecordType_SRV = 1, ResolverRecordType_MX = 2, ResolverRecordType_TXT = 3, ResolverRecordType_SOA = 4, ResolverRecordType_NS = 5)
(GLib.g_type(::Type{T}) where T <: ResolverRecordType) = ccall(("g_resolver_record_type_get_type", libgio), GType, ())
@cenum(ResourceError::Int32, ResourceError_NOT_FOUND = 0, ResourceError_INTERNAL = 1)
(GLib.g_type(::Type{T}) where T <: ResourceError) = ccall(("g_resource_error_get_type", libgio), GType, ())
@cenum(SocketClientEvent::Int32, SocketClientEvent_RESOLVING = 0, SocketClientEvent_RESOLVED = 1, SocketClientEvent_CONNECTING = 2, SocketClientEvent_CONNECTED = 3, SocketClientEvent_PROXY_NEGOTIATING = 4, SocketClientEvent_PROXY_NEGOTIATED = 5, SocketClientEvent_TLS_HANDSHAKING = 6, SocketClientEvent_TLS_HANDSHAKED = 7, SocketClientEvent_COMPLETE = 8)
(GLib.g_type(::Type{T}) where T <: SocketClientEvent) = ccall(("g_socket_client_event_get_type", libgio), GType, ())
@cenum(SocketFamily::Int32, SocketFamily_INVALID = 0, SocketFamily_UNIX = 1, SocketFamily_IPV4 = 2, SocketFamily_IPV6 = 10)
(GLib.g_type(::Type{T}) where T <: SocketFamily) = ccall(("g_socket_family_get_type", libgio), GType, ())
@cenum(SocketListenerEvent::Int32, SocketListenerEvent_BINDING = 0, SocketListenerEvent_BOUND = 1, SocketListenerEvent_LISTENING = 2, SocketListenerEvent_LISTENED = 3)
(GLib.g_type(::Type{T}) where T <: SocketListenerEvent) = ccall(("g_socket_listener_event_get_type", libgio), GType, ())
@cenum(SocketProtocol::UInt16, SocketProtocol_UNKNOWN = 0xffff, SocketProtocol_DEFAULT = 0x0000, SocketProtocol_TCP = 0x0006, SocketProtocol_UDP = 0x0011, SocketProtocol_SCTP = 0x0084)
(GLib.g_type(::Type{T}) where T <: SocketProtocol) = ccall(("g_socket_protocol_get_type", libgio), GType, ())
@cenum(SocketType::Int32, SocketType_INVALID = 0, SocketType_STREAM = 1, SocketType_DATAGRAM = 2, SocketType_SEQPACKET = 3)
(GLib.g_type(::Type{T}) where T <: SocketType) = ccall(("g_socket_type_get_type", libgio), GType, ())
@cenum(TlsAuthenticationMode::Int32, TlsAuthenticationMode_NONE = 0, TlsAuthenticationMode_REQUESTED = 1, TlsAuthenticationMode_REQUIRED = 2)
(GLib.g_type(::Type{T}) where T <: TlsAuthenticationMode) = ccall(("g_tls_authentication_mode_get_type", libgio), GType, ())
@cenum(TlsCertificateRequestFlags::Int32, TlsCertificateRequestFlags_NONE = 0)
(GLib.g_type(::Type{T}) where T <: TlsCertificateRequestFlags) = ccall(("g_tls_certificate_request_flags_get_type", libgio), GType, ())
@cenum(TlsChannelBindingError::Int32, TlsChannelBindingError_NOT_IMPLEMENTED = 0, TlsChannelBindingError_INVALID_STATE = 1, TlsChannelBindingError_NOT_AVAILABLE = 2, TlsChannelBindingError_NOT_SUPPORTED = 3, TlsChannelBindingError_GENERAL_ERROR = 4)
(GLib.g_type(::Type{T}) where T <: TlsChannelBindingError) = ccall(("g_tls_channel_binding_error_get_type", libgio), GType, ())
@cenum(TlsChannelBindingType::Int32, TlsChannelBindingType_UNIQUE = 0, TlsChannelBindingType_SERVER_END_POINT = 1, TlsChannelBindingType_EXPORTER = 2)
(GLib.g_type(::Type{T}) where T <: TlsChannelBindingType) = ccall(("g_tls_channel_binding_type_get_type", libgio), GType, ())
@cenum(TlsDatabaseLookupFlags::Int32, TlsDatabaseLookupFlags_NONE = 0, TlsDatabaseLookupFlags_KEYPAIR = 1)
(GLib.g_type(::Type{T}) where T <: TlsDatabaseLookupFlags) = ccall(("g_tls_database_lookup_flags_get_type", libgio), GType, ())
@cenum(TlsError::Int32, TlsError_UNAVAILABLE = 0, TlsError_MISC = 1, TlsError_BAD_CERTIFICATE = 2, TlsError_NOT_TLS = 3, TlsError_HANDSHAKE = 4, TlsError_CERTIFICATE_REQUIRED = 5, TlsError_EOF = 6, TlsError_INAPPROPRIATE_FALLBACK = 7, TlsError_BAD_CERTIFICATE_PASSWORD = 8)
(GLib.g_type(::Type{T}) where T <: TlsError) = ccall(("g_tls_error_get_type", libgio), GType, ())
@cenum(TlsInteractionResult::Int32, TlsInteractionResult_UNHANDLED = 0, TlsInteractionResult_HANDLED = 1, TlsInteractionResult_FAILED = 2)
(GLib.g_type(::Type{T}) where T <: TlsInteractionResult) = ccall(("g_tls_interaction_result_get_type", libgio), GType, ())
@cenum(UnixSocketAddressType::Int32, UnixSocketAddressType_INVALID = 0, UnixSocketAddressType_ANONYMOUS = 1, UnixSocketAddressType_PATH = 2, UnixSocketAddressType_ABSTRACT = 3, UnixSocketAddressType_ABSTRACT_PADDED = 4)
(GLib.g_type(::Type{T}) where T <: UnixSocketAddressType) = ccall(("g_unix_socket_address_type_get_type", libgio), GType, ())
@cenum(ZlibCompressorFormat::Int32, ZlibCompressorFormat_ZLIB = 0, ZlibCompressorFormat_GZIP = 1, ZlibCompressorFormat_RAW = 2)
(GLib.g_type(::Type{T}) where T <: ZlibCompressorFormat) = ccall(("g_zlib_compressor_format_get_type", libgio), GType, ())
@bitflag(AppInfoCreateFlags::UInt32, AppInfoCreateFlags_NONE = 0, AppInfoCreateFlags_NEEDS_TERMINAL = 1, AppInfoCreateFlags_SUPPORTS_URIS = 2, AppInfoCreateFlags_SUPPORTS_STARTUP_NOTIFICATION = 4)
(GLib.g_type(::Type{T}) where T <: AppInfoCreateFlags) = ccall(("g_app_info_create_flags_get_type", libgio), GType, ())
@bitflag(ApplicationFlags::UInt32, ApplicationFlags_FLAGS_NONE = 0, ApplicationFlags_IS_SERVICE = 1, ApplicationFlags_IS_LAUNCHER = 2, ApplicationFlags_HANDLES_OPEN = 4, ApplicationFlags_HANDLES_COMMAND_LINE = 8, ApplicationFlags_SEND_ENVIRONMENT = 16, ApplicationFlags_NON_UNIQUE = 32, ApplicationFlags_CAN_OVERRIDE_APP_ID = 64, ApplicationFlags_ALLOW_REPLACEMENT = 128, ApplicationFlags_REPLACE = 256)
(GLib.g_type(::Type{T}) where T <: ApplicationFlags) = ccall(("g_application_flags_get_type", libgio), GType, ())
@bitflag(AskPasswordFlags::UInt32, AskPasswordFlags_NEED_PASSWORD = 1, AskPasswordFlags_NEED_USERNAME = 2, AskPasswordFlags_NEED_DOMAIN = 4, AskPasswordFlags_SAVING_SUPPORTED = 8, AskPasswordFlags_ANONYMOUS_SUPPORTED = 16, AskPasswordFlags_TCRYPT = 32, AskPasswordFlags_NONE = 0)
(GLib.g_type(::Type{T}) where T <: AskPasswordFlags) = ccall(("g_ask_password_flags_get_type", libgio), GType, ())
@bitflag(BusNameOwnerFlags::UInt32, BusNameOwnerFlags_NONE = 0, BusNameOwnerFlags_ALLOW_REPLACEMENT = 1, BusNameOwnerFlags_REPLACE = 2, BusNameOwnerFlags_DO_NOT_QUEUE = 4)
(GLib.g_type(::Type{T}) where T <: BusNameOwnerFlags) = ccall(("g_bus_name_owner_flags_get_type", libgio), GType, ())
@bitflag(BusNameWatcherFlags::UInt32, BusNameWatcherFlags_NONE = 0, BusNameWatcherFlags_AUTO_START = 1)
(GLib.g_type(::Type{T}) where T <: BusNameWatcherFlags) = ccall(("g_bus_name_watcher_flags_get_type", libgio), GType, ())
@bitflag(ConverterFlags::UInt32, ConverterFlags_NONE = 0, ConverterFlags_INPUT_AT_END = 1, ConverterFlags_FLUSH = 2)
(GLib.g_type(::Type{T}) where T <: ConverterFlags) = ccall(("g_converter_flags_get_type", libgio), GType, ())
@bitflag(DBusCallFlags::UInt32, DBusCallFlags_NONE = 0, DBusCallFlags_NO_AUTO_START = 1, DBusCallFlags_ALLOW_INTERACTIVE_AUTHORIZATION = 2)
(GLib.g_type(::Type{T}) where T <: DBusCallFlags) = ccall(("g_dbus_call_flags_get_type", libgio), GType, ())
@bitflag(DBusCapabilityFlags::UInt32, DBusCapabilityFlags_NONE = 0, DBusCapabilityFlags_UNIX_FD_PASSING = 1)
(GLib.g_type(::Type{T}) where T <: DBusCapabilityFlags) = ccall(("g_dbus_capability_flags_get_type", libgio), GType, ())
@bitflag(DBusConnectionFlags::UInt32, DBusConnectionFlags_NONE = 0, DBusConnectionFlags_AUTHENTICATION_CLIENT = 1, DBusConnectionFlags_AUTHENTICATION_SERVER = 2, DBusConnectionFlags_AUTHENTICATION_ALLOW_ANONYMOUS = 4, DBusConnectionFlags_MESSAGE_BUS_CONNECTION = 8, DBusConnectionFlags_DELAY_MESSAGE_PROCESSING = 16, DBusConnectionFlags_AUTHENTICATION_REQUIRE_SAME_USER = 32, DBusConnectionFlags_CROSS_NAMESPACE = 64)
(GLib.g_type(::Type{T}) where T <: DBusConnectionFlags) = ccall(("g_dbus_connection_flags_get_type", libgio), GType, ())
@bitflag(DBusInterfaceSkeletonFlags::UInt32, DBusInterfaceSkeletonFlags_NONE = 0, DBusInterfaceSkeletonFlags_HANDLE_METHOD_INVOCATIONS_IN_THREAD = 1)
(GLib.g_type(::Type{T}) where T <: DBusInterfaceSkeletonFlags) = ccall(("g_dbus_interface_skeleton_flags_get_type", libgio), GType, ())
@bitflag(DBusMessageFlags::UInt32, DBusMessageFlags_NONE = 0, DBusMessageFlags_NO_REPLY_EXPECTED = 1, DBusMessageFlags_NO_AUTO_START = 2, DBusMessageFlags_ALLOW_INTERACTIVE_AUTHORIZATION = 4)
(GLib.g_type(::Type{T}) where T <: DBusMessageFlags) = ccall(("g_dbus_message_flags_get_type", libgio), GType, ())
@bitflag(DBusObjectManagerClientFlags::UInt32, DBusObjectManagerClientFlags_NONE = 0, DBusObjectManagerClientFlags_DO_NOT_AUTO_START = 1)
(GLib.g_type(::Type{T}) where T <: DBusObjectManagerClientFlags) = ccall(("g_dbus_object_manager_client_flags_get_type", libgio), GType, ())
@bitflag(DBusPropertyInfoFlags::UInt32, DBusPropertyInfoFlags_NONE = 0, DBusPropertyInfoFlags_READABLE = 1, DBusPropertyInfoFlags_WRITABLE = 2)
(GLib.g_type(::Type{T}) where T <: DBusPropertyInfoFlags) = ccall(("g_dbus_property_info_flags_get_type", libgio), GType, ())
@bitflag(DBusProxyFlags::UInt32, DBusProxyFlags_NONE = 0, DBusProxyFlags_DO_NOT_LOAD_PROPERTIES = 1, DBusProxyFlags_DO_NOT_CONNECT_SIGNALS = 2, DBusProxyFlags_DO_NOT_AUTO_START = 4, DBusProxyFlags_GET_INVALIDATED_PROPERTIES = 8, DBusProxyFlags_DO_NOT_AUTO_START_AT_CONSTRUCTION = 16, DBusProxyFlags_NO_MATCH_RULE = 32)
(GLib.g_type(::Type{T}) where T <: DBusProxyFlags) = ccall(("g_dbus_proxy_flags_get_type", libgio), GType, ())
@bitflag(DBusSendMessageFlags::UInt32, DBusSendMessageFlags_NONE = 0, DBusSendMessageFlags_PRESERVE_SERIAL = 1)
(GLib.g_type(::Type{T}) where T <: DBusSendMessageFlags) = ccall(("g_dbus_send_message_flags_get_type", libgio), GType, ())
@bitflag(DBusServerFlags::UInt32, DBusServerFlags_NONE = 0, DBusServerFlags_RUN_IN_THREAD = 1, DBusServerFlags_AUTHENTICATION_ALLOW_ANONYMOUS = 2, DBusServerFlags_AUTHENTICATION_REQUIRE_SAME_USER = 4)
(GLib.g_type(::Type{T}) where T <: DBusServerFlags) = ccall(("g_dbus_server_flags_get_type", libgio), GType, ())
@bitflag(DBusSignalFlags::UInt32, DBusSignalFlags_NONE = 0, DBusSignalFlags_NO_MATCH_RULE = 1, DBusSignalFlags_MATCH_ARG0_NAMESPACE = 2, DBusSignalFlags_MATCH_ARG0_PATH = 4)
(GLib.g_type(::Type{T}) where T <: DBusSignalFlags) = ccall(("g_dbus_signal_flags_get_type", libgio), GType, ())
@bitflag(DBusSubtreeFlags::UInt32, DBusSubtreeFlags_NONE = 0, DBusSubtreeFlags_DISPATCH_TO_UNENUMERATED_NODES = 1)
(GLib.g_type(::Type{T}) where T <: DBusSubtreeFlags) = ccall(("g_dbus_subtree_flags_get_type", libgio), GType, ())
@bitflag(DriveStartFlags::UInt32, DriveStartFlags_NONE = 0)
(GLib.g_type(::Type{T}) where T <: DriveStartFlags) = ccall(("g_drive_start_flags_get_type", libgio), GType, ())
@bitflag(FileAttributeInfoFlags::UInt32, FileAttributeInfoFlags_NONE = 0, FileAttributeInfoFlags_COPY_WITH_FILE = 1, FileAttributeInfoFlags_COPY_WHEN_MOVED = 2)
(GLib.g_type(::Type{T}) where T <: FileAttributeInfoFlags) = ccall(("g_file_attribute_info_flags_get_type", libgio), GType, ())
@bitflag(FileCopyFlags::UInt32, FileCopyFlags_NONE = 0, FileCopyFlags_OVERWRITE = 1, FileCopyFlags_BACKUP = 2, FileCopyFlags_NOFOLLOW_SYMLINKS = 4, FileCopyFlags_ALL_METADATA = 8, FileCopyFlags_NO_FALLBACK_FOR_MOVE = 16, FileCopyFlags_TARGET_DEFAULT_PERMS = 32, FileCopyFlags_TARGET_DEFAULT_MODIFIED_TIME = 64)
(GLib.g_type(::Type{T}) where T <: FileCopyFlags) = ccall(("g_file_copy_flags_get_type", libgio), GType, ())
@bitflag(FileCreateFlags::UInt32, FileCreateFlags_NONE = 0, FileCreateFlags_PRIVATE = 1, FileCreateFlags_REPLACE_DESTINATION = 2)
(GLib.g_type(::Type{T}) where T <: FileCreateFlags) = ccall(("g_file_create_flags_get_type", libgio), GType, ())
@bitflag(FileMeasureFlags::UInt32, FileMeasureFlags_NONE = 0, FileMeasureFlags_REPORT_ANY_ERROR = 2, FileMeasureFlags_APPARENT_SIZE = 4, FileMeasureFlags_NO_XDEV = 8)
(GLib.g_type(::Type{T}) where T <: FileMeasureFlags) = ccall(("g_file_measure_flags_get_type", libgio), GType, ())
@bitflag(FileMonitorFlags::UInt32, FileMonitorFlags_NONE = 0, FileMonitorFlags_WATCH_MOUNTS = 1, FileMonitorFlags_SEND_MOVED = 2, FileMonitorFlags_WATCH_HARD_LINKS = 4, FileMonitorFlags_WATCH_MOVES = 8)
(GLib.g_type(::Type{T}) where T <: FileMonitorFlags) = ccall(("g_file_monitor_flags_get_type", libgio), GType, ())
@bitflag(FileQueryInfoFlags::UInt32, FileQueryInfoFlags_NONE = 0, FileQueryInfoFlags_NOFOLLOW_SYMLINKS = 1)
(GLib.g_type(::Type{T}) where T <: FileQueryInfoFlags) = ccall(("g_file_query_info_flags_get_type", libgio), GType, ())
@bitflag(IOStreamSpliceFlags::UInt32, IOStreamSpliceFlags_NONE = 0, IOStreamSpliceFlags_CLOSE_STREAM1 = 1, IOStreamSpliceFlags_CLOSE_STREAM2 = 2, IOStreamSpliceFlags_WAIT_FOR_BOTH = 4)
(GLib.g_type(::Type{T}) where T <: IOStreamSpliceFlags) = ccall(("g_io_stream_splice_flags_get_type", libgio), GType, ())
@bitflag(MountMountFlags::UInt32, MountMountFlags_NONE = 0)
(GLib.g_type(::Type{T}) where T <: MountMountFlags) = ccall(("g_mount_mount_flags_get_type", libgio), GType, ())
@bitflag(MountUnmountFlags::UInt32, MountUnmountFlags_NONE = 0, MountUnmountFlags_FORCE = 1)
(GLib.g_type(::Type{T}) where T <: MountUnmountFlags) = ccall(("g_mount_unmount_flags_get_type", libgio), GType, ())
@bitflag(OutputStreamSpliceFlags::UInt32, OutputStreamSpliceFlags_NONE = 0, OutputStreamSpliceFlags_CLOSE_SOURCE = 1, OutputStreamSpliceFlags_CLOSE_TARGET = 2)
(GLib.g_type(::Type{T}) where T <: OutputStreamSpliceFlags) = ccall(("g_output_stream_splice_flags_get_type", libgio), GType, ())
@bitflag(ResolverNameLookupFlags::UInt32, ResolverNameLookupFlags_DEFAULT = 0, ResolverNameLookupFlags_IPV4_ONLY = 1, ResolverNameLookupFlags_IPV6_ONLY = 2)
(GLib.g_type(::Type{T}) where T <: ResolverNameLookupFlags) = ccall(("g_resolver_name_lookup_flags_get_type", libgio), GType, ())
@bitflag(ResourceFlags::UInt32, ResourceFlags_NONE = 0, ResourceFlags_COMPRESSED = 1)
(GLib.g_type(::Type{T}) where T <: ResourceFlags) = ccall(("g_resource_flags_get_type", libgio), GType, ())
@bitflag(ResourceLookupFlags::UInt32, ResourceLookupFlags_NONE = 0)
(GLib.g_type(::Type{T}) where T <: ResourceLookupFlags) = ccall(("g_resource_lookup_flags_get_type", libgio), GType, ())
@bitflag(SettingsBindFlags::UInt32, SettingsBindFlags_DEFAULT = 0, SettingsBindFlags_GET = 1, SettingsBindFlags_SET = 2, SettingsBindFlags_NO_SENSITIVITY = 4, SettingsBindFlags_GET_NO_CHANGES = 8, SettingsBindFlags_INVERT_BOOLEAN = 16)
(GLib.g_type(::Type{T}) where T <: SettingsBindFlags) = ccall(("g_settings_bind_flags_get_type", libgio), GType, ())
@bitflag(SocketMsgFlags::UInt32, SocketMsgFlags_NONE = 0, SocketMsgFlags_OOB = 1, SocketMsgFlags_PEEK = 2, SocketMsgFlags_DONTROUTE = 4)
(GLib.g_type(::Type{T}) where T <: SocketMsgFlags) = ccall(("g_socket_msg_flags_get_type", libgio), GType, ())
@bitflag(SubprocessFlags::UInt32, SubprocessFlags_NONE = 0, SubprocessFlags_STDIN_PIPE = 1, SubprocessFlags_STDIN_INHERIT = 2, SubprocessFlags_STDOUT_PIPE = 4, SubprocessFlags_STDOUT_SILENCE = 8, SubprocessFlags_STDERR_PIPE = 16, SubprocessFlags_STDERR_SILENCE = 32, SubprocessFlags_STDERR_MERGE = 64, SubprocessFlags_INHERIT_FDS = 128, SubprocessFlags_SEARCH_PATH_FROM_ENVP = 256)
(GLib.g_type(::Type{T}) where T <: SubprocessFlags) = ccall(("g_subprocess_flags_get_type", libgio), GType, ())
@bitflag(TestDBusFlags::UInt32, TestDBusFlags_NONE = 0)
(GLib.g_type(::Type{T}) where T <: TestDBusFlags) = ccall(("g_test_dbus_flags_get_type", libgio), GType, ())
@bitflag(TlsCertificateFlags::UInt32, TlsCertificateFlags_NO_FLAGS = 0, TlsCertificateFlags_UNKNOWN_CA = 1, TlsCertificateFlags_BAD_IDENTITY = 2, TlsCertificateFlags_NOT_ACTIVATED = 4, TlsCertificateFlags_EXPIRED = 8, TlsCertificateFlags_REVOKED = 16, TlsCertificateFlags_INSECURE = 32, TlsCertificateFlags_GENERIC_ERROR = 64)
(GLib.g_type(::Type{T}) where T <: TlsCertificateFlags) = ccall(("g_tls_certificate_flags_get_type", libgio), GType, ())
@bitflag(TlsDatabaseVerifyFlags::UInt32, TlsDatabaseVerifyFlags_NONE = 0)
(GLib.g_type(::Type{T}) where T <: TlsDatabaseVerifyFlags) = ccall(("g_tls_database_verify_flags_get_type", libgio), GType, ())
@bitflag(TlsPasswordFlags::UInt32, TlsPasswordFlags_NONE = 0, TlsPasswordFlags_RETRY = 2, TlsPasswordFlags_MANY_TRIES = 4, TlsPasswordFlags_FINAL_TRY = 8, TlsPasswordFlags_PKCS11_USER = 16, TlsPasswordFlags_PKCS11_SECURITY_OFFICER = 32, TlsPasswordFlags_PKCS11_CONTEXT_SPECIFIC = 64)
(GLib.g_type(::Type{T}) where T <: TlsPasswordFlags) = ccall(("g_tls_password_flags_get_type", libgio), GType, ())
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.DBUS_METHOD_INVOCATION_HANDLED.html).", DBUS_METHOD_INVOCATION_HANDLED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.DBUS_METHOD_INVOCATION_UNHANDLED.html).", DBUS_METHOD_INVOCATION_UNHANDLED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.DEBUG_CONTROLLER_EXTENSION_POINT_NAME.html).", DEBUG_CONTROLLER_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.DRIVE_IDENTIFIER_KIND_UNIX_DEVICE.html).", DRIVE_IDENTIFIER_KIND_UNIX_DEVICE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_DELETE.html).", FILE_ATTRIBUTE_ACCESS_CAN_DELETE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE.html).", FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_READ.html).", FILE_ATTRIBUTE_ACCESS_CAN_READ)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_RENAME.html).", FILE_ATTRIBUTE_ACCESS_CAN_RENAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_TRASH.html).", FILE_ATTRIBUTE_ACCESS_CAN_TRASH)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ACCESS_CAN_WRITE.html).", FILE_ATTRIBUTE_ACCESS_CAN_WRITE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_ARCHIVE.html).", FILE_ATTRIBUTE_DOS_IS_ARCHIVE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT.html).", FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_IS_SYSTEM.html).", FILE_ATTRIBUTE_DOS_IS_SYSTEM)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG.html).", FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ETAG_VALUE.html).", FILE_ATTRIBUTE_ETAG_VALUE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_FREE.html).", FILE_ATTRIBUTE_FILESYSTEM_FREE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_READONLY.html).", FILE_ATTRIBUTE_FILESYSTEM_READONLY)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_REMOTE.html).", FILE_ATTRIBUTE_FILESYSTEM_REMOTE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_SIZE.html).", FILE_ATTRIBUTE_FILESYSTEM_SIZE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_TYPE.html).", FILE_ATTRIBUTE_FILESYSTEM_TYPE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_USED.html).", FILE_ATTRIBUTE_FILESYSTEM_USED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.html).", FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_GVFS_BACKEND.html).", FILE_ATTRIBUTE_GVFS_BACKEND)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ID_FILE.html).", FILE_ATTRIBUTE_ID_FILE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_ID_FILESYSTEM.html).", FILE_ATTRIBUTE_ID_FILESYSTEM)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT.html).", FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT.html).", FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL.html).", FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_START.html).", FILE_ATTRIBUTE_MOUNTABLE_CAN_START)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED.html).", FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP.html).", FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT.html).", FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI.html).", FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC.html).", FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE.html).", FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE.html).", FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE.html).", FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_GROUP.html).", FILE_ATTRIBUTE_OWNER_GROUP)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_USER.html).", FILE_ATTRIBUTE_OWNER_USER)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_OWNER_USER_REAL.html).", FILE_ATTRIBUTE_OWNER_USER_REAL)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_PREVIEW_ICON.html).", FILE_ATTRIBUTE_PREVIEW_ICON)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_RECENT_MODIFIED.html).", FILE_ATTRIBUTE_RECENT_MODIFIED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_SELINUX_CONTEXT.html).", FILE_ATTRIBUTE_SELINUX_CONTEXT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE.html).", FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE.html).", FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_COPY_NAME.html).", FILE_ATTRIBUTE_STANDARD_COPY_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_DESCRIPTION.html).", FILE_ATTRIBUTE_STANDARD_DESCRIPTION)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME.html).", FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_EDIT_NAME.html).", FILE_ATTRIBUTE_STANDARD_EDIT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE.html).", FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_ICON.html).", FILE_ATTRIBUTE_STANDARD_ICON)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_BACKUP.html).", FILE_ATTRIBUTE_STANDARD_IS_BACKUP)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_HIDDEN.html).", FILE_ATTRIBUTE_STANDARD_IS_HIDDEN)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_SYMLINK.html).", FILE_ATTRIBUTE_STANDARD_IS_SYMLINK)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL.html).", FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_IS_VOLATILE.html).", FILE_ATTRIBUTE_STANDARD_IS_VOLATILE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_NAME.html).", FILE_ATTRIBUTE_STANDARD_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SIZE.html).", FILE_ATTRIBUTE_STANDARD_SIZE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SORT_ORDER.html).", FILE_ATTRIBUTE_STANDARD_SORT_ORDER)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON.html).", FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET.html).", FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_TARGET_URI.html).", FILE_ATTRIBUTE_STANDARD_TARGET_URI)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_STANDARD_TYPE.html).", FILE_ATTRIBUTE_STANDARD_TYPE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED.html).", FILE_ATTRIBUTE_THUMBNAILING_FAILED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE.html).", FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL.html).", FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE.html).", FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE.html).", FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID.html).", FILE_ATTRIBUTE_THUMBNAIL_IS_VALID)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE.html).", FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL.html).", FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE.html).", FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE.html).", FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH.html).", FILE_ATTRIBUTE_THUMBNAIL_PATH)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE.html).", FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL.html).", FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE.html).", FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE.html).", FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS.html).", FILE_ATTRIBUTE_TIME_ACCESS)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS_NSEC.html).", FILE_ATTRIBUTE_TIME_ACCESS_NSEC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_ACCESS_USEC.html).", FILE_ATTRIBUTE_TIME_ACCESS_USEC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED.html).", FILE_ATTRIBUTE_TIME_CHANGED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED_NSEC.html).", FILE_ATTRIBUTE_TIME_CHANGED_NSEC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CHANGED_USEC.html).", FILE_ATTRIBUTE_TIME_CHANGED_USEC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED.html).", FILE_ATTRIBUTE_TIME_CREATED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED_NSEC.html).", FILE_ATTRIBUTE_TIME_CREATED_NSEC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_CREATED_USEC.html).", FILE_ATTRIBUTE_TIME_CREATED_USEC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED.html).", FILE_ATTRIBUTE_TIME_MODIFIED)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED_NSEC.html).", FILE_ATTRIBUTE_TIME_MODIFIED_NSEC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TIME_MODIFIED_USEC.html).", FILE_ATTRIBUTE_TIME_MODIFIED_USEC)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_DELETION_DATE.html).", FILE_ATTRIBUTE_TRASH_DELETION_DATE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_ITEM_COUNT.html).", FILE_ATTRIBUTE_TRASH_ITEM_COUNT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_TRASH_ORIG_PATH.html).", FILE_ATTRIBUTE_TRASH_ORIG_PATH)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_BLOCKS.html).", FILE_ATTRIBUTE_UNIX_BLOCKS)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_BLOCK_SIZE.html).", FILE_ATTRIBUTE_UNIX_BLOCK_SIZE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_DEVICE.html).", FILE_ATTRIBUTE_UNIX_DEVICE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_GID.html).", FILE_ATTRIBUTE_UNIX_GID)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_INODE.html).", FILE_ATTRIBUTE_UNIX_INODE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT.html).", FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_MODE.html).", FILE_ATTRIBUTE_UNIX_MODE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_NLINK.html).", FILE_ATTRIBUTE_UNIX_NLINK)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_RDEV.html).", FILE_ATTRIBUTE_UNIX_RDEV)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.FILE_ATTRIBUTE_UNIX_UID.html).", FILE_ATTRIBUTE_UNIX_UID)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MEMORY_MONITOR_EXTENSION_POINT_NAME.html).", MEMORY_MONITOR_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ACTION.html).", MENU_ATTRIBUTE_ACTION)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ACTION_NAMESPACE.html).", MENU_ATTRIBUTE_ACTION_NAMESPACE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_ICON.html).", MENU_ATTRIBUTE_ICON)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_LABEL.html).", MENU_ATTRIBUTE_LABEL)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MENU_ATTRIBUTE_TARGET.html).", MENU_ATTRIBUTE_TARGET)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MENU_EXPORTER_MAX_SECTION_SIZE.html).", MENU_EXPORTER_MAX_SECTION_SIZE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MENU_LINK_SECTION.html).", MENU_LINK_SECTION)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.MENU_LINK_SUBMENU.html).", MENU_LINK_SUBMENU)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.NETWORK_MONITOR_EXTENSION_POINT_NAME.html).", NETWORK_MONITOR_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME.html).", POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.PROXY_EXTENSION_POINT_NAME.html).", PROXY_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.PROXY_RESOLVER_EXTENSION_POINT_NAME.html).", PROXY_RESOLVER_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.SETTINGS_BACKEND_EXTENSION_POINT_NAME.html).", SETTINGS_BACKEND_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.TLS_BACKEND_EXTENSION_POINT_NAME.html).", TLS_BACKEND_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT.html).", TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER.html).", TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.VFS_EXTENSION_POINT_NAME.html).", VFS_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_CLASS.html).", VOLUME_IDENTIFIER_KIND_CLASS)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_LABEL.html).", VOLUME_IDENTIFIER_KIND_LABEL)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_NFS_MOUNT.html).", VOLUME_IDENTIFIER_KIND_NFS_MOUNT)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_UNIX_DEVICE.html).", VOLUME_IDENTIFIER_KIND_UNIX_DEVICE)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_IDENTIFIER_KIND_UUID.html).", VOLUME_IDENTIFIER_KIND_UUID)
@doc("See the [GTK docs](https://docs.gtk.org/gio/const.VOLUME_MONITOR_EXTENSION_POINT_NAME.html).", VOLUME_MONITOR_EXTENSION_POINT_NAME)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.BusType.html).", BusType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.ConverterResult.html).", ConverterResult)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.CredentialsType.html).", CredentialsType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.DBusError.html).", DBusError)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageByteOrder.html).", DBusMessageByteOrder)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageHeaderField.html).", DBusMessageHeaderField)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.DBusMessageType.html).", DBusMessageType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.DataStreamByteOrder.html).", DataStreamByteOrder)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.DataStreamNewlineType.html).", DataStreamNewlineType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.DriveStartStopType.html).", DriveStartStopType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.EmblemOrigin.html).", EmblemOrigin)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.FileAttributeStatus.html).", FileAttributeStatus)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.FileAttributeType.html).", FileAttributeType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.FileMonitorEvent.html).", FileMonitorEvent)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.FileType.html).", FileType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.FilesystemPreviewType.html).", FilesystemPreviewType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.IOErrorEnum.html).", IOErrorEnum)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.IOModuleScopeFlags.html).", IOModuleScopeFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.MemoryMonitorWarningLevel.html).", MemoryMonitorWarningLevel)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.MountOperationResult.html).", MountOperationResult)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.NetworkConnectivity.html).", NetworkConnectivity)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.NotificationPriority.html).", NotificationPriority)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.PasswordSave.html).", PasswordSave)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.PollableReturn.html).", PollableReturn)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.ResolverError.html).", ResolverError)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.ResolverRecordType.html).", ResolverRecordType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.ResourceError.html).", ResourceError)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.SocketClientEvent.html).", SocketClientEvent)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.SocketFamily.html).", SocketFamily)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.SocketListenerEvent.html).", SocketListenerEvent)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.SocketProtocol.html).", SocketProtocol)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.SocketType.html).", SocketType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.TlsAuthenticationMode.html).", TlsAuthenticationMode)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.TlsCertificateRequestFlags.html).", TlsCertificateRequestFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.TlsChannelBindingError.html).", TlsChannelBindingError)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.TlsChannelBindingType.html).", TlsChannelBindingType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.TlsDatabaseLookupFlags.html).", TlsDatabaseLookupFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.TlsError.html).", TlsError)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.TlsInteractionResult.html).", TlsInteractionResult)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.UnixSocketAddressType.html).", UnixSocketAddressType)
@doc("See the [GTK docs](https://docs.gtk.org/gio/enum.ZlibCompressorFormat.html).", ZlibCompressorFormat)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.AppInfoCreateFlags.html).", AppInfoCreateFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.ApplicationFlags.html).", ApplicationFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.AskPasswordFlags.html).", AskPasswordFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.BusNameOwnerFlags.html).", BusNameOwnerFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.BusNameWatcherFlags.html).", BusNameWatcherFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.ConverterFlags.html).", ConverterFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusCallFlags.html).", DBusCallFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusCapabilityFlags.html).", DBusCapabilityFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusConnectionFlags.html).", DBusConnectionFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusInterfaceSkeletonFlags.html).", DBusInterfaceSkeletonFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusMessageFlags.html).", DBusMessageFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusObjectManagerClientFlags.html).", DBusObjectManagerClientFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusPropertyInfoFlags.html).", DBusPropertyInfoFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusProxyFlags.html).", DBusProxyFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSendMessageFlags.html).", DBusSendMessageFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusServerFlags.html).", DBusServerFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSignalFlags.html).", DBusSignalFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DBusSubtreeFlags.html).", DBusSubtreeFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.DriveStartFlags.html).", DriveStartFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.FileAttributeInfoFlags.html).", FileAttributeInfoFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.FileCopyFlags.html).", FileCopyFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.FileCreateFlags.html).", FileCreateFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.FileMeasureFlags.html).", FileMeasureFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.FileMonitorFlags.html).", FileMonitorFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.FileQueryInfoFlags.html).", FileQueryInfoFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.IOStreamSpliceFlags.html).", IOStreamSpliceFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.MountMountFlags.html).", MountMountFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.MountUnmountFlags.html).", MountUnmountFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.OutputStreamSpliceFlags.html).", OutputStreamSpliceFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.ResolverNameLookupFlags.html).", ResolverNameLookupFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.ResourceFlags.html).", ResourceFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.ResourceLookupFlags.html).", ResourceLookupFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.SettingsBindFlags.html).", SettingsBindFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.SocketMsgFlags.html).", SocketMsgFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.SubprocessFlags.html).", SubprocessFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.TestDBusFlags.html).", TestDBusFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.TlsCertificateFlags.html).", TlsCertificateFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.TlsDatabaseVerifyFlags.html).", TlsDatabaseVerifyFlags)
@doc("See the [GTK docs](https://docs.gtk.org/gio/flags.TlsPasswordFlags.html).", TlsPasswordFlags)
export BookmarkFileError, ChecksumType, ConvertError, DateDMY, DateMonth, DateWeekday, ErrorType, FileError, IOChannelError, IOError, IOStatus, KeyFileError, LogWriterOutput, MarkupError, NormalizeMode, NumberParserError, OnceStatus, OptionArg, OptionError, RegexError, SeekType, ShellError, SliceConfig, SpawnError, TestFileType, TestLogType, TestResult, ThreadError, TimeType, TokenType, TraverseType, UnicodeBreakType, UnicodeScript, UnicodeType, UnixPipeEnd, UriError, UserDirectory, VariantClass, VariantParseError, AsciiType, FileSetContentsFlags, FileTest, FormatSizeFlags, HookFlagMask, IOCondition, IOFlags, KeyFileFlags, LogLevelFlags, MainContextFlags, MarkupCollectType, MarkupParseFlags, OptionFlags, RegexCompileFlags, RegexMatchFlags, SpawnFlags, TestSubprocessFlags, TraverseFlags, UriFlags, UriHideFlags, UriParamsFlags, BindingFlags, ConnectFlags, ParamFlags, SignalFlags, SignalMatchType, TypeFlags, TypeFundamentalFlags, BusType, ConverterResult, CredentialsType, DBusError, DBusMessageByteOrder, DBusMessageHeaderField, DBusMessageType, DataStreamByteOrder, DataStreamNewlineType, DriveStartStopType, EmblemOrigin, FileAttributeStatus, FileAttributeType, FileMonitorEvent, FileType, FilesystemPreviewType, IOErrorEnum, IOModuleScopeFlags, MemoryMonitorWarningLevel, MountOperationResult, NetworkConnectivity, NotificationPriority, PasswordSave, PollableReturn, ResolverError, ResolverRecordType, ResourceError, SocketClientEvent, SocketFamily, SocketListenerEvent, SocketProtocol, SocketType, TlsAuthenticationMode, TlsCertificateRequestFlags, TlsChannelBindingError, TlsChannelBindingType, TlsDatabaseLookupFlags, TlsError, TlsInteractionResult, UnixSocketAddressType, ZlibCompressorFormat, AppInfoCreateFlags, ApplicationFlags, AskPasswordFlags, BusNameOwnerFlags, BusNameWatcherFlags, ConverterFlags, DBusCallFlags, DBusCapabilityFlags, DBusConnectionFlags, DBusInterfaceSkeletonFlags, DBusMessageFlags, DBusObjectManagerClientFlags, DBusPropertyInfoFlags, DBusProxyFlags, DBusSendMessageFlags, DBusServerFlags, DBusSignalFlags, DBusSubtreeFlags, DriveStartFlags, FileAttributeInfoFlags, FileCopyFlags, FileCreateFlags, FileMeasureFlags, FileMonitorFlags, FileQueryInfoFlags, IOStreamSpliceFlags, MountMountFlags, MountUnmountFlags, OutputStreamSpliceFlags, ResolverNameLookupFlags, ResourceFlags, ResourceLookupFlags, SettingsBindFlags, SocketMsgFlags, SubprocessFlags, TestDBusFlags, TlsCertificateFlags, TlsDatabaseVerifyFlags, TlsPasswordFlags
