glib

package
v0.0.0-...-f05e200 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2013 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package glib provides API definitions for accessing libglib-2.0-0.dll and libgthread-2.0-0.dll.

Index

Constants

View Source
const (
	G_ASCII_DTOSTR_BUF_SIZE = 29 + 10
	G_STR_DELIMITERS        = "_-|> <."
)
View Source
const (
	TRAVERSE_LEAVES TraverseFlags = 1 << iota
	TRAVERSE_NON_LEAVES
	TRAVERSE_ALL       = TRAVERSE_LEAVES | TRAVERSE_NON_LEAVES
	TRAVERSE_MASK      = TRAVERSE_ALL
	TRAVERSE_LEAFS     = TRAVERSE_LEAVES
	TRAVERSE_NON_LEAFS = TRAVERSE_NON_LEAVES
)

Variables

View Source
var (
	InternString func(str string) string

	InternStaticString func(str string) string

	ErrorNew func(domain Quark, code int, format string,
		v ...VArg) *Error

	ErrorNewLiteral func(domain Quark,
		code int,
		message string) *Error

	ErrorNewValist func(domain Quark,
		code int,
		format string,
		args VAList) *Error

	ErrorFree func(e *Error)

	ErrorCopy func(e *Error) *Error

	ErrorMatches func(e *Error,
		domain Quark,
		code int) bool

	SetError func(err **Error, domain Quark, code int,
		format string, v ...VArg)

	SetErrorLiteral func(err **Error,
		domain Quark,
		code int,
		message string)

	PropagateError func(dest **Error,
		src *Error)

	ClearError func(err **Error)

	PrefixError func(err **Error, format string, v ...VArg)

	PropagatePrefixedError func(dest **Error, src *Error,
		format string, v ...VArg)

	GetUserName func() string

	GetRealName func() string

	GetHomeDir func() string

	GetTmpDir func() string

	GetHostName func() string

	GetPrgname func() string

	SetPrgname func(prgname string)

	GetApplicationName func() string

	SetApplicationName func(applicationName string)

	ReloadUserSpecialDirsCache func()

	GetUserDataDir func() string

	GetUserConfigDir func() string

	GetUserCacheDir func() string

	GetSystemDataDirs func() []string

	Win32GetSystemDataDirsForModule func(f func()) []string

	ParseDebugString func(
		str string, keys *T.GDebugKey, nkeys uint) uint

	Snprintf func(
		str T.Gchar, n T.Gulong, format string, v ...VArg) int

	Vsnprintf func(str T.Gchar,
		n T.Gulong, format string, args VAList) int

	PathIsAbsolute func(fileName string) bool

	PathSkipRoot func(fileName string) string

	Basename func(fileName string) string

	GetCurrentDir func() string

	PathGetBasename func(fileName string) string

	PathGetDirname func(fileName string) string

	NullifyPointer func(nullifyLocation *T.Gpointer)

	Getenv func(variable string) string

	Setenv func(
		variable, value string, overwrite bool) bool

	Unsetenv func(variable string)

	Listenv func() StrSlice

	GetEnviron func() []string //TODO(t):Documented?

	StaticMutexGetMutexImpl func(mutex **Mutex) *Mutex

	Usleep func(microseconds T.Gulong)

	OnErrorQuery func(prgName string)

	OnErrorStackTrace func(prgName string)

	Base64EncodeStep func(in *T.Guchar, leng T.Gsize,
		breakLines bool, out string, state, save *int) T.Gsize

	Base64EncodeClose func(breakLines bool, out string,
		state, save *int) T.Gsize

	Base64Encode func(data *T.Guchar,
		leng T.Gsize) string

	Base64DecodeStep func(in string,
		leng T.Gsize,
		out *T.Guchar,
		state *int,
		save *uint) T.Gsize

	Base64Decode func(text string, outLen *T.Gsize) *T.Guchar

	Base64DecodeInplace func(
		text string, outLen *T.Gsize) *T.Guchar

	BitLock func(address *int, lockBit int)

	BitTrylock func(address *int, lockBit int) bool

	BitUnlock func(address *int, lockBit int)

	GetSystemConfigDirs func() []string

	GetUserRuntimeDir func() string

	GetLanguageNames func() []string

	GetLocaleVariants func(locale string) []string

	Atexit func(f T.GVoidFunc)

	GlibCheckVersion func(
		requiredMajor, requiredMinor, requiredMicro uint) string

	Free func(mem T.Gpointer)

	Malloc func(nBytes T.Gsize) T.Gpointer

	Malloc0 func(nBytes T.Gsize) T.Gpointer

	Realloc func(mem T.Gpointer,
		nBytes T.Gsize) T.Gpointer

	TryMalloc func(nBytes T.Gsize) T.Gpointer

	TryMalloc0 func(nBytes T.Gsize) T.Gpointer

	TryRealloc func(mem T.Gpointer, nBytes T.Gsize) T.Gpointer

	MallocN func(nBlocks T.Gsize, nBlockBytes T.Gsize) T.Gpointer

	Malloc0N func(nBlocks T.Gsize, nBlockBytes T.Gsize) T.Gpointer

	ReallocN func(mem T.Gpointer,
		nBlocks T.Gsize, nBlockBytes T.Gsize) T.Gpointer

	TryMallocN func(nBlocks T.Gsize, nBlockBytes T.Gsize) T.Gpointer

	TryMalloc0N func(nBlocks T.Gsize, nBlockBytes T.Gsize) T.Gpointer

	TryReallocN func(mem T.Gpointer,
		nBlocks T.Gsize, nBlockBytes T.Gsize) T.Gpointer

	MemIsSystemMalloc func() bool

	MemProfile func()

	BlowChunks func()

	ConvertErrorQuark func() Quark

	Convert func(str string, leng T.Gssize,
		toCodeset, fromCodeset string,
		bytesRead, bytesWritten *T.Gsize,
		e **Error) string

	ConvertWithIconv func(str string, leng T.Gssize,
		converter IConv,
		bytesRead, bytesWritten *T.Gsize, e **Error) string

	ConvertWithFallback func(str string, leng T.Gssize,
		toCodeset, fromCodeset, fallback string,
		bytesRead, bytesWritten *T.Gsize, e **Error) string

	LocaleToUtf8 func(opsysstr string, leng T.Gssize,
		bytesRead, bytesWritten *T.Gsize, e **Error) string

	LocaleFromUtf8 func(utf8str string, leng T.Gssize,
		bytesRead, bytesWritten *T.Gsize, e **Error) string

	FilenameToUtf8 func(opsysstr string, leng T.Gssize,
		bytesRead, bytesWritten *T.Gsize, e **Error) string

	FilenameFromUtf8 func(utf8str string, leng T.Gssize,
		bytesRead, bytesWritten *T.Gsize, e **Error) string

	FilenameFromUri func(uri string,
		hostname **T.Gchar, e **Error) string

	FilenameToUri func(filename, hostname string,
		e **Error) string

	FilenameDisplayName func(filename string) string

	GetFilenameCharsets func(charsets ***T.Gchar) bool

	FilenameDisplayBasename func(filename string) string

	UriListExtractUris func(uriList string) []string

	DatalistInit func(datalist **T.GData)

	DatalistClear func(datalist **T.GData)

	DatalistIdGetData func(datalist **T.GData,
		keyId Quark) T.Gpointer

	DatalistIdSetDataFull func(datalist **T.GData,
		keyId Quark,
		data T.Gpointer,
		destroyFunc O.DestroyNotify)

	DatalistIdRemoveNoNotify func(datalist **T.GData,
		keyId Quark) T.Gpointer

	DatalistForeach func(datalist **T.GData,
		f T.GDataForeachFunc,
		userData T.Gpointer)

	DatalistSetFlags func(datalist **T.GData, flags uint)

	DatalistUnsetFlags func(datalist **T.GData, flags uint)

	DatalistGetFlags func(datalist **T.GData) uint

	DatasetDestroy func(datasetLocation T.Gconstpointer)

	DatasetIdGetData func(datasetLocation T.Gconstpointer,
		keyId Quark) T.Gpointer

	DatasetIdSetDataFull func(datasetLocation T.Gconstpointer,
		keyId Quark, data T.Gpointer,
		destroyFunc O.DestroyNotify)

	DatasetIdRemoveNoNotify func(datasetLocation T.Gconstpointer,
		keyId Quark) T.Gpointer

	DatasetForeach func(datasetLocation T.Gconstpointer,
		f T.GDataForeachFunc, userData T.Gpointer)

	FileErrorQuark func() Quark

	FileErrorFromErrno func(errNo int) T.GFileError

	FileTest func(filename string, test T.GFileTest) bool

	FileGetContents func(filename string, contents **T.Gchar,
		length *T.Gsize, e **Error) bool

	FileSetContents func(filename, contents string,
		length T.Gssize, e **Error) bool

	FileReadLink func(filename string, e **Error) string

	Mkstemp func(tmpl string) int

	MkstempFull func(tmpl string, flags, mode int) int

	FileOpenTmp func(tmpl string, nameUsed **T.Gchar,
		e **Error) int

	FormatSizeForDisplay func(size T.Goffset) string

	BuildPath func(separator, firstElement string,
		v ...VArg) string

	BuildPathv func(separator string, args []string) string

	BuildFilename func(firstElement string, v ...VArg) string

	BuildFilenamev func(args []string) string

	MkdirWithParents func(pathname string, mode int) int

	StrEqual func(v1, v2 T.Gconstpointer) bool

	StrHash func(v T.Gconstpointer) uint

	IntEqual func(v1, v2 T.Gconstpointer) bool

	IntHash func(v T.Gconstpointer) uint

	Int64Equal func(v1, v2 T.Gconstpointer) bool

	Int64Hash func(v T.Gconstpointer) uint

	DoubleEqual func(v1, v2 T.Gconstpointer) bool

	DoubleHash func(v T.Gconstpointer) uint

	DirectHash func(v T.Gconstpointer) uint

	DirectEqual func(v1, v2 T.Gconstpointer) bool

	HostnameIsNonAscii func(hostname string) bool

	HostnameIsAsciiEncoded func(hostname string) bool

	HostnameIsIpAddress func(hostname string) bool

	HostnameToAscii func(hostname string) string

	HostnameToUnicode func(hostname string) string

	Poll func(fds *T.GPollFD, nfds uint, timeout int) int

	IdleSourceNew func() *O.Source

	ChildWatchSourceNew func(pid T.GPid) *O.Source

	GetCurrentTime func(result *TimeVal)

	GetMonotonicTime func() int64

	GetRealTime func() int64

	TimeoutSourceNew func(interval uint) *O.Source

	TimeoutSourceNewSeconds func(interval uint) *O.Source

	TimeoutAddFull func(priority int,
		interval uint,
		function O.SourceFunc,
		data T.Gpointer,
		notify O.DestroyNotify) uint

	TimeoutAdd func(interval uint,
		function O.SourceFunc, data T.Gpointer) uint

	TimeoutAddSecondsFull func(priority int,
		interval uint,
		function O.SourceFunc,
		data T.Gpointer,
		notify O.DestroyNotify) uint

	TimeoutAddSeconds func(interval uint,
		function O.SourceFunc,
		data T.Gpointer) uint

	ChildWatchAddFull func(priority int,
		pid T.GPid,
		function T.GChildWatchFunc,
		data T.Gpointer,
		notify O.DestroyNotify) uint

	ChildWatchAdd func(pid T.GPid,
		function T.GChildWatchFunc,
		data T.Gpointer) uint

	IdleAdd func(function O.SourceFunc,
		data T.Gpointer) uint

	IdleAddFull func(priority int,
		function O.SourceFunc,
		data T.Gpointer,
		notify O.DestroyNotify) uint

	IdleRemoveByData func(data T.Gpointer) bool

	GetCharset func(charset **T.Char) bool

	Utf8GetChar func(p string) Unichar

	Utf8GetCharValidated func(p string,
		maxLen T.Gssize) Unichar

	Utf8OffsetToPointer func(str string,
		offset T.Glong) string

	Utf8PointerToOffset func(str string,
		pos string) T.Glong

	Utf8PrevChar func(p string) string

	Utf8FindNextChar func(p string,
		end string) string

	Utf8FindPrevChar func(str string,
		p string) string

	Utf8Strlen func(p string, max T.Gssize) T.Glong

	Utf8Strncpy func(dest, src string, n T.Gsize) string

	Utf8Strchr func(p string, leng T.Gssize, c Unichar) string

	Utf8Strrchr func(p string, leng T.Gssize, c Unichar) string

	Utf8Strreverse func(str string, leng T.Gssize) string

	Utf8ToUtf16 func(str string, leng T.Glong,
		itemsRead, itemsWritten *T.Glong,
		e **Error) *T.Gunichar2

	Utf8ToUcs4 func(str string, leng T.Glong,
		itemsRead, itemsWritten *T.Glong,
		e **Error) *Unichar

	Utf8ToUcs4Fast func(str string, leng T.Glong,
		itemsWritten *T.Glong) *Unichar

	Utf16ToUcs4 func(str *T.Gunichar2, leng T.Glong,
		itemsRead, itemsWritten *T.Glong,
		e **Error) *Unichar

	Utf16ToUtf8 func(str *T.Gunichar2, leng T.Glong,
		itemsRead, itemsWritten *T.Glong,
		e **Error) string

	Ucs4ToUtf16 func(str *Unichar, leng T.Glong,
		itemsRead, itemsWritten *T.Glong,
		e **Error) *T.Gunichar2

	Ucs4ToUtf8 func(str *Unichar, leng T.Glong,
		itemsRead, itemsWritten *T.Glong,
		e **Error) string

	Utf8Validate func(str string, maxLen T.Gssize,
		end **T.Gchar) bool

	Utf8Strup func(str string, leng T.Gssize) string

	Utf8Strdown func(str string, leng T.Gssize) string

	Utf8Casefold func(str string, leng T.Gssize) string

	Utf8Normalize func(str string,
		leng T.Gssize,
		mode T.GNormalizeMode) string

	Utf8Collate func(str1 string, str2 string) int

	Utf8CollateKey func(str string, leng T.Gssize) string

	Utf8CollateKeyForFilename func(str string,
		leng T.Gssize) string

	LogSetHandler func(logDomain string,
		logLevels T.GLogLevelFlags,
		logFunc T.GLogFunc,
		userData T.Gpointer) uint

	LogRemoveHandler func(logDomain string,
		handlerId uint)

	LogDefaultHandler func(logDomain string,
		logLevel T.GLogLevelFlags,
		message string,
		unusedData T.Gpointer)

	LogSetDefaultHandler func(logFunc T.GLogFunc,
		userData T.Gpointer) T.GLogFunc

	Log func(logDomain string, logLevel T.GLogLevelFlags,
		format string, v ...VArg)

	Logv func(logDomain string,
		logLevel T.GLogLevelFlags,
		format string,
		args VAList)

	LogSetFatalMask func(logDomain string,
		fatalMask T.GLogLevelFlags) T.GLogLevelFlags

	LogSetAlwaysFatal func(fatalMask T.GLogLevelFlags) T.GLogLevelFlags

	ReturnIfFailWarning func(logDomain string,
		prettyFunction string,
		expression string)

	WarnMessage func(domain string,
		file string,
		line int,
		f string,
		warnexpr string)

	AssertWarning func(logDomain string,
		file string,
		line int,
		prettyFunction string,
		expression string)

	Print func(format string, v ...VArg)

	SetPrintHandler func(f T.GPrintFunc) T.GPrintFunc

	Printerr func(format string, v ...VArg)

	SetPrinterrHandler func(f T.GPrintFunc) T.GPrintFunc

	NodeNew func(data T.Gpointer) *T.GNode

	NodeDestroy func(root *T.GNode)

	NodeUnlink func(node *T.GNode)

	NodeCopyDeep func(node *T.GNode,
		copyFunc T.GCopyFunc, data T.Gpointer) *T.GNode

	NodeCopy func(node *T.GNode) *T.GNode

	NodeInsert func(parent *T.GNode,
		position int, node *T.GNode) *T.GNode

	NodeInsertBefore func(parent *T.GNode,
		sibling *T.GNode, node *T.GNode) *T.GNode

	NodeInsertAfter func(parent *T.GNode,
		sibling *T.GNode, node *T.GNode) *T.GNode

	NodePrepend func(parent *T.GNode, node *T.GNode) *T.GNode

	NodeNNodes func(root *T.GNode,
		flags TraverseFlags) uint

	NodeGetRoot func(node *T.GNode) *T.GNode

	NodeIsAncestor func(node *T.GNode,
		descendant *T.GNode) bool

	NodeDepth func(node *T.GNode) uint

	NodeFind func(root *T.GNode,
		order TraverseType,
		flags TraverseFlags,
		data T.Gpointer) *T.GNode

	NodeTraverse func(root *T.GNode,
		order TraverseType,
		flags TraverseFlags,
		maxDepth int,
		f T.GNodeTraverseFunc,
		data T.Gpointer)

	NodeMaxHeight func(root *T.GNode) uint

	NodeChildrenForeach func(node *T.GNode,
		flags TraverseFlags,
		f T.GNodeForeachFunc,
		data T.Gpointer)

	NodeReverseChildren func(node *T.GNode)

	NodeNChildren func(node *T.GNode) uint

	NodeNthChild func(node *T.GNode,
		n uint) *T.GNode

	NodeLastChild func(node *T.GNode) *T.GNode

	NodeFindChild func(node *T.GNode,
		flags TraverseFlags,
		data T.Gpointer) *T.GNode

	NodeChildPosition func(node *T.GNode,
		child *T.GNode) int

	NodeChildIndex func(node *T.GNode,
		data T.Gpointer) int

	NodeFirstSibling func(node *T.GNode) *T.GNode

	NodeLastSibling func(node *T.GNode) *T.GNode

	NodePushAllocator func(dummy T.Gpointer)

	NodePopAllocator func()

	SpacedPrimesClosest func(num uint) uint

	QsortWithData func(pbase T.Gconstpointer,
		totalElems int,
		size T.Gsize,
		compareFunc T.GCompareDataFunc,
		userData T.Gpointer)

	MatchInfoGetRegex func(matchInfo *T.GMatchInfo) *Regex

	MatchInfoGetString func(matchInfo *T.GMatchInfo) string

	MatchInfoFree func(matchInfo *T.GMatchInfo)

	MatchInfoNext func(matchInfo *T.GMatchInfo,
		e **Error) bool

	MatchInfoMatches func(matchInfo *T.GMatchInfo) bool

	MatchInfoGetMatchCount func(matchInfo *T.GMatchInfo) int

	MatchInfoIsPartialMatch func(matchInfo *T.GMatchInfo) bool

	MatchInfoExpandReferences func(matchInfo *T.GMatchInfo,
		stringToExpand string,
		e **Error) string

	MatchInfoFetch func(matchInfo *T.GMatchInfo,
		matchNum int) string

	MatchInfoFetchPos func(matchInfo *T.GMatchInfo,
		matchNum int,
		startPos *int,
		endPos *int) bool

	MatchInfoFetchNamed func(matchInfo *T.GMatchInfo,
		name string) string

	MatchInfoFetchNamedPos func(matchInfo *T.GMatchInfo,
		name string, startPos *int, endPos *int) bool

	MatchInfoFetchAll func(
		matchInfo *T.GMatchInfo) []string
	//
	AsciiTolower func(c T.Gchar) T.Gchar

	AsciiToupper func(c T.Gchar) T.Gchar

	AsciiDigitValue func(c T.Gchar) int

	AsciiXdigitValue func(c T.Gchar) int

	Strdelimit func(
		str, delimiters string, newDelimiter T.Gchar) string

	Strcanon func(
		str, validChars string, substitutor T.Gchar) string

	Strerror func(errnum int) string

	Strsignal func(signum int) string

	Strreverse func(str string) string // in place

	Strlcpy func(
		dest *T.Gchar, src string, destSize T.Gsize) T.Gsize

	Strlcat func(
		dest T.Gchar, src string, destSize T.Gsize) T.Gsize

	StrstrLen func(haystack string,
		haystackLen T.Gssize, needle string) *T.Gchar

	Strrstr func(haystack string, needle string) *T.Gchar

	StrrstrLen func(haystack string,
		haystackLen T.Gssize, needle string) *T.Gchar

	StrHasSuffix func(str string, suffix string) bool

	StrHasPrefix func(str string, prefix string) bool

	Strtod func(nptr string, endptr **T.Gchar) float64

	AsciiStrtod func(nptr string, endptr **T.Gchar) float64

	AsciiStrtoull func(
		nptr string, endptr **T.Gchar, base uint) uint64

	AsciiStrtoll func(
		nptr string, endptr **T.Gchar, base uint) int64

	// suggested bufLen G_ASCII_DTOSTR_BUF_SIZE
	AsciiDtostr func(
		buffer *T.Gchar, bufLen int, d float64) string

	AsciiFormatd func(buffer *T.Gchar,
		bufLen int, format string, d float64) string

	Strchug func(str string) string // in place

	Strchomp func(str string) string // in place

	AsciiStrcasecmp func(s1 string, s2 string) int

	AsciiStrncasecmp func(s1 string, s2 string, n T.Gsize) int

	AsciiStrdown func(str string, leng T.Gssize) Str

	AsciiStrup func(str string, leng T.Gssize) Str

	Strdup func(str string) Str

	StrdupPrintf func(format string, v ...VArg) Str

	StrdupVprintf func(format string, args VAList) Str

	Strndup func(str string, n T.Gsize) Str

	Strnfill func(length T.Gsize, fillChar T.Gchar) Str

	Strconcat func(string1 string, v ...VArg) Str

	Strjoin func(separator string, v ...VArg) Str

	Strcompress func(source string) Str

	Strescape func(source, exceptions string) Str

	Memdup func(mem T.Gconstpointer, byteSize uint) T.Gpointer

	Strsplit func(str, delimiter string, maxTokens int) StrSlice

	StrsplitSet func(
		str, delimiters string, maxTokens int) StrSlice

	Strjoinv func(separator string, strArray []string) Str

	Strfreev func(strArray **T.Gchar) // left as is for Dispose

	Strdupv func(strArray []string) StrSlice

	StrvLength func(strArray **T.Gchar) uint // []string has len()

	Stpcpy func(dest *T.Gchar, src string) *T.Gchar

	StripContext func(msgid, msgval string) string

	Dgettext func(domain, msgid string) string

	Dcgettext func(domain, msgid string, category int) string

	Dngettext func(
		domain, msgid, msgidPlural string, n T.Gulong) string

	Dpgettext func(
		domain, msgctxtid string, msgidoffset T.Gsize) string

	Dpgettext2 func(domain, context, msgid string) string
	//
	Strcmp0 func(str1, str2 string) int

	UriUnescapeString func(escapedString,
		illegalCharacters string) string

	UriUnescapeSegment func(escapedString,
		escapedStringEnd,
		illegalCharacters string) string

	UriParseScheme func(uri string) string

	UriEscapeString func(unescaped,
		reservedCharsAllowed string,
		allowUtf8 bool) string

	Win32Ftruncate func(f int,
		size uint) int

	Win32Getlocale func() string

	Win32ErrorMessage func(err int) string

	Win32GetPackageInstallationDirectory func(
		pkg, dllName string) string

	Win32GetPackageInstallationSubdirectory func(
		pkg, dllName, subdir string) string

	Win32GetPackageInstallationDirectoryOfModule func(
		hmodule T.Gpointer) string

	Win32GetWindowsVersion func() uint

	Win32LocaleFilenameFromUtf8 func(
		utf8filename string) string

	Access func(filename string, mode int) int

	Chmod func(filename string, mode int) int

	Open func(filename string, flags int, mode int) int

	Creat func(filename string, mode int) int

	Rename func(oldfilename, newfilename string) int

	Mkdir func(filename string, mode int) int

	Chdir func(path string) int

	Stat func(filename string, buf *GStatBuf) int

	Lstat func(filename string, buf *GStatBuf) int

	Unlink func(filename string) int

	Remove func(filename string) int

	Rmdir func(filename string) int

	Fopen func(filename, mode string) *T.FILE

	Freopen func(
		filename, mode string, stream *T.FILE) *T.FILE

	Utime func(filename string, utb *T.Utimbuf) int

	FindProgramInPath func(program string) string

	Printf func(format string, v ...VArg) int

	Fprintf func(file *T.FILE, format string, v ...VArg) int

	Sprintf func(str *T.Gchar, format string, v ...VArg) int

	Vprintf func(format string, args VAList) int

	Vfprintf func(
		file *T.FILE, format string, args VAList) int

	Vsprintf func(
		str T.Gchar, format string, args VAList) int

	Vasprintf func(
		str **T.Gchar, format string, args VAList) int

	GetUserSpecialDir func(directory T.GUserDirectory) string

	MarkupCollectAttributes func(elementName string,
		attributeNames []string, attributeValues []string,
		err **Error, firstType T.GMarkupCollectType,
		firstAttr string, v ...VArg) bool

	MarkupErrorQuark func() Quark

	MemSetVtable func(vtable *T.GMemVTable)

	OptionErrorQuark func() Quark

	PrintfStringUpperBound func(
		format string, args VAList) T.Gsize

	RegexErrorQuark func() Quark
)
View Source
var (
	AllocatorNew func(name string, nPreallocs uint) *Allocator

	AllocatorFree func(a *Allocator)
)
View Source
var (
	ArrayNew      func(zeroTerminated, clear bool, elementSize uint) *Array
	ArraySizedNew func(zeroTerminated, clear bool, elementSize, reservedSize uint) *Array

	ArrayFree            func(a *Array, freeSegment bool) string
	ArrayRef             func(a *Array) *Array
	ArrayUnref           func(a *Array)
	ArrayGetElementSize  func(a *Array) uint
	ArrayAppendVals      func(a *Array, data T.Gconstpointer, leng uint) *Array
	ArrayPrependVals     func(a *Array, data T.Gconstpointer, leng uint) *Array
	ArrayInsertVals      func(a *Array, index uint, data T.Gconstpointer, leng uint) *Array
	ArraySetSize         func(a *Array, length uint) *Array
	ArrayRemoveIndex     func(a *Array, index uint) *Array
	ArrayRemoveIndexFast func(a *Array, index uint) *Array
	ArrayRemoveRange     func(a *Array, index, length uint) *Array
	ArraySort            func(a *Array, compareFunc T.GCompareFunc)
	ArraySortWithData    func(a *Array, compareFunc T.GCompareDataFunc, userData T.Gpointer)
)
View Source
var (
	AssertionMessage       func(domain, file string, line int, f, message string)
	AssertionMessageExpr   func(domain, file string, line int, f, expr string)
	AssertionMessageCmpstr func(domain, file string, line int, f, expr, arg1, cmp, arg2 string)
	AssertionMessageCmpnum func(domain, file string, line int, f, expr string, arg1 T.LongDouble, cmp string, arg2 T.LongDouble, numtype T.Char)
	AssertionMessageError  func(domain, file string, line int, f, expr string, e *Error, errorDomain Quark, errorCode int)
)
View Source
var (
	AsyncQueueNew     func() *AsyncQueue
	AsyncQueueNewFull func(itemFreeFunc O.DestroyNotify) *AsyncQueue

	AsyncQueueLock               func(a *AsyncQueue)
	AsyncQueueUnlock             func(a *AsyncQueue)
	AsyncQueueRef                func(a *AsyncQueue) *AsyncQueue
	AsyncQueueUnref              func(a *AsyncQueue)
	AsyncQueueRefUnlocked        func(a *AsyncQueue)
	AsyncQueueUnrefAndUnlock     func(a *AsyncQueue)
	AsyncQueuePush               func(a *AsyncQueue, data T.Gpointer)
	AsyncQueuePushUnlocked       func(a *AsyncQueue, data T.Gpointer)
	AsyncQueuePushSorted         func(a *AsyncQueue, data T.Gpointer, f T.GCompareDataFunc, userData T.Gpointer)
	AsyncQueuePushSortedUnlocked func(a *AsyncQueue, data T.Gpointer, f T.GCompareDataFunc, userData T.Gpointer)
	AsyncQueuePop                func(a *AsyncQueue) T.Gpointer
	AsyncQueuePopUnlocked        func(a *AsyncQueue) T.Gpointer
	AsyncQueueTryPop             func(a *AsyncQueue) T.Gpointer
	AsyncQueueTryPopUnlocked     func(a *AsyncQueue) T.Gpointer
	AsyncQueueTimedPop           func(a *AsyncQueue, endTime *TimeVal) T.Gpointer
	AsyncQueueTimedPopUnlocked   func(a *AsyncQueue, endTime *TimeVal) T.Gpointer
	AsyncQueueLength             func(a *AsyncQueue) int
	AsyncQueueLengthUnlocked     func(a *AsyncQueue) int
	AsyncQueueSort               func(a *AsyncQueue, f T.GCompareDataFunc, userData T.Gpointer)
	AsyncQueueSortUnlocked       func(a *AsyncQueue, f T.GCompareDataFunc, userData T.Gpointer)
)
View Source
var (
	AtomicIntExchangeAndAdd         func(atomic *int, val int) int
	AtomicIntAdd                    func(atomic *int, val int)
	AtomicIntCompareAndExchange     func(atomic *int, oldval, newval int) bool
	AtomicPointerCompareAndExchange func(atomic *T.Gpointer, oldval, newval T.Gpointer) bool
	AtomicIntGet                    func(atomic *int) int
	AtomicIntSet                    func(atomic *int, newval int)
	AtomicPointerGet                func(atomic *T.Gpointer) T.Gpointer
	AtomicPointerSet                func(atomic *T.Gpointer, newval T.Gpointer)
)
View Source
var (
	BookmarkFileNew func() *BookmarkFile

	BookmarkFileErrorQuark func() Quark

	BookmarkFileAddApplication    func(bookmark *BookmarkFile, uri, name, exec string)
	BookmarkFileAddGroup          func(bookmark *BookmarkFile, uri, group string)
	BookmarkFileFree              func(bookmark *BookmarkFile)
	BookmarkFileGetAdded          func(bookmark *BookmarkFile, uri string, e **Error) T.TimeT
	BookmarkFileGetAppInfo        func(bookmark *BookmarkFile, uri, name string, exec **T.Gchar, count *uint, stamp *T.TimeT, e **Error) bool
	BookmarkFileGetApplications   func(bookmark *BookmarkFile, uri string, length *T.Gsize, e **Error) []string
	BookmarkFileGetDescription    func(bookmark *BookmarkFile, uri string, e **Error) string
	BookmarkFileGetGroups         func(bookmark *BookmarkFile, uri string, length *T.Gsize, e **Error) []string
	BookmarkFileGetIcon           func(bookmark *BookmarkFile, uri string, href, mimeType **T.Gchar, e **Error) bool
	BookmarkFileGetIsPrivate      func(bookmark *BookmarkFile, uri string, e **Error) bool
	BookmarkFileGetMimeType       func(bookmark *BookmarkFile, uri string, e **Error) string
	BookmarkFileGetModified       func(bookmark *BookmarkFile, uri string, e **Error) T.TimeT
	BookmarkFileGetSize           func(bookmark *BookmarkFile) int
	BookmarkFileGetTitle          func(bookmark *BookmarkFile, uri, e **Error) string
	BookmarkFileGetUris           func(bookmark *BookmarkFile, length *T.Gsize) []string
	BookmarkFileGetVisited        func(bookmark *BookmarkFile, uri string, e **Error) T.TimeT
	BookmarkFileHasApplication    func(bookmark *BookmarkFile, uri, name string, e **Error) bool
	BookmarkFileHasGroup          func(bookmark *BookmarkFile, uri, group string, e **Error) bool
	BookmarkFileHasItem           func(bookmark *BookmarkFile, uri string) bool
	BookmarkFileLoadFromData      func(bookmark *BookmarkFile, data string, length T.Gsize, e **Error) bool
	BookmarkFileLoadFromDataDirs  func(bookmark *BookmarkFile, file string, fullPath **T.Gchar, e **Error) bool
	BookmarkFileLoadFromFile      func(bookmark *BookmarkFile, filename string, e **Error) bool
	BookmarkFileMoveItem          func(bookmark *BookmarkFile, oldUri, newUri string, e **Error) bool
	BookmarkFileRemoveApplication func(bookmark *BookmarkFile, uri, name string, e **Error) bool
	BookmarkFileRemoveGroup       func(bookmark *BookmarkFile, uri, group string, e **Error) bool
	BookmarkFileRemoveItem        func(bookmark *BookmarkFile, uri string, e **Error) bool
	BookmarkFileSetAdded          func(bookmark *BookmarkFile, uri string, added T.TimeT)
	BookmarkFileSetAppInfo        func(bookmark *BookmarkFile, uri, name, exec string, count int, stamp T.TimeT, e **Error) bool
	BookmarkFileSetDescription    func(bookmark *BookmarkFile, uri string, description string)
	BookmarkFileSetGroups         func(bookmark *BookmarkFile, uri string, groups **T.Gchar, length T.Gsize)
	BookmarkFileSetIcon           func(bookmark *BookmarkFile, uri, href, mimeType string)
	BookmarkFileSetIsPrivate      func(bookmark *BookmarkFile, uri string, isPrivate bool)
	BookmarkFileSetMimeType       func(bookmark *BookmarkFile, uri, mimeType string)
	BookmarkFileSetModified       func(bookmark *BookmarkFile, uri string, modified T.TimeT)
	BookmarkFileSetTitle          func(bookmark *BookmarkFile, uri, title string)
	BookmarkFileSetVisited        func(bookmark *BookmarkFile, uri string, visited T.TimeT)
	BookmarkFileToData            func(bookmark *BookmarkFile, length *T.Gsize, e **Error) string
	BookmarkFileToFile            func(bookmark *BookmarkFile, filename string, e **Error) bool
)
View Source
var (
	ByteArrayNew      func() *ByteArray
	ByteArraySizedNew func(reservedSize uint) *ByteArray

	ByteArrayAppend          func(array *ByteArray, data *uint8, leng uint) *ByteArray
	ByteArrayFree            func(array *ByteArray, freeSegment bool) *uint8
	ByteArrayPrepend         func(array *ByteArray, data *uint8, leng uint) *ByteArray
	ByteArrayRef             func(array *ByteArray) *ByteArray
	ByteArrayRemoveIndex     func(array *ByteArray, index uint) *ByteArray
	ByteArrayRemoveIndexFast func(array *ByteArray, index uint) *ByteArray
	ByteArrayRemoveRange     func(array *ByteArray, index, length uint) *ByteArray
	ByteArraySetSize         func(array *ByteArray, length uint) *ByteArray
	ByteArraySort            func(array *ByteArray, compareFunc T.GCompareFunc)
	ByteArraySortWithData    func(array *ByteArray, compareFunc T.GCompareDataFunc, userData T.Gpointer)
	ByteArrayUnref           func(array *ByteArray)
)
View Source
var (
	CacheNew func(valueNewFunc CacheNewFunc,
		valueDestroyFunc CacheDestroyFunc,
		keyDupFunc CacheDupFunc,
		keyDestroyFunc CacheDestroyFunc,
		hashKeyFunc HashFunc,
		hashValueFunc HashFunc,
		keyEqualFunc T.GEqualFunc) *Cache

	CacheDestroy      func(c *Cache)
	CacheInsert       func(c *Cache, key T.Gpointer) T.Gpointer
	CacheKeyForeach   func(c *Cache, f HFunc, userData T.Gpointer)
	CacheRemove       func(c *Cache, value T.Gconstpointer)
	CacheValueForeach func(c *Cache, f HFunc, userData T.Gpointer)
)
View Source
var (
	ChecksumNew func(checksumType ChecksumType) *Checksum

	ChecksumCopy      func(c *Checksum) *Checksum
	ChecksumFree      func(c *Checksum)
	ChecksumGetDigest func(c *Checksum, buffer *uint8, digestLen *T.Gsize)
	ChecksumGetString func(c *Checksum) string
	ChecksumReset     func(c *Checksum)
	ChecksumUpdate    func(c *Checksum, data *T.Guchar, length T.Gssize)

	ChecksumTypeGetLength func(c ChecksumType) T.Gssize
)
View Source
var (
	CompletionNew func(f CompletionFunc) *Completion

	CompletionAddItems     func(c *Completion, items *List)
	CompletionClearItems   func(c *Completion)
	CompletionComplete     func(c *Completion, prefix string, newPrefix **T.Gchar) *List
	CompletionCompleteUtf8 func(c *Completion, prefix string, newPrefix **T.Gchar) *List
	CompletionFree         func(c *Completion)
	CompletionRemoveItems  func(c *Completion, items *List)
	CompletionSetCompare   func(c *Completion, strncmpFunc CompletionStrncmpFunc)
)
View Source
var (
	ComputeChecksumForData func(c ChecksumType,
		data *T.Guchar, length T.Gsize) string

	ComputeChecksumForString func(c ChecksumType,
		str string, length T.Gssize) string
)
View Source
var (
	DateNew       func() *Date
	DateNewDmy    func(day DateDay, month DateMonth, year DateYear) *Date
	DateNewJulian func(julianDay T.GUint32) *Date

	DateGetDaysInMonth       func(month DateMonth, year DateYear) uint8
	DateGetMondayWeeksInYear func(year DateYear) uint8
	DateGetSundayWeeksInYear func(year DateYear) uint8
	DateIsLeapYear           func(year DateYear) bool
	DateStrftime             func(s string, slen T.Gsize, format string, date *Date) T.Gsize
	DateValidDay             func(day DateDay) bool
	DateValidDmy             func(day DateDay, month DateMonth, year DateYear) bool
	DateValidJulian          func(julianDate T.GUint32) bool
	DateValidMonth           func(month DateMonth) bool
	DateValidWeekday         func(weekday DateWeekday) bool
	DateValidYear            func(year DateYear) bool

	DateFree                 func(d *Date)
	DateValid                func(d *Date) bool
	DateGetWeekday           func(d *Date) DateWeekday
	DateGetMonth             func(d *Date) DateMonth
	DateGetYear              func(d *Date) DateYear
	DateGetDay               func(d *Date) DateDay
	DateGetJulian            func(d *Date) T.GUint32
	DateGetDayOfYear         func(d *Date) uint
	DateGetMondayWeekOfYear  func(d *Date) uint
	DateGetSundayWeekOfYear  func(d *Date) uint
	DateGetIso8601WeekOfYear func(d *Date) uint
	DateClear                func(d *Date, nDates uint)
	DateSetParse             func(d *Date, str string)
	DateSetTimeT             func(d *Date, timet T.TimeT)
	DateSetTimeVal           func(d *Date, timeval *TimeVal)
	DateSetTime              func(d *Date, time T.GTime)
	DateSetMonth             func(d *Date, month DateMonth)
	DateSetDay               func(d *Date, day DateDay)
	DateSetYear              func(d *Date, year DateYear)
	DateSetDmy               func(d *Date, day DateDay, month DateMonth, y DateYear)
	DateSetJulian            func(d *Date, julianDate T.GUint32)
	DateIsFirstOfMonth       func(d *Date) bool
	DateIsLastOfMonth        func(d *Date) bool
	DateAddDays              func(d *Date, nDays uint)
	DateSubtractDays         func(d *Date, nDays uint)
	DateAddMonths            func(d *Date, nMonths uint)
	DateSubtractMonths       func(d *Date, nMonths uint)
	DateAddYears             func(d *Date, nYears uint)
	DateSubtractYears        func(d *Date, nYears uint)
	DateDaysBetween          func(d *Date, d2 *Date) int
	DateCompare              func(d *Date, d2 *Date) int
	DateToStructTm           func(d *Date, tm *T.Tm)
	DateClamp                func(d *Date, minDate, maxDate *Date)
	DateOrder                func(d *Date, d2 *Date)
)
View Source
var (
	DateTimeNew                 func(tz *TimeZone, year int, month int, day int, hour int, minute int, seconds float64) *DateTime
	DateTimeNewFromTimevalLocal func(tv *TimeVal) *DateTime
	DateTimeNewFromTimevalUtc   func(tv *TimeVal) *DateTime
	DateTimeNewFromUnixLocal    func(t int64) *DateTime
	DateTimeNewFromUnixUtc      func(t int64) *DateTime
	DateTimeNewLocal            func(year int, month int, day int, hour int, minute int, seconds float64) *DateTime
	DateTimeNewNow              func(tz *TimeZone) *DateTime
	DateTimeNewNowLocal         func() *DateTime
	DateTimeNewNowUtc           func() *DateTime
	DateTimeNewUtc              func(year int, month int, day int, hour int, minute int, seconds float64) *DateTime

	DateTimeCompare func(dt1 T.Gconstpointer, dt2 T.Gconstpointer) int
	DateTimeHash    func(datetime T.Gconstpointer) uint
	DateTimeEqual   func(dt1 T.Gconstpointer, dt2 T.Gconstpointer) bool

	DateTimeAdd                     func(d *DateTime, timespan T.GTimeSpan) *DateTime
	DateTimeAddDays                 func(d *DateTime, days int) *DateTime
	DateTimeAddFull                 func(d *DateTime, years, months, days, hours, minutes int, seconds float64) *DateTime
	DateTimeAddHours                func(d *DateTime, hours int) *DateTime
	DateTimeAddMinutes              func(d *DateTime, minutes int) *DateTime
	DateTimeAddMonths               func(d *DateTime, months int) *DateTime
	DateTimeAddSeconds              func(d *DateTime, seconds float64) *DateTime
	DateTimeAddWeeks                func(d *DateTime, weeks int) *DateTime
	DateTimeAddYears                func(d *DateTime, years int) *DateTime
	DateTimeDifference              func(end, begin *DateTime) T.GTimeSpan
	DateTimeFormat                  func(d *DateTime, format string) string
	DateTimeGetDayOfMonth           func(d *DateTime) int
	DateTimeGetDayOfWeek            func(d *DateTime) int
	DateTimeGetDayOfYear            func(d *DateTime) int
	DateTimeGetHour                 func(d *DateTime) int
	DateTimeGetMicrosecond          func(d *DateTime) int
	DateTimeGetMinute               func(d *DateTime) int
	DateTimeGetMonth                func(d *DateTime) int
	DateTimeGetSecond               func(d *DateTime) int
	DateTimeGetSeconds              func(d *DateTime) float64
	DateTimeGetTimezoneAbbreviation func(d *DateTime) string
	DateTimeGetUtcOffset            func(d *DateTime) T.GTimeSpan
	DateTimeGetWeekNumberingYear    func(d *DateTime) int
	DateTimeGetWeekOfYear           func(d *DateTime) int
	DateTimeGetYear                 func(d *DateTime) int
	DateTimeGetYmd                  func(d *DateTime, year, month, day *int)
	DateTimeIsDaylightSavings       func(d *DateTime) bool
	DateTimeRef                     func(d *DateTime) *DateTime
	DateTimeToLocal                 func(d *DateTime) *DateTime
	DateTimeToTimeval               func(d *DateTime, tv *TimeVal) bool
	DateTimeToTimezone              func(d *DateTime, tz *TimeZone) *DateTime
	DateTimeToUnix                  func(d *DateTime) int64
	DateTimeToUtc                   func(d *DateTime) *DateTime
	DateTimeUnref                   func(d *DateTime)
)
View Source
var (
	DirOpen func(path string, flags uint, e **Error) *Dir

	DirClose    func(d *Dir)
	DirReadName func(d *Dir) string
	DirRewind   func(d *Dir)
)
View Source
var (
	HashTableNew     func(hashFunc HashFunc, keyEqualFunc T.GEqualFunc) *HashTable
	HashTableNewFull func(hashFunc HashFunc, keyEqualFunc T.GEqualFunc, keyDestroyFunc O.DestroyNotify, valueDestroyFunc O.DestroyNotify) *HashTable

	HashTableDestroy        func(h *HashTable)
	HashTableFind           func(h *HashTable, predicate HRFunc, userData T.Gpointer) T.Gpointer
	HashTableForeach        func(h *HashTable, f HFunc, userData T.Gpointer)
	HashTableForeachRemove  func(h *HashTable, f HRFunc, userData T.Gpointer) uint
	HashTableForeachSteal   func(h *HashTable, f HRFunc, userData T.Gpointer) uint
	HashTableGetKeys        func(h *HashTable) *List
	HashTableGetValues      func(h *HashTable) *List
	HashTableInsert         func(h *HashTable, key T.Gpointer, value T.Gpointer)
	HashTableLookup         func(h *HashTable, key T.Gconstpointer) T.Gpointer
	HashTableLookupExtended func(h *HashTable, lookupKey T.Gconstpointer, origKey, value *T.Gpointer) bool
	HashTableRef            func(h *HashTable) *HashTable
	HashTableRemove         func(h *HashTable, key T.Gconstpointer) bool
	HashTableRemoveAll      func(h *HashTable)
	HashTableReplace        func(h *HashTable, key T.Gpointer, value T.Gpointer)
	HashTableSize           func(h *HashTable) uint
	HashTableSteal          func(h *HashTable, key T.Gconstpointer) bool
	HashTableStealAll       func(h *HashTable)
	HashTableUnref          func(h *HashTable)
)
View Source
var (
	HashTableIterGetHashTable func(h *HashTableIter) *HashTable
	HashTableIterInit         func(h *HashTableIter, hashTable *HashTable)
	HashTableIterNext         func(h *HashTableIter, key *T.Gpointer, value *T.Gpointer) bool
	HashTableIterRemove       func(h *HashTableIter)
	HashTableIterSteal        func(h *HashTableIter)
)
View Source
var (
	HookCompareIds func(newHook *Hook, sibling *Hook) int

	HookAlloc            func(h *HookList) *Hook
	HookDestroy          func(h *HookList, hookId T.Gulong) bool
	HookDestroyLink      func(h *HookList, hook *Hook)
	HookFind             func(h *HookList, needValids bool, f HookFindFunc, data T.Gpointer) *Hook
	HookFindData         func(h *HookList, needValids bool, data T.Gpointer) *Hook
	HookFindFunc_        func(h *HookList, needValids bool, f T.Gpointer) *Hook
	HookFindFuncData     func(h *HookList, needValids bool, f T.Gpointer, data T.Gpointer) *Hook
	HookFirstValid       func(h *HookList, mayBeInCall bool) *Hook
	HookFree             func(h *HookList, hook *Hook)
	HookGet              func(h *HookList, hookId T.Gulong) *Hook
	HookInsertBefore     func(h *HookList, sibling, hook *Hook)
	HookInsertSorted     func(h *HookList, hook *Hook, f HookCompareFunc)
	HookListClear        func(h *HookList)
	HookListInit         func(h *HookList, hookSize uint)
	HookListInvoke       func(h *HookList, mayRecurse bool)
	HookListInvokeCheck  func(h *HookList, mayRecurse bool)
	HookListMarshal      func(h *HookList, mayRecurse bool, marshaller HookMarshaller, marshalData T.Gpointer)
	HookListMarshalCheck func(h *HookList, mayRecurse bool, marshaller HookCheckMarshaller, marshalData T.Gpointer)
	HookNextValid        func(h *HookList, hook *Hook, mayBeInCall bool) *Hook
	HookPrepend          func(h *HookList, hook *Hook)
	HookRef              func(h *HookList, hook *Hook) *Hook
	HookUnref            func(h *HookList, hook *Hook)
)
View Source
var (
	IoChannelErrorFromErrno   func(en int) IOChannelError
	IoChannelErrorQuark       func() Quark
	IoChannelNewFile          func(filename string, mode string, e **Error) *IOChannel
	IoChannelUnixNew          func(fd int) *IOChannel
	IoChannelWin32NewFd       func(fd int) *IOChannel
	IoChannelWin32NewMessages func(hwnd uint) *IOChannel
	IoChannelWin32NewSocket   func(socket int) *IOChannel
	IoChannelWin32Poll        func(fds *T.GPollFD, nFds int, timeout int) int

	IoAddWatch                  func(i *IOChannel, condition IOCondition, f IOFunc, userData T.Gpointer) uint
	IoAddWatchFull              func(i *IOChannel, priority int, condition IOCondition, f IOFunc, userData T.Gpointer, notify O.DestroyNotify) uint
	IoChannelClose              func(i *IOChannel)
	IoChannelFlush              func(i *IOChannel, e **Error) IOStatus
	IoChannelGetBufferCondition func(i *IOChannel) IOCondition
	IoChannelGetBuffered        func(i *IOChannel) bool
	IoChannelGetBufferSize      func(i *IOChannel) T.Gsize
	IoChannelGetCloseOnUnref    func(i *IOChannel) bool
	IoChannelGetEncoding        func(i *IOChannel) string
	IoChannelGetFlags           func(i *IOChannel) IOFlags
	IoChannelGetLineTerm        func(i *IOChannel, length *int) string
	IoChannelInit               func(i *IOChannel)
	IoChannelRead               func(i *IOChannel, buf string, count T.Gsize, bytesRead *T.Gsize) IOError
	IoChannelReadChars          func(i *IOChannel, buf string, count T.Gsize, bytesRead *T.Gsize, e **Error) IOStatus
	IoChannelReadLine           func(i *IOChannel, strReturn **T.Gchar, length, terminatorPos *T.Gsize, e **Error) IOStatus
	IoChannelReadLineString     func(i *IOChannel, buffer *String, terminatorPos *T.Gsize, e **Error) IOStatus
	IoChannelReadToEnd          func(i *IOChannel, strReturn **T.Gchar, length *T.Gsize, e **Error) IOStatus
	IoChannelReadUnichar        func(i *IOChannel, thechar *Unichar, e **Error) IOStatus
	IoChannelRef                func(i *IOChannel) *IOChannel
	IoChannelSeek               func(i *IOChannel, offset int64, typ SeekType) IOError
	IoChannelSeekPosition       func(i *IOChannel, offset int64, typ SeekType, e **Error) IOStatus
	IoChannelSetBuffered        func(i *IOChannel, buffered bool)
	IoChannelSetBufferSize      func(i *IOChannel, size T.Gsize)
	IoChannelSetCloseOnUnref    func(i *IOChannel, doClose bool)
	IoChannelSetEncoding        func(i *IOChannel, encoding string, e **Error) IOStatus
	IoChannelSetFlags           func(i *IOChannel, flags IOFlags, e **Error) IOStatus
	IoChannelSetLineTerm        func(i *IOChannel, lineTerm string, length int)
	IoChannelShutdown           func(i *IOChannel, flush bool, err **Error) IOStatus
	IoChannelUnixGetFd          func(i *IOChannel) int
	IoChannelUnref              func(i *IOChannel)
	IoChannelWin32GetFd         func(i *IOChannel) int
	IoChannelWin32MakePollfd    func(i *IOChannel, condition IOCondition, fd *T.GPollFD)
	IoChannelWrite              func(i *IOChannel, buf string, count T.Gsize, bytesWritten *T.Gsize) IOError
	IoChannelWriteChars         func(i *IOChannel, buf string, count T.Gssize, bytesWritten *T.Gsize, e **Error) IOStatus
	IoChannelWriteUnichar       func(i *IOChannel, thechar Unichar, e **Error) IOStatus
	IoCreateWatch               func(i *IOChannel, condition IOCondition) *O.Source
)
View Source
var (
	IconvOpen func(toCodeset string, fromCodeset string) IConv

	Iconv      func(i IConv, inbuf **T.Gchar, inbytesLeft *T.Gsize, outbuf **T.Gchar, outbytesLeft *T.Gsize) T.Gsize
	IconvClose func(i IConv) int
)
View Source
var (
	KeyFileNew func() *KeyFile

	KeyFileErrorQuark func() Quark

	KeyFileFree                func(k *KeyFile)
	KeyFileGetBoolean          func(k *KeyFile, groupName, key string, e **Error) bool
	KeyFileGetBooleanList      func(k *KeyFile, groupName, key string, length *T.Gsize, e **Error) *bool
	KeyFileGetComment          func(k *KeyFile, groupName, key string, e **Error) string
	KeyFileGetDouble           func(k *KeyFile, groupName, key string, e **Error) float64
	KeyFileGetDoubleList       func(k *KeyFile, groupName, key string, length *T.Gsize, e **Error) *float64
	KeyFileGetGroups           func(k *KeyFile, length *T.Gsize) []string
	KeyFileGetInt64            func(k *KeyFile, groupName, key string, e **Error) int64
	KeyFileGetInteger          func(k *KeyFile, groupName, key string, e **Error) int
	KeyFileGetIntegerList      func(k *KeyFile, groupName, key string, length *T.Gsize, e **Error) *int
	KeyFileGetKeys             func(k *KeyFile, groupName string, length *T.Gsize, e **Error) []string
	KeyFileGetLocaleString     func(k *KeyFile, groupName, key, locale string, e **Error) string
	KeyFileGetLocaleStringList func(k *KeyFile, groupName, key, locale string, length *T.Gsize, e **Error) []string
	KeyFileGetStartGroup       func(k *KeyFile) string
	KeyFileGetString           func(k *KeyFile, groupName, key string, e **Error) string
	KeyFileGetStringList       func(k *KeyFile, groupName, key string, length *T.Gsize, e **Error) []string
	KeyFileGetUint64           func(k *KeyFile, groupName, key string, e **Error) uint64
	KeyFileGetValue            func(k *KeyFile, groupName, key string, e **Error) string
	KeyFileHasGroup            func(k *KeyFile, groupName string) bool
	KeyFileHasKey              func(k *KeyFile, groupName, key string, e **Error) bool
	KeyFileLoadFromData        func(k *KeyFile, data string, length T.Gsize, flags KeyFileFlags, e **Error) bool
	KeyFileLoadFromDataDirs    func(k *KeyFile, file string, fullPath **T.Gchar, flags KeyFileFlags, e **Error) bool
	KeyFileLoadFromDirs        func(k *KeyFile, file string, searchDirs []string, fullPath **T.Gchar, flags KeyFileFlags, e **Error) bool
	KeyFileLoadFromFile        func(k *KeyFile, file string, flags KeyFileFlags, e **Error) bool
	KeyFileRemoveComment       func(k *KeyFile, groupName, key string, e **Error) bool
	KeyFileRemoveGroup         func(k *KeyFile, groupName string, e **Error) bool
	KeyFileRemoveKey           func(k *KeyFile, groupName, key string, e **Error) bool
	KeyFileSetBoolean          func(k *KeyFile, groupName, key string, value bool)
	KeyFileSetBooleanList      func(k *KeyFile, groupName, key string, list *bool, length T.Gsize)
	KeyFileSetComment          func(k *KeyFile, groupName, key, comment string, e **Error) bool
	KeyFileSetDouble           func(k *KeyFile, groupName, key string, value float64)
	KeyFileSetDoubleList       func(k *KeyFile, groupName, key string, list *float64, length T.Gsize)
	KeyFileSetInt64            func(k *KeyFile, groupName, key string, value int64)
	KeyFileSetInteger          func(k *KeyFile, groupName, key string, value int)
	KeyFileSetIntegerList      func(k *KeyFile, groupName, key string, list *int, length T.Gsize)
	KeyFileSetListSeparator    func(k *KeyFile, separator T.Gchar)
	KeyFileSetLocaleString     func(k *KeyFile, groupName, key string, locale, str string)
	KeyFileSetLocaleStringList func(k *KeyFile, groupName, key, locale string, list []string, length T.Gsize)
	KeyFileSetString           func(k *KeyFile, groupName, key, str string)
	KeyFileSetStringList       func(k *KeyFile, groupName, key string, list []string, length T.Gsize)
	KeyFileSetUint64           func(k *KeyFile, groupName, key string, value uint64)
	KeyFileSetValue            func(k *KeyFile, groupName, key, value string)
	KeyFileToData              func(k *KeyFile, length *T.Gsize, e **Error) string
)
View Source
var (
	ListAlloc         func() *List
	ListPopAllocator  func()
	ListPushAllocator func(allocator T.Gpointer)

	ListAppend               func(l *List, data T.Gpointer) *List
	ListConcat               func(l *List, l2 *List) *List
	ListCopy                 func(l *List) *List
	ListDeleteLink           func(l *List, link *List) *List
	ListFind                 func(l *List, data T.Gconstpointer) *List
	ListFindCustom           func(l *List, data T.Gconstpointer, f T.GCompareFunc) *List
	ListFirst                func(l *List) *List
	ListForeach              func(l *List, f T.GFunc, userData T.Gpointer)
	ListFree                 func(l *List)
	ListFree1                func(l *List)
	ListFreeFull             func(l *List, freeFunc O.DestroyNotify)
	ListIndex                func(l *List, data T.Gconstpointer) int
	ListInsert               func(l *List, data T.Gpointer, position int) *List
	ListInsertBefore         func(l *List, sibling *List, data T.Gpointer) *List
	ListInsertSorted         func(l *List, data T.Gpointer, f T.GCompareFunc) *List
	ListInsertSortedWithData func(l *List, data T.Gpointer, fGCompareDataFunc, userData T.Gpointer) *List
	ListLast                 func(l *List) *List
	ListLength               func(l *List) uint
	ListNth                  func(l *List, n uint) *List
	ListNthData              func(l *List, n uint) T.Gpointer
	ListNthPrev              func(l *List, n uint) *List
	ListPosition             func(l *List, llink *List) int
	ListPrepend              func(l *List, data T.Gpointer) *List
	ListRemove               func(l *List, data T.Gconstpointer) *List
	ListRemoveAll            func(l *List, data T.Gconstpointer) *List
	ListRemoveLink           func(l *List, llink *List) *List
	ListReverse              func(l *List) *List
	ListSort                 func(l *List, compareFunc T.GCompareFunc) *List
	ListSortWithData         func(l *List, compareFunc T.GCompareDataFunc, userData T.Gpointer) *List
)
View Source
var (
	MainContextNew func() *MainContext

	MainContextDefault          func() *MainContext
	MainContextGetThreadDefault func() *MainContext

	MainCurrentSource func() *O.Source
	MainDepth         func() int

	MainContextAcquire                   func(m *MainContext) bool
	MainContextAddPoll                   func(m *MainContext, fd *T.GPollFD, priority int)
	MainContextCheck                     func(m *MainContext, maxPriority int, fds *T.GPollFD, nFds int) int
	MainContextDispatch                  func(m *MainContext)
	MainContextFindSourceByFuncsUserData func(m *MainContext, funcs *O.SourceFuncs, userData T.Gpointer) *O.Source
	MainContextFindSourceById            func(m *MainContext, sourceId uint) *O.Source
	MainContextFindSourceByUserData      func(m *MainContext, userData T.Gpointer) *O.Source
	MainContextGetPollFunc               func(m *MainContext) T.GPollFunc
	MainContextInvoke                    func(m *MainContext, function O.SourceFunc, data T.Gpointer)
	MainContextInvokeFull                func(m *MainContext, priority int, function O.SourceFunc, data T.Gpointer, notify O.DestroyNotify)
	MainContextIsOwner                   func(m *MainContext) bool
	MainContextIteration                 func(m *MainContext, mayBlock bool) bool
	MainContextPending                   func(m *MainContext) bool
	MainContextPopThreadDefault          func(m *MainContext)
	MainContextPrepare                   func(m *MainContext, priority *int) bool
	MainContextPushThreadDefault         func(m *MainContext)
	MainContextQuery                     func(m *MainContext, maxPriority int, timeout *int, fds *T.GPollFD, nFds int) int
	MainContextRef                       func(m *MainContext) *MainContext
	MainContextRelease                   func(m *MainContext)
	MainContextRemovePoll                func(m *MainContext, fd *T.GPollFD)
	MainContextSetPollFunc               func(m *MainContext, f T.GPollFunc)
	MainContextUnref                     func(m *MainContext)
	MainContextWait                      func(m *MainContext, cond *Cond, mutex *Mutex) bool
	MainContextWakeup                    func(m *MainContext)
)
View Source
var (
	MainLoopNew func(context *MainContext, isRunning bool) *MainLoop

	MainLoopGetContext func(m *MainLoop) *MainContext
	MainLoopIsRunning  func(m *MainLoop) bool
	MainLoopQuit       func(m *MainLoop)
	MainLoopRef        func(m *MainLoop) *MainLoop
	MainLoopRun        func(m *MainLoop)
	MainLoopUnref      func(m *MainLoop)
)
View Source
var (
	MappedFileNew func(filename string, writable bool, e **Error) *MappedFile

	MappedFileFree        func(m *MappedFile)
	MappedFileGetContents func(m *MappedFile) string
	MappedFileGetLength   func(m *MappedFile) T.Gsize
	MappedFileRef         func(m *MappedFile) *MappedFile
	MappedFileUnref       func(m *MappedFile)
)
View Source
var (
	MarkupParseContextNew func(parser *MarkupParser, flags MarkupParseFlags, userData T.Gpointer, userDataDnotify O.DestroyNotify) *MarkupParseContext

	MarkupEscapeText     func(text string, length T.Gssize) string
	MarkupPrintfEscaped  func(format string, v ...VArg) string
	MarkupVprintfEscaped func(format string, args VAList) string

	MarkupParseContextEndParse        func(m *MarkupParseContext, e **Error) bool
	MarkupParseContextFree            func(m *MarkupParseContext)
	MarkupParseContextGetElement      func(m *MarkupParseContext) string
	MarkupParseContextGetElementStack func(m *MarkupParseContext) *SList
	MarkupParseContextGetPosition     func(m *MarkupParseContext, lineNumber, charNumber *int)
	MarkupParseContextGetUserData     func(m *MarkupParseContext) T.Gpointer
	MarkupParseContextParse           func(m *MarkupParseContext, text string, textLen T.Gssize, e **Error) bool
	MarkupParseContextPop             func(m *MarkupParseContext) T.Gpointer
	MarkupParseContextPush            func(m *MarkupParseContext, parser *MarkupParser, userData T.Gpointer)
)
View Source
var (
	MemChunkNew  func(name string, atomSize int, areaSize T.Gsize, typ int) *MemChunk
	MemChunkInfo func()

	MemChunkAlloc   func(m *MemChunk) T.Gpointer
	MemChunkAlloc0  func(m *MemChunk) T.Gpointer
	MemChunkClean   func(m *MemChunk)
	MemChunkDestroy func(m *MemChunk)
	MemChunkFree    func(m *MemChunk, mem T.Gpointer)
	MemChunkPrint   func(m *MemChunk)
	MemChunkReset   func(m *MemChunk)
)
View Source
var (
	OnceInitEnter     func(valueLocation *T.Gsize) bool
	OnceInitEnterImpl func(valueLocation *T.Gsize) bool
	OnceInitLeave     func(valueLocation *T.Gsize, initializationValue T.Gsize)

	OnceImpl func(o *Once, f ThreadFunc, arg T.Gpointer) T.Gpointer
)
View Source
var (
	OptionContextNew func(parameterString string) *OptionContext

	OptionContextAddGroup                func(o *OptionContext, group *OptionGroup)
	OptionContextAddMainEntries          func(o *OptionContext, entries *OptionEntry, translationDomain string)
	OptionContextFree                    func(o *OptionContext)
	OptionContextGetDescription          func(o *OptionContext) string
	OptionContextGetHelp                 func(o *OptionContext, mainHelp bool, group *OptionGroup) string
	OptionContextGetHelpEnabled          func(o *OptionContext) bool
	OptionContextGetIgnoreUnknownOptions func(o *OptionContext) bool
	OptionContextGetMainGroup            func(o *OptionContext) *OptionGroup
	OptionContextGetSummary              func(o *OptionContext) string
	OptionContextParse                   func(o *OptionContext, argc *int, argv ***T.Gchar, e **Error) bool
	OptionContextSetDescription          func(o *OptionContext, description string)
	OptionContextSetHelpEnabled          func(o *OptionContext, helpEnabled bool)
	OptionContextSetIgnoreUnknownOptions func(o *OptionContext, ignoreUnknown bool)
	OptionContextSetMainGroup            func(o *OptionContext, group *OptionGroup)
	OptionContextSetSummary              func(o *OptionContext, summary string)
	OptionContextSetTranslateFunc        func(o *OptionContext, f T.GTranslateFunc, data T.Gpointer, destroyNotify O.DestroyNotify)
	OptionContextSetTranslationDomain    func(o *OptionContext, domain string)
)
View Source
var (
	OptionGroupNew func(name string, description string, helpDescription string, userData T.Gpointer, destroy O.DestroyNotify) *OptionGroup

	OptionGroupAddEntries           func(o *OptionGroup, entries *OptionEntry)
	OptionGroupFree                 func(o *OptionGroup)
	OptionGroupSetErrorHook         func(o *OptionGroup, errorFunc OptionErrorFunc)
	OptionGroupSetParseHooks        func(o *OptionGroup, preParseFunc OptionParseFunc, postParseFunc OptionParseFunc)
	OptionGroupSetTranslateFunc     func(o *OptionGroup, f T.GTranslateFunc, data T.Gpointer, destroyNotify O.DestroyNotify)
	OptionGroupSetTranslationDomain func(o *OptionGroup, domain string)
)
View Source
var (
	PatternSpecNew func(pattern string) *PatternSpec

	PatternMatchSimple func(pattern, str string) bool

	PatternMatch       func(p *PatternSpec, stringLength uint, str, stringReversed string) bool
	PatternMatchString func(p *PatternSpec, str string) bool
	PatternSpecEqual   func(p *PatternSpec, p2 *PatternSpec) bool
	PatternSpecFree    func(p *PatternSpec)
)
View Source
var (
	PtrArrayNew             func() *PtrArray
	PtrArrayNewWithFreeFunc func(elementFreeFunc O.DestroyNotify) *PtrArray
	PtrArraySizedNew        func(reservedSize uint) *PtrArray

	PtrArrayAdd             func(p *PtrArray, data T.Gpointer)
	PtrArrayForeach         func(p *PtrArray, f T.GFunc, userData T.Gpointer)
	PtrArrayFree            func(p *PtrArray, freeSeg bool) *T.Gpointer
	PtrArrayRef             func(p *PtrArray) *PtrArray
	PtrArrayRemove          func(p *PtrArray, data T.Gpointer) bool
	PtrArrayRemoveFast      func(p *PtrArray, data T.Gpointer) bool
	PtrArrayRemoveIndex     func(p *PtrArray, index uint) T.Gpointer
	PtrArrayRemoveIndexFast func(p *PtrArray, index uint) T.Gpointer
	PtrArrayRemoveRange     func(p *PtrArray, index uint, length uint)
	PtrArraySetFreeFunc     func(p *PtrArray, elementFreeFunc O.DestroyNotify)
	PtrArraySetSize         func(p *PtrArray, length int)
	PtrArraySort            func(p *PtrArray, compareFunc T.GCompareFunc)
	PtrArraySortWithData    func(p *PtrArray, compareFunc T.GCompareDataFunc, userData T.Gpointer)
	PtrArrayUnref           func(p *PtrArray)
)
View Source
var (
	QuarkFromStaticString func(str string) Quark
	QuarkFromString       func(str string) Quark
	QuarkTryString        func(str string) Quark

	QuarkToString func(q Quark) string
)
View Source
var (
	QueueNew func() *Queue

	QueueClear        func(q *Queue)
	QueueCopy         func(q *Queue) *Queue
	QueueDeleteLink   func(q *Queue, link *List)
	QueueFind         func(q *Queue, data T.Gconstpointer) *List
	QueueFindCustom   func(q *Queue, data T.Gconstpointer, f T.GCompareFunc) *List
	QueueForeach      func(q *Queue, f T.GFunc, userData T.Gpointer)
	QueueFree         func(q *Queue)
	QueueGetLength    func(q *Queue) uint
	QueueIndex        func(q *Queue, data T.Gconstpointer) int
	QueueInit         func(q *Queue)
	QueueInsertAfter  func(q *Queue, sibling *List, data T.Gpointer)
	QueueInsertBefore func(q *Queue, sibling *List, data T.Gpointer)
	QueueInsertSorted func(q *Queue, data T.Gpointer, f T.GCompareDataFunc, userData T.Gpointer)
	QueueIsEmpty      func(q *Queue) bool
	QueueLinkIndex    func(q *Queue, link *List) int
	QueuePeekHead     func(q *Queue) T.Gpointer
	QueuePeekHeadLink func(q *Queue) *List
	QueuePeekNth      func(q *Queue, n uint) T.Gpointer
	QueuePeekNthLink  func(q *Queue, n uint) *List
	QueuePeekTail     func(q *Queue) T.Gpointer
	QueuePeekTailLink func(q *Queue) *List
	QueuePopHead      func(q *Queue) T.Gpointer
	QueuePopHeadLink  func(q *Queue) *List
	QueuePopNth       func(q *Queue, n uint) T.Gpointer
	QueuePopNthLink   func(q *Queue, n uint) *List
	QueuePopTail      func(q *Queue) T.Gpointer
	QueuePopTailLink  func(q *Queue) *List
	QueuePushHead     func(q *Queue, data T.Gpointer)
	QueuePushHeadLink func(q *Queue, link *List)
	QueuePushNth      func(q *Queue, data T.Gpointer, n int)
	QueuePushNthLink  func(q *Queue, n int, link *List)
	QueuePushTail     func(q *Queue, data T.Gpointer)
	QueuePushTailLink func(q *Queue, link *List)
	QueueRemove       func(q *Queue, data T.Gconstpointer)
	QueueRemoveAll    func(q *Queue, data T.Gconstpointer)
	QueueReverse      func(q *Queue)
	QueueSort         func(q *Queue, compareFunc T.GCompareDataFunc, userData T.Gpointer)
	QueueUnlink       func(q *Queue, link *List)
)
View Source
var (
	RandNew              func() *Rand
	RandNewWithSeed      func(seed T.GUint32) *Rand
	RandNewWithSeedArray func(seed *T.GUint32, seedLength uint) *Rand

	RandomDouble      func() float64
	RandomDoubleRange func(begin, end float64) float64
	RandomInt         func() T.GUint32
	RandomIntRange    func(begin, end T.GInt32) T.GInt32
	RandomSetSeed     func(seed T.GUint32)

	RandFree         func(r *Rand)
	RandCopy         func(r *Rand) *Rand
	RandSetSeed      func(r *Rand, seed T.GUint32)
	RandSetSeedArray func(r *Rand, seed *T.GUint32, seedLength uint)
	RandInt          func(r *Rand) T.GUint32
	RandIntRange     func(r *Rand, begin, end T.GInt32) T.GInt32
	RandDouble       func(r *Rand) float64
	RandDoubleRange  func(r *Rand, begin, end float64) float64
)
View Source
var (
	RegexNew func(pattern string, compileOptions RegexCompileFlags, matchOptions RegexMatchFlags, e **Error) *Regex

	RegexCheckReplacement func(replacement string, hasReferences *bool, e **Error) bool
	RegexEscapeString     func(str string, length int) string
	RegexMatchSimple      func(pattern, str string, compileOptions RegexCompileFlags, matchOptions RegexMatchFlags) bool
	RegexSplitSimple      func(pattern string, str string, compileOptions RegexCompileFlags, matchOptions RegexMatchFlags) []string

	RegexGetCaptureCount func(r *Regex) int
	RegexGetCompileFlags func(r *Regex) RegexCompileFlags
	RegexGetMatchFlags   func(r *Regex) RegexMatchFlags
	RegexGetMaxBackref   func(r *Regex) int
	RegexGetPattern      func(r *Regex) string
	RegexGetStringNumber func(r *Regex, name string) int
	RegexMatch           func(r *Regex, str string, matchOptions RegexMatchFlags, matchInfo **T.GMatchInfo) bool
	RegexMatchAll        func(r *Regex, str string, matchOptions RegexMatchFlags, matchInfo **T.GMatchInfo) bool
	RegexMatchAllFull    func(r *Regex, str string, stringLen T.Gssize, startPosition int, matchOptions RegexMatchFlags, matchInfo **T.GMatchInfo, e **Error) bool
	RegexMatchFull       func(r *Regex, str string, stringLen T.Gssize, startPosition int, matchOptions RegexMatchFlags, matchInfo **T.GMatchInfo, e **Error) bool
	RegexRef             func(r *Regex) *Regex
	RegexReplace         func(r *Regex, str string, stringLen T.Gssize, startPosition int, replacement string, matchOptions RegexMatchFlags, e **Error) string
	RegexReplaceEval     func(r *Regex, str string, stringLen T.Gssize, startPosition int, matchOptions RegexMatchFlags, eval RegexEvalCallback, userData T.Gpointer, e **Error) string
	RegexReplaceLiteral  func(r *Regex, str string, stringLen T.Gssize, startPosition int, replacement string, matchOptions RegexMatchFlags, e **Error) string
	RegexSplit           func(r *Regex, str string, matchOptions RegexMatchFlags) []string
	RegexSplitFull       func(r *Regex, str string, stringLen T.Gssize, startPosition int, matchOptions RegexMatchFlags, maxTokens int, e **Error) []string
	RegexUnref           func(r *Regex)
)
View Source
var (
	RelationNew func(fields int) *Relation

	RelationCount   func(r *Relation, key T.Gconstpointer, field int) int
	RelationDelete  func(r *Relation, key T.Gconstpointer, field int) int
	RelationDestroy func(r *Relation)
	RelationExists  func(r *Relation, v ...VArg) bool
	RelationIndex   func(r *Relation, field int, hashFunc HashFunc, keyEqualFunc T.GEqualFunc)
	RelationInsert  func(r *Relation, v ...VArg)
	RelationPrint   func(r *Relation)
	RelationSelect  func(r *Relation, key T.Gconstpointer, field int) *Tuples
)
View Source
var (
	ScannerNew func(configTempl *ScannerConfig) *Scanner

	ScannerDestroy            func(s *Scanner)
	ScannerInputFile          func(s *Scanner, inputFd int)
	ScannerSyncFileOffset     func(s *Scanner)
	ScannerInputText          func(s *Scanner, text string, textLen uint)
	ScannerGetNextToken       func(s *Scanner) T.GTokenType
	ScannerPeekNextToken      func(s *Scanner) T.GTokenType
	ScannerCurToken           func(s *Scanner) T.GTokenType
	ScannerCurValue           func(s *Scanner) T.GTokenValue
	ScannerCurLine            func(s *Scanner) uint
	ScannerCurPosition        func(s *Scanner) uint
	ScannerEof                func(s *Scanner) bool
	ScannerSetScope           func(s *Scanner, scopeId uint) uint
	ScannerScopeAddSymbol     func(s *Scanner, scopeId uint, symbol string, value T.Gpointer)
	ScannerScopeRemoveSymbol  func(s *Scanner, scopeId uint, symbol string)
	ScannerScopeLookupSymbol  func(s *Scanner, scopeId uint, symbol string) T.Gpointer
	ScannerScopeForeachSymbol func(s *Scanner, scopeId uint, f HFunc, userData T.Gpointer)
	ScannerLookupSymbol       func(s *Scanner, symbol string) T.Gpointer
	ScannerUnexpToken         func(s *Scanner, expectedToken T.GTokenType, identifierSpec, symbolSpec, symbolName, message string, isError int)
	ScannerError              func(s *Scanner, format string, v ...VArg)
	ScannerWarn               func(s *Scanner, format string, v ...VArg)
)
View Source
var (
	SequenceNew func(dataDestroy O.DestroyNotify) *Sequence

	SequenceFree             func(s *Sequence)
	SequenceGetLength        func(s *Sequence) int
	SequenceForeach          func(s *Sequence, f T.GFunc, userData T.Gpointer)
	SequenceSort             func(s *Sequence, cmpFunc T.GCompareDataFunc, cmpData T.Gpointer)
	SequenceSortIter         func(s *Sequence, cmpFunc SequenceIterCompareFunc, cmpData T.Gpointer)
	SequenceGetBeginIter     func(s *Sequence) *SequenceIter
	SequenceGetEndIter       func(s *Sequence) *SequenceIter
	SequenceGetIterAtPos     func(s *Sequence, pos int) *SequenceIter
	SequenceAppend           func(s *Sequence, data T.Gpointer) *SequenceIter
	SequencePrepend          func(s *Sequence, data T.Gpointer) *SequenceIter
	SequenceInsertSorted     func(s *Sequence, data T.Gpointer, cmpFunc T.GCompareDataFunc, cmpData T.Gpointer) *SequenceIter
	SequenceInsertSortedIter func(s *Sequence, data T.Gpointer, iterCmp SequenceIterCompareFunc, cmpData T.Gpointer) *SequenceIter
	SequenceSearch           func(s *Sequence, data T.Gpointer, cmpFunc T.GCompareDataFunc, cmpData T.Gpointer) *SequenceIter
	SequenceSearchIter       func(s *Sequence, data T.Gpointer, iterCmp SequenceIterCompareFunc, cmpData T.Gpointer) *SequenceIter
	SequenceLookup           func(s *Sequence, data T.Gpointer, cmpFunc T.GCompareDataFunc, cmpData T.Gpointer) *SequenceIter
	SequenceLookupIter       func(s *Sequence, data T.Gpointer, iterCmp SequenceIterCompareFunc, cmpData T.Gpointer) *SequenceIter
)
View Source
var (
	SequenceForeachRange     func(s *SequenceIter, end *SequenceIter, f T.GFunc, userData T.Gpointer)
	SequenceInsertBefore     func(s *SequenceIter, data T.Gpointer) *SequenceIter
	SequenceMove             func(s *SequenceIter, dest *SequenceIter)
	SequenceSwap             func(a *SequenceIter, b *SequenceIter)
	SequenceSortChanged      func(s *SequenceIter, cmpFunc T.GCompareDataFunc, cmpData T.Gpointer)
	SequenceSortChangedIter  func(s *SequenceIter, iterCmp SequenceIterCompareFunc, cmpData T.Gpointer)
	SequenceRemove           func(s *SequenceIter)
	SequenceRemoveRange      func(s *SequenceIter, end *SequenceIter)
	SequenceMoveRange        func(s *SequenceIter, begin *SequenceIter, end *SequenceIter)
	SequenceGet              func(s *SequenceIter) T.Gpointer
	SequenceSet              func(s *SequenceIter, data T.Gpointer)
	SequenceIterIsBegin      func(s *SequenceIter) bool
	SequenceIterIsEnd        func(s *SequenceIter) bool
	SequenceIterNext         func(s *SequenceIter) *SequenceIter
	SequenceIterPrev         func(s *SequenceIter) *SequenceIter
	SequenceIterGetPosition  func(s *SequenceIter) int
	SequenceIterMove         func(s *SequenceIter, delta int) *SequenceIter
	SequenceIterGetSequence  func(s *SequenceIter) *Sequence
	SequenceIterCompare      func(s *SequenceIter, s2 *SequenceIter) int
	SequenceRangeGetMidpoint func(s *SequenceIter, end *SequenceIter) *SequenceIter
)
View Source
var (
	ShellErrorQuark func() Quark
	ShellQuote      func(unquotedString string) string
	ShellUnquote    func(quotedString string, e **Error) string
	ShellParseArgv  func(commandLine string, argcp *int, argvp ***T.Gchar, e **Error) bool
)
View Source
var (
	SliceAlloc               func(blockSize T.Gsize) T.Gpointer
	SliceAlloc0              func(blockSize T.Gsize) T.Gpointer
	SliceCopy                func(blockSize T.Gsize, memBlock T.Gconstpointer) T.Gpointer
	SliceFree1               func(blockSize T.Gsize, memBlock T.Gpointer)
	SliceFreeChainWithOffset func(blockSize T.Gsize, memChain T.Gpointer, nextOffset T.Gsize)

	SliceGetConfig      func(s SliceConfig) int64
	SliceGetConfigState func(s SliceConfig, address int64, nValues *uint) *int64
	SliceSetConfig      func(s SliceConfig, value int64)
)
View Source
var (
	SlistAlloc         func() *SList
	SlistPopAllocator  func()
	SlistPushAllocator func(dummy T.Gpointer)

	SlistAppend               func(s *SList, data T.Gpointer) *SList
	SlistConcat               func(s *SList, s2 *SList) *SList
	SlistCopy                 func(s *SList) *SList
	SlistDeleteLink           func(s *SList, link *SList) *SList
	SlistFind                 func(s *SList, data T.Gconstpointer) *SList
	SlistFindCustom           func(s *SList, data T.Gconstpointer, f T.GCompareFunc) *SList
	SlistForeach              func(s *SList, f T.GFunc, userData T.Gpointer)
	SlistFree                 func(s *SList)
	SlistFree1                func(s *SList)
	SlistFreeFull             func(s *SList, freeFunc O.DestroyNotify)
	SlistIndex                func(s *SList, data T.Gconstpointer) int
	SlistInsert               func(s *SList, data T.Gpointer, position int) *SList
	SlistInsertBefore         func(s *SList, sibling *SList, data T.Gpointer) *SList
	SlistInsertSorted         func(s *SList, data T.Gpointer, f T.GCompareFunc) *SList
	SlistInsertSortedWithData func(s *SList, data T.Gpointer, f T.GCompareDataFunc, userData T.Gpointer) *SList
	SlistLast                 func(s *SList) *SList
	SlistLength               func(s *SList) uint
	SlistNth                  func(s *SList, n uint) *SList
	SlistNthData              func(s *SList, n uint) T.Gpointer
	SlistPosition             func(s *SList, llink *SList) int
	SlistPrepend              func(s *SList, data T.Gpointer) *SList
	SlistRemove               func(s *SList, data T.Gconstpointer) *SList
	SlistRemoveAll            func(s *SList, data T.Gconstpointer) *SList
	SlistRemoveLink           func(s *SList, link *SList) *SList
	SlistReverse              func(s *SList) *SList
	SlistSort                 func(s *SList, compareFunc T.GCompareFunc) *SList
	SlistSortWithData         func(s *SList, compareFunc T.GCompareDataFunc, userData T.Gpointer) *SList
)
View Source
var (
	SourceNew                   func(sourceFuncs *O.SourceFuncs, structSize uint) *Source
	SourceRemove                func(tag uint) bool
	SourceRemoveByFuncsUserData func(funcs *O.SourceFuncs, userData T.Gpointer) bool
	SourceRemoveByUserData      func(userData T.Gpointer) bool
	SourceSetNameById           func(tag uint, name string)

	SourceAddChildSource      func(s *Source, childSource *Source)
	SourceAddPoll             func(s *Source, fd *T.GPollFD)
	SourceAttach              func(s *Source, context *MainContext) uint
	SourceDestroy             func(s *Source)
	SourceGetCanRecurse       func(s *Source) bool
	SourceGetContext          func(s *Source) *MainContext
	SourceGetCurrentTime      func(s *Source, timeval *TimeVal)
	SourceGetId               func(s *Source) uint
	SourceGetName             func(s *Source) string
	SourceGetPriority         func(s *Source) int
	SourceGetTime             func(s *Source) int64
	SourceIsDestroyed         func(s *Source) bool
	SourceRef                 func(s *Source) *Source
	SourceRemoveChildSource   func(s *Source, childSource *Source)
	SourceRemovePoll          func(s *Source, fd *T.GPollFD)
	SourceSetCallback         func(s *Source, f O.SourceFunc, data T.Gpointer, notify O.DestroyNotify)
	SourceSetCallbackIndirect func(s *Source, callbackData T.Gpointer, callbackFuncs *O.SourceCallbackFuncs)
	SourceSetCanRecurse       func(s *Source, canRecurse bool)
	SourceSetFuncs            func(s *Source, funcs *O.SourceFuncs)
	SourceSetName             func(s *Source, name string)
	SourceSetPriority         func(s *Source, priority int)
	SourceUnref               func(s *Source)
)
View Source
var (
	SpawnAsync            func(workingDirectory string, argv, envp []string, flags SpawnFlags, childSetup SpawnChildSetupFunc, userData T.Gpointer, childPid *T.GPid, e **Error) bool
	SpawnAsyncWithPipes   func(workingDirectory string, argv, envp []string, flags SpawnFlags, childSetup SpawnChildSetupFunc, userData T.Gpointer, childPid *T.GPid, standardInput *int, standardOutput *int, standardError *int, e **Error) bool
	SpawnClosePid         func(pid T.GPid)
	SpawnCommandLineAsync func(commandLine string, e **Error) bool
	SpawnCommandLineSync  func(commandLine string, standardOutput **T.Gchar, standardError **T.Gchar, exitStatus *int, e **Error) bool
	SpawnErrorQuark       func() Quark
	SpawnSync             func(workingDirectory string, argv, envp []string, flags SpawnFlags, childSetup SpawnChildSetupFunc, userData T.Gpointer, standardOutput **T.Gchar, standardError **T.Gchar, exitStatus *int, e **Error) bool
)
View Source
var (
	StaticMutexInit func(s *StaticMutex) // Can't methodize **!
	StaticMutexFree func(s *StaticMutex) // Can't methodize **!
)
View Source
var (
	StaticPrivateFree func(s *StaticPrivate)
	StaticPrivateGet  func(s *StaticPrivate) T.Gpointer
	StaticPrivateInit func(s *StaticPrivate)
	StaticPrivateSet  func(s *StaticPrivate, data T.Gpointer, notify O.DestroyNotify)
)
View Source
var (
	StaticRecMutexFree       func(s *StaticRecMutex)
	StaticRecMutexInit       func(s *StaticRecMutex)
	StaticRecMutexLock       func(s *StaticRecMutex)
	StaticRecMutexLockFull   func(s *StaticRecMutex, depth uint)
	StaticRecMutexTrylock    func(s *StaticRecMutex) bool
	StaticRecMutexUnlock     func(s *StaticRecMutex)
	StaticRecMutexUnlockFull func(s *StaticRecMutex) uint
)
View Source
var (
	StaticRwLockFree          func(s *StaticRWLock)
	StaticRwLockInit          func(s *StaticRWLock)
	StaticRwLockReaderLock    func(s *StaticRWLock)
	StaticRwLockReaderTrylock func(s *StaticRWLock) bool
	StaticRwLockReaderUnlock  func(s *StaticRWLock)
	StaticRwLockWriterLock    func(s *StaticRWLock)
	StaticRwLockWriterTrylock func(s *StaticRWLock) bool
	StaticRwLockWriterUnlock  func(s *StaticRWLock)
)
View Source
var (
	StringNew      func(init string) *String
	StringNewLen   func(init string, leng T.Gssize) *String
	StringSizedNew func(dflSize T.Gsize) *String

	StringAppend           func(s *String, val string) *String
	StringAppendC          func(s *String, c T.Gchar) *String
	StringAppendLen        func(s *String, val string, leng T.Gssize) *String
	StringAppendPrintf     func(s *String, format string, v ...VArg)
	StringAppendUnichar    func(s *String, wc Unichar) *String
	StringAppendUriEscaped func(s *String, unescaped, reservedCharsAllowed string, allowUtf8 bool) *String
	StringAppendVprintf    func(s *String, format string, args VAList)
	StringAsciiDown        func(s *String) *String
	StringAsciiUp          func(s *String) *String
	StringAssign           func(s *String, rval string) *String
	StringDown             func(s *String) *String
	StringEqual            func(s *String, s2 *String) bool
	StringErase            func(s *String, pos T.Gssize, leng T.Gssize) *String
	StringFree             func(s *String, freeSegment bool) string
	StringHash             func(s *String) uint
	StringInsert           func(s *String, pos T.Gssize, val string) *String
	StringInsertC          func(s *String, pos T.Gssize, c T.Gchar) *String
	StringInsertLen        func(s *String, pos T.Gssize, val string, leng T.Gssize) *String
	StringInsertUnichar    func(s *String, pos T.Gssize, wc Unichar) *String
	StringOverwrite        func(s *String, pos T.Gsize, val string) *String
	StringOverwriteLen     func(s *String, pos T.Gsize, val string, leng T.Gssize) *String
	StringPrepend          func(s *String, val string) *String
	StringPrependC         func(s *String, c T.Gchar) *String
	StringPrependLen       func(s *String, val string, leng T.Gssize) *String
	StringPrependUnichar   func(s *String, wc Unichar) *String
	StringPrintf           func(s *String, format string, v ...VArg)
	StringSetSize          func(s *String, leng T.Gsize) *String
	StringTruncate         func(s *String, leng T.Gsize) *String
	StringUp               func(s *String) *String
	StringVprintf          func(s *String, format string, args VAList)
)
View Source
var (
	StringChunkNew func(size T.Gsize) *StringChunk

	StringChunkFree        func(s *StringChunk)
	StringChunkClear       func(s *StringChunk)
	StringChunkInsert      func(s *StringChunk, str string) string
	StringChunkInsertLen   func(s *StringChunk, str string, leng T.Gssize) string
	StringChunkInsertConst func(s *StringChunk, str string) string
)
View Source
var (
	TestMinimizedResult func(minimizedQuantity float64,
		format string, v ...VArg)

	TestMaximizedResult func(maximizedQuantity float64,
		format string, v ...VArg)

	TestInit func(argc *int, argv ***T.Char, v ...VArg)

	TestRun func() int

	TestAddFunc func(testpath string,
		testFunc TestFunc)

	TestAddDataFunc func(testpath string,
		testData T.Gconstpointer,
		testFunc TestDataFunc)

	TestMessage func(format string, v ...VArg)

	TestBugBase func(uriPattern string)

	TestBug func(bugUriSnippet string)

	TestTimerStart func()

	TestTimerElapsed func() float64

	TestTimerLast func() float64

	TestQueueFree func(gfreePointer T.Gpointer)

	TestQueueDestroy func(destroyFunc O.DestroyNotify,
		destroyData T.Gpointer)

	TestTrapFork func(usecTimeout uint64,
		testTrapFlags TestTrapFlags) bool

	TestTrapHasPassed func() bool

	TestTrapReachedTimeout func() bool

	TestRandInt func() T.GInt32

	TestRandIntRange func(begin T.GInt32,
		end T.GInt32) T.GInt32

	TestRandDouble func() float64

	TestRandDoubleRange func(rangeStart float64,
		rangeEnd float64) float64

	TestCreateCase func(testName string,
		dataSize T.Gsize,
		testData T.Gconstpointer,
		dataSetup TestFixtureFunc,
		dataTest TestFixtureFunc,
		dataTeardown TestFixtureFunc) *TestCase

	TestCreateSuite func(suiteName string) *TestSuite

	TestGetRoot func() *TestSuite

	TestSuiteAdd func(suite *TestSuite,
		testCase *TestCase)

	TestSuiteAddSuite func(suite *TestSuite,
		nestedsuite *TestSuite)

	TestRunSuite func(suite *TestSuite) int

	TestTrapAssertions func(domain string,
		file string,
		line int,
		f string,
		assertionFlags uint64,
		pattern string)

	TestAddVtable func(testpath string,
		dataSize T.Gsize,
		testData T.Gconstpointer,
		dataSetup TestFixtureFunc,
		dataTest TestFixtureFunc,
		dataTeardown TestFixtureFunc)
)
View Source
var (
	TestLogTypeName func(logType TestLogType) string

	TestLogBufferNew func() *TestLogBuffer

	TestLogBufferFree func(tbuffer *TestLogBuffer)

	TestLogBufferPush func(tbuffer *TestLogBuffer,
		nBytes uint,
		bytes *uint8)

	TestLogBufferPop func(tbuffer *TestLogBuffer) *TestLogMsg

	TestLogMsgFree func(tmsg *TestLogMsg)

	TestLogSetFatalHandler func(logFunc TestLogFatalFunc,
		userData T.Gpointer)
)
View Source
var (
	ThreadCreateFull                func(f ThreadFunc, data T.Gpointer, stackSize T.Gulong, joinable bool, bound bool, priority ThreadPriority, e **Error) *Thread
	ThreadErrorQuark                func() Quark
	ThreadExit                      func(retval T.Gpointer)
	ThreadForeach                   func(threadFunc T.GFunc, userData T.Gpointer)
	ThreadGetInitialized            func() bool
	ThreadInit                      func(vtable *ThreadFunctions)
	ThreadInitWithErrorcheckMutexes func(vtable *ThreadFunctions)
	ThreadSelf                      func() *Thread

	ThreadJoin        func(t *Thread) T.Gpointer
	ThreadSetPriority func(t *Thread, priority ThreadPriority)
)
View Source
var (
	ThreadPoolNew func(f T.GFunc, userData T.Gpointer, maxThreads int, exclusive bool, e **Error) *ThreadPool

	ThreadPoolGetMaxIdleTime      func() uint
	ThreadPoolGetMaxUnusedThreads func() int
	ThreadPoolGetNumUnusedThreads func() uint
	ThreadPoolSetMaxIdleTime      func(interval uint)
	ThreadPoolSetMaxUnusedThreads func(maxThreads int)
	ThreadPoolStopUnusedThreads   func()

	ThreadPoolFree            func(t *ThreadPool, immediate, wait bool)
	ThreadPoolGetMaxThreads   func(t *ThreadPool) int
	ThreadPoolGetNumThreads   func(t *ThreadPool) uint
	ThreadPoolPush            func(t *ThreadPool, data T.Gpointer, e **Error)
	ThreadPoolSetMaxThreads   func(t *ThreadPool, maxThreads int, e **Error)
	ThreadPoolSetSortFunction func(t *ThreadPool, f T.GCompareDataFunc, userData T.Gpointer)
	ThreadPoolUnprocessed     func(t *ThreadPool) uint
)
View Source
var (
	TimerNew func() *Timer

	TimerContinue func(t *Timer)
	TimerDestroy  func(t *Timer)
	TimerElapsed  func(t *Timer, microseconds *T.Gulong) float64
	TimerReset    func(t *Timer)
	TimerStart    func(t *Timer)
	TimerStop     func(t *Timer)
)
View Source
var (
	TimeValFromIso8601 func(isoDate string, time *TimeVal) bool

	TimeValAdd       func(t *TimeVal, microseconds T.Glong)
	TimeValToIso8601 func(t *TimeVal) string
)
View Source
var (
	TimeZoneNew      func(identifier string) *TimeZone
	TimeZoneNewLocal func() *TimeZone
	TimeZoneNewUtc   func() *TimeZone

	TimeZoneAdjustTime      func(t *TimeZone, typ TimeType, time *int64) int
	TimeZoneFindInterval    func(t *TimeZone, typ TimeType, time int64) int
	TimeZoneGetAbbreviation func(t *TimeZone, interval int) string
	TimeZoneGetOffset       func(t *TimeZone, interval int) T.GInt32
	TimeZoneIsDst           func(t *TimeZone, interval int) bool
	TimeZoneRef             func(t *TimeZone) *TimeZone
	TimeZoneUnref           func(t *TimeZone)
)
View Source
var (
	TrashStackHeight func(t **TrashStack) uint
	TrashStackPeek   func(t **TrashStack) T.Gpointer
	TrashStackPop    func(t **TrashStack) T.Gpointer
	TrashStackPush   func(t **TrashStack, dataP T.Gpointer)
)
View Source
var (
	TreeNew         func(keyCompareFunc T.GCompareFunc) *Tree
	TreeNewFull     func(keyCompareFunc T.GCompareDataFunc, keyCompareData T.Gpointer, keyDestroyFunc O.DestroyNotify, valueDestroyFunc O.DestroyNotify) *Tree
	TreeNewWithData func(keyCompareFunc T.GCompareDataFunc, keyCompareData T.Gpointer) *Tree

	TreeDestroy        func(t *Tree)
	TreeForeach        func(t *Tree, f TraverseFunc, userData T.Gpointer)
	TreeHeight         func(t *Tree) int
	TreeInsert         func(t *Tree, key, value T.Gpointer)
	TreeLookup         func(t *Tree, key T.Gconstpointer) T.Gpointer
	TreeLookupExtended func(t *Tree, lookupKey T.Gconstpointer, origKey, value *T.Gpointer) bool
	TreeNnodes         func(t *Tree) int
	TreeRef            func(t *Tree) *Tree
	TreeRemove         func(t *Tree, key T.Gconstpointer) bool
	TreeReplace        func(t *Tree, key, value T.Gpointer)
	TreeSearch         func(t *Tree, searchFunc T.GCompareFunc, userData T.Gconstpointer) T.Gpointer
	TreeSteal          func(t *Tree, key T.Gconstpointer) bool
	TreeTraverse       func(t *Tree, traverseFunc TraverseFunc, traverseType TraverseType, userData T.Gpointer)
	TreeUnref          func(t *Tree)
)
View Source
var (
	TuplesDestroy func(t *Tuples)
	TuplesIndex   func(t *Tuples, index, field int) T.Gpointer
)
View Source
var (
	UnicodeCanonicalOrdering func(str *Unichar, leng T.Gsize)

	UnicodeCanonicalDecomposition func(u Unichar, resultLen *T.Gsize) *Unichar

	UnicharBreakType      func(u Unichar) UnicodeBreakType
	UnicharCombiningClass func(u Unichar) int
	UnicharDigitValue     func(u Unichar) int
	UnicharGetMirrorChar  func(u Unichar, mirroredCh *Unichar) bool
	UnicharGetScript      func(u Unichar) UnicodeScript
	UnicharIsalnum        func(u Unichar) bool
	UnicharIsalpha        func(u Unichar) bool
	UnicharIscntrl        func(u Unichar) bool
	UnicharIsdefined      func(u Unichar) bool
	UnicharIsdigit        func(u Unichar) bool
	UnicharIsgraph        func(u Unichar) bool
	UnicharIslower        func(u Unichar) bool
	UnicharIsmark         func(u Unichar) bool
	UnicharIsprint        func(u Unichar) bool
	UnicharIspunct        func(u Unichar) bool
	UnicharIsspace        func(u Unichar) bool
	UnicharIstitle        func(u Unichar) bool
	UnicharIsupper        func(u Unichar) bool
	UnicharIswide         func(u Unichar) bool
	UnicharIswideCjk      func(u Unichar) bool
	UnicharIsxdigit       func(u Unichar) bool
	UnicharIszerowidth    func(u Unichar) bool
	UnicharTolower        func(u Unichar) Unichar
	UnicharTotitle        func(u Unichar) Unichar
	UnicharToupper        func(u Unichar) Unichar
	UnicharToUtf8         func(u Unichar, outbuf string) int
	UnicharType           func(u Unichar) UnicodeType
	UnicharValidate       func(u Unichar) bool
	UnicharXdigitValue    func(u Unichar) int
)
View Source
var (
	VariantNew                func(formatString string, v ...VArg) *Variant
	VariantNewArray           func(childType *VariantType, children **Variant, nChildren T.Gsize) *Variant
	VariantNewBoolean         func(value bool) *Variant
	VariantNewByte            func(value T.Guchar) *Variant
	VariantNewBytestring      func(str string) *Variant
	VariantNewBytestringArray func(strv []string, length T.Gssize) *Variant
	VariantNewDouble          func(value float64) *Variant
	VariantNewFromData        func(typ *VariantType, data T.Gconstpointer, size T.Gsize, trusted bool, notify O.DestroyNotify, userData T.Gpointer) *Variant
	VariantNewHandle          func(value T.GInt32) *Variant
	VariantNewInt16           func(value int16) *Variant
	VariantNewInt32           func(value T.GInt32) *Variant
	VariantNewInt64           func(value int64) *Variant
	VariantNewMaybe           func(childType *VariantType, child *Variant) *Variant
	VariantNewObjectPath      func(objectPath string) *Variant
	VariantNewParsed          func(format string, v ...VArg) *Variant
	VariantNewParsedVa        func(format string, app *VAList) *Variant
	VariantNewSignature       func(signature string) *Variant
	VariantNewString          func(str string) *Variant
	VariantNewStrv            func(strv []string, length T.Gssize) *Variant
	VariantNewTuple           func(children **Variant, nChildren T.Gsize) *Variant
	VariantNewUint16          func(value uint16) *Variant
	VariantNewUint32          func(value T.GUint32) *Variant
	VariantNewUint64          func(value uint64) *Variant
	VariantNewVa              func(formatString string, endptr []string, app *VAList) *Variant

	VariantCompare             func(one T.Gconstpointer, two T.Gconstpointer) int
	VariantEqual               func(one T.Gconstpointer, two T.Gconstpointer) bool
	VariantHash                func(value T.Gconstpointer) uint
	VariantIsObjectPath        func(str string) bool
	VariantIsSignature         func(str string) bool
	VariantParse               func(typ *VariantType, text, limit string, endptr []string, err **Error) *Variant
	VariantParserGetErrorQuark func() Quark

	VariantByteswap           func(v *Variant) *Variant
	VariantClassify           func(v *Variant) VariantClass
	VariantDupBytestring      func(v *Variant, length *T.Gsize) string
	VariantDupBytestringArray func(v *Variant, length *T.Gsize) []string
	VariantDupString          func(v *Variant, length *T.Gsize) string
	VariantDupStrv            func(v *Variant, length *T.Gsize) []string
	VariantGet                func(v *Variant, formatString string, va ...VArg)
	VariantGetBoolean         func(v *Variant) bool
	VariantGetByte            func(v *Variant) T.Guchar
	VariantGetBytestring      func(v *Variant) string
	VariantGetBytestringArray func(v *Variant, length *T.Gsize) []string
	VariantGetChild           func(v *Variant, index T.Gsize, formatString string, va ...VArg)
	VariantGetChildValue      func(v *Variant, index T.Gsize) *Variant
	VariantGetData            func(v *Variant) T.Gconstpointer
	VariantGetDouble          func(v *Variant) float64
	VariantGetFixedArray      func(v *Variant, nElements *T.Gsize, elementSize T.Gsize) T.Gconstpointer
	VariantGetHandle          func(v *Variant) T.GInt32
	VariantGetInt16           func(v *Variant) int16
	VariantGetInt32           func(v *Variant) T.GInt32
	VariantGetInt64           func(v *Variant) int64
	VariantGetMaybe           func(v *Variant) *Variant
	VariantGetNormalForm      func(v *Variant) *Variant
	VariantGetSize            func(v *Variant) T.Gsize
	VariantGetString          func(v *Variant, length *T.Gsize) string
	VariantGetStrv            func(v *Variant, length *T.Gsize) []string
	VariantGetType            func(v *Variant) *VariantType
	VariantGetTypeString      func(v *Variant) string
	VariantGetUint16          func(v *Variant) uint16
	VariantGetUint32          func(v *Variant) T.GUint32
	VariantGetUint64          func(v *Variant) uint64
	VariantGetVa              func(v *Variant, formatString string, endptr []string, app *VAList)
	VariantGetVariant         func(v *Variant) *Variant
	VariantIsContainer        func(v *Variant) bool
	VariantIsFloating         func(v *Variant) bool
	VariantIsNormalForm       func(v *Variant) bool
	VariantIsOfType           func(v *Variant, typ *VariantType) bool
	VariantLookup             func(dictionary *Variant, key string, formatString string, v ...VArg) bool
	VariantLookupValue        func(dictionary *Variant, key string, expectedType *VariantType) *Variant
	VariantNChildren          func(v *Variant) T.Gsize
	VariantNewDictEntry       func(key *Variant, value *Variant) *Variant
	VariantNewVariant         func(v *Variant) *Variant
	VariantPrint              func(v *Variant, typeAnnotate bool) string
	VariantPrintString        func(v *Variant, str *String, typeAnnotate bool) *String
	VariantRef                func(v *Variant) *Variant
	VariantRefSink            func(v *Variant) *Variant
	VariantStore              func(v *Variant, data T.Gpointer)
	VariantUnref              func(v *Variant)
)
View Source
var (
	VariantBuilderNew func(typ *VariantType) *VariantBuilder

	VariantBuilderAdd       func(v *VariantBuilder, formatString string, va ...VArg)
	VariantBuilderAddParsed func(v *VariantBuilder, format string, va ...VArg)
	VariantBuilderAddValue  func(v *VariantBuilder, value *Variant)
	VariantBuilderClear     func(v *VariantBuilder)
	VariantBuilderClose     func(v *VariantBuilder)
	VariantBuilderEnd       func(v *VariantBuilder) *Variant
	VariantBuilderInit      func(v *VariantBuilder, typ *VariantType)
	VariantBuilderOpen      func(v *VariantBuilder, typ *VariantType)
	VariantBuilderRef       func(v *VariantBuilder) *VariantBuilder
	VariantBuilderUnref     func(v *VariantBuilder)
)
View Source
var (
	VariantIterNew func(value *Variant) *VariantIter

	VariantIterCopy      func(v *VariantIter) *VariantIter
	VariantIterFree      func(v *VariantIter)
	VariantIterInit      func(v *VariantIter, value *Variant) T.Gsize
	VariantIterLoop      func(v *VariantIter, formatString string, va ...VArg) bool
	VariantIterNChildren func(v *VariantIter) T.Gsize
	VariantIterNext      func(v *VariantIter, formatString string, va ...VArg) bool
	VariantIterNextValue func(v *VariantIter) *Variant
)
View Source
var (
	VariantTypeNew      func(typeString string) *VariantType
	VariantTypeNewTuple func(items **VariantType, length int) *VariantType

	VariantTypeChecked       func(string) *VariantType
	VariantTypeEqual         func(type1 T.Gconstpointer, type2 T.Gconstpointer) bool
	VariantTypeHash          func(typ T.Gconstpointer) uint
	VariantTypeStringIsValid func(typeString string) bool
	VariantTypeStringScan    func(str, limit string, endptr **T.Gchar) bool

	VariantTypeCopy            func(v *VariantType) *VariantType
	VariantTypeDupString       func(v *VariantType) string
	VariantTypeElement         func(v *VariantType) *VariantType
	VariantTypeFirst           func(v *VariantType) *VariantType
	VariantTypeFree            func(v *VariantType)
	VariantTypeGetStringLength func(v *VariantType) T.Gsize
	VariantTypeIsArray         func(v *VariantType) bool
	VariantTypeIsBasic         func(v *VariantType) bool
	VariantTypeIsContainer     func(v *VariantType) bool
	VariantTypeIsDefinite      func(v *VariantType) bool
	VariantTypeIsDictEntry     func(v *VariantType) bool
	VariantTypeIsMaybe         func(v *VariantType) bool
	VariantTypeIsSubtypeOf     func(v *VariantType, superv *VariantType) bool
	VariantTypeIsTuple         func(v *VariantType) bool
	VariantTypeIsVariant       func(v *VariantType) bool
	VariantTypeKey             func(v *VariantType) *VariantType
	VariantTypeNewArray        func(element *VariantType) *VariantType
	VariantTypeNewDictEntry    func(key *VariantType, value *VariantType) *VariantType
	VariantTypeNewMaybe        func(element *VariantType) *VariantType
	VariantTypeNext            func(v *VariantType) *VariantType
	VariantTypeNItems          func(v *VariantType) T.Gsize
	VariantTypePeekString      func(v *VariantType) string
	VariantTypeValue           func(v *VariantType) *VariantType
)

Functions

This section is empty.

Types

type Allocator

type Allocator struct{}

func (*Allocator) Free

func (a *Allocator) Free()

type Array

type Array struct {
	Data *T.Gchar
	Leng uint
}

func (*Array) AppendVals

func (a *Array) AppendVals(data T.Gconstpointer, leng uint) *Array

func (*Array) Free

func (a *Array) Free(freeSegment bool) string

func (*Array) GetElementSize

func (a *Array) GetElementSize() uint

func (*Array) InsertVals

func (a *Array) InsertVals(index uint, data T.Gconstpointer, leng uint) *Array

func (*Array) PrependVals

func (a *Array) PrependVals(data T.Gconstpointer, leng uint) *Array

func (*Array) Ref

func (a *Array) Ref() *Array

func (*Array) RemoveIndex

func (a *Array) RemoveIndex(index uint) *Array

func (*Array) RemoveIndexFast

func (a *Array) RemoveIndexFast(index uint) *Array

func (*Array) RemoveRange

func (a *Array) RemoveRange(index, length uint) *Array

func (*Array) SetSize

func (a *Array) SetSize(length uint) *Array

func (*Array) Sort

func (a *Array) Sort(compareFunc T.GCompareFunc)

func (*Array) SortWithData

func (a *Array) SortWithData(compareFunc T.GCompareDataFunc, userData T.Gpointer)

func (*Array) Unref

func (a *Array) Unref()

type AsyncQueue

type AsyncQueue struct{}

func (*AsyncQueue) Length

func (a *AsyncQueue) Length() int

func (*AsyncQueue) LengthUnlocked

func (a *AsyncQueue) LengthUnlocked() int

func (*AsyncQueue) Lock

func (a *AsyncQueue) Lock()

func (*AsyncQueue) Pop

func (a *AsyncQueue) Pop() T.Gpointer

func (*AsyncQueue) PopUnlocked

func (a *AsyncQueue) PopUnlocked() T.Gpointer

func (*AsyncQueue) Push

func (a *AsyncQueue) Push(data T.Gpointer)

func (*AsyncQueue) PushSorted

func (a *AsyncQueue) PushSorted(data T.Gpointer, f T.GCompareDataFunc, userData T.Gpointer)

func (*AsyncQueue) PushSortedUnlocked

func (a *AsyncQueue) PushSortedUnlocked(data T.Gpointer, f T.GCompareDataFunc, userData T.Gpointer)

func (*AsyncQueue) PushUnlocked

func (a *AsyncQueue) PushUnlocked(data T.Gpointer)

func (*AsyncQueue) Ref

func (a *AsyncQueue) Ref() *AsyncQueue

func (*AsyncQueue) RefUnlocked

func (a *AsyncQueue) RefUnlocked()

func (*AsyncQueue) Sort

func (a *AsyncQueue) Sort(f T.GCompareDataFunc, userData T.Gpointer)

func (*AsyncQueue) SortUnlocked

func (a *AsyncQueue) SortUnlocked(f T.GCompareDataFunc, userData T.Gpointer)

func (*AsyncQueue) TimedPop

func (a *AsyncQueue) TimedPop(endTime *TimeVal) T.Gpointer

func (*AsyncQueue) TimedPopUnlocked

func (a *AsyncQueue) TimedPopUnlocked(endTime *TimeVal) T.Gpointer

func (*AsyncQueue) TryPop

func (a *AsyncQueue) TryPop() T.Gpointer

func (*AsyncQueue) TryPopUnlocked

func (a *AsyncQueue) TryPopUnlocked() T.Gpointer

func (*AsyncQueue) Unlock

func (a *AsyncQueue) Unlock()

func (*AsyncQueue) Unref

func (a *AsyncQueue) Unref()

func (*AsyncQueue) UnrefAndUnlock

func (a *AsyncQueue) UnrefAndUnlock()

type BookmarkFile

type BookmarkFile struct{}

func (*BookmarkFile) AddApplication

func (b *BookmarkFile) AddApplication(uri, name, exec string)

func (*BookmarkFile) AddGroup

func (b *BookmarkFile) AddGroup(uri, group string)

func (*BookmarkFile) Free

func (b *BookmarkFile) Free()

func (*BookmarkFile) GetAdded

func (b *BookmarkFile) GetAdded(uri string, e **Error) T.TimeT

func (*BookmarkFile) GetAppInfo

func (b *BookmarkFile) GetAppInfo(uri, name string, exec **T.Gchar, count *uint, stamp *T.TimeT, e **Error) bool

func (*BookmarkFile) GetApplications

func (b *BookmarkFile) GetApplications(uri string, length *T.Gsize, e **Error) []string

func (*BookmarkFile) GetDescription

func (b *BookmarkFile) GetDescription(uri string, e **Error) string

func (*BookmarkFile) GetGroups

func (b *BookmarkFile) GetGroups(uri string, length *T.Gsize, e **Error) []string

func (*BookmarkFile) GetIcon

func (b *BookmarkFile) GetIcon(uri string, href, mimeType **T.Gchar, e **Error) bool

func (*BookmarkFile) GetIsPrivate

func (b *BookmarkFile) GetIsPrivate(uri string, e **Error) bool

func (*BookmarkFile) GetMimeType

func (b *BookmarkFile) GetMimeType(uri string, e **Error) string

func (*BookmarkFile) GetModified

func (b *BookmarkFile) GetModified(uri string, e **Error) T.TimeT

func (*BookmarkFile) GetSize

func (b *BookmarkFile) GetSize() int

func (*BookmarkFile) GetTitle

func (b *BookmarkFile) GetTitle(uri, e **Error) string

func (*BookmarkFile) GetUris

func (b *BookmarkFile) GetUris(length *T.Gsize) []string

func (*BookmarkFile) GetVisited

func (b *BookmarkFile) GetVisited(uri string, e **Error) T.TimeT

func (*BookmarkFile) HasApplication

func (b *BookmarkFile) HasApplication(uri, name string, e **Error) bool

func (*BookmarkFile) HasGroup

func (b *BookmarkFile) HasGroup(uri, group string, e **Error) bool

func (*BookmarkFile) HasItem

func (b *BookmarkFile) HasItem(uri string) bool

func (*BookmarkFile) LoadFromData

func (b *BookmarkFile) LoadFromData(data string, length T.Gsize, e **Error) bool

func (*BookmarkFile) LoadFromDataDirs

func (b *BookmarkFile) LoadFromDataDirs(file string, fullPath **T.Gchar, e **Error) bool

func (*BookmarkFile) LoadFromFile

func (b *BookmarkFile) LoadFromFile(filename string, e **Error) bool

func (*BookmarkFile) MoveItem

func (b *BookmarkFile) MoveItem(oldUri, newUri string, e **Error) bool

func (*BookmarkFile) RemoveApplication

func (b *BookmarkFile) RemoveApplication(uri, name string, e **Error) bool

func (*BookmarkFile) RemoveGroup

func (b *BookmarkFile) RemoveGroup(uri, group string, e **Error) bool

func (*BookmarkFile) RemoveItem

func (b *BookmarkFile) RemoveItem(uri string, e **Error) bool

func (*BookmarkFile) SetAdded

func (b *BookmarkFile) SetAdded(uri string, added T.TimeT)

func (*BookmarkFile) SetAppInfo

func (b *BookmarkFile) SetAppInfo(uri, name, exec string, count int, stamp T.TimeT, e **Error) bool

func (*BookmarkFile) SetDescription

func (b *BookmarkFile) SetDescription(uri string, description string)

func (*BookmarkFile) SetGroups

func (b *BookmarkFile) SetGroups(uri string, groups **T.Gchar, length T.Gsize)

func (*BookmarkFile) SetIcon

func (b *BookmarkFile) SetIcon(uri, href, mimeType string)

func (*BookmarkFile) SetIsPrivate

func (b *BookmarkFile) SetIsPrivate(uri string, isPrivate bool)

func (*BookmarkFile) SetMimeType

func (b *BookmarkFile) SetMimeType(uri, mimeType string)

func (*BookmarkFile) SetModified

func (b *BookmarkFile) SetModified(uri string, modified T.TimeT)

func (*BookmarkFile) SetTitle

func (b *BookmarkFile) SetTitle(uri, title string)

func (*BookmarkFile) SetVisited

func (b *BookmarkFile) SetVisited(uri string, visited T.TimeT)

func (*BookmarkFile) ToData

func (b *BookmarkFile) ToData(length *T.Gsize, e **Error) string

func (*BookmarkFile) ToFile

func (b *BookmarkFile) ToFile(filename string, e **Error) bool

type ByteArray

type ByteArray struct {
	Data *uint8
	Leng uint
}

func (*ByteArray) Append

func (b *ByteArray) Append(data *uint8, leng uint) *ByteArray

func (*ByteArray) Free

func (b *ByteArray) Free(freeSegment bool) *uint8

func (*ByteArray) Prepend

func (b *ByteArray) Prepend(data *uint8, leng uint) *ByteArray

func (*ByteArray) Ref

func (b *ByteArray) Ref() *ByteArray

func (*ByteArray) RemoveIndex

func (b *ByteArray) RemoveIndex(index uint) *ByteArray

func (*ByteArray) RemoveIndexFast

func (b *ByteArray) RemoveIndexFast(index uint) *ByteArray

func (*ByteArray) RemoveRange

func (b *ByteArray) RemoveRange(index, length uint) *ByteArray

func (*ByteArray) SetSize

func (b *ByteArray) SetSize(length uint) *ByteArray

func (*ByteArray) Sort

func (b *ByteArray) Sort(compareFunc T.GCompareFunc)

func (*ByteArray) SortWithData

func (b *ByteArray) SortWithData(compareFunc T.GCompareDataFunc, userData T.Gpointer)

func (*ByteArray) Unref

func (b *ByteArray) Unref()

type Cache

type Cache struct{}

func (*Cache) Destroy

func (c *Cache) Destroy()

func (*Cache) Insert

func (c *Cache) Insert(key T.Gpointer) T.Gpointer

func (*Cache) KeyForeach

func (c *Cache) KeyForeach(f HFunc, userData T.Gpointer)

func (*Cache) Remove

func (c *Cache) Remove(value T.Gconstpointer)

func (*Cache) ValueForeach

func (c *Cache) ValueForeach(f HFunc, userData T.Gpointer)

type CacheDestroyFunc

type CacheDestroyFunc func(value T.Gpointer)

type CacheDupFunc

type CacheDupFunc func(value T.Gpointer) T.Gpointer

type CacheNewFunc

type CacheNewFunc func(key T.Gpointer) T.Gpointer

type Checksum

type Checksum struct{}

func (*Checksum) Copy

func (c *Checksum) Copy() *Checksum

func (*Checksum) Free

func (c *Checksum) Free()

func (*Checksum) GetDigest

func (c *Checksum) GetDigest(buffer *uint8, digestLen *T.Gsize)

func (*Checksum) GetString

func (c *Checksum) GetString() string

func (*Checksum) Reset

func (c *Checksum) Reset()

func (*Checksum) Update

func (c *Checksum) Update(data *T.Guchar, length T.Gssize)

type ChecksumType

type ChecksumType Enum
const (
	CHECKSUM_MD5 ChecksumType = iota
	CHECKSUM_SHA1
	CHECKSUM_SHA256
)

func (ChecksumType) GetLength

func (c ChecksumType) GetLength() T.Gssize

type Completion

type Completion struct {
	Items       *List
	Fnc         CompletionFunc
	Prefix      *T.Gchar
	Cache       *List
	StrncmpFunc CompletionStrncmpFunc
}

func (*Completion) AddItems

func (c *Completion) AddItems(items *List)

func (*Completion) ClearItems

func (c *Completion) ClearItems()

func (*Completion) Complete

func (c *Completion) Complete(prefix string, newPrefix **T.Gchar) *List

func (*Completion) CompleteUtf8

func (c *Completion) CompleteUtf8(prefix string, newPrefix **T.Gchar) *List

func (*Completion) Free

func (c *Completion) Free()

func (*Completion) RemoveItems

func (c *Completion) RemoveItems(items *List)

func (*Completion) SetCompare

func (c *Completion) SetCompare(strncmpFunc CompletionStrncmpFunc)

type CompletionFunc

type CompletionFunc func(T.Gpointer) string

type CompletionStrncmpFunc

type CompletionStrncmpFunc func(s1, s2 string, n T.Gsize) int

type Cond

type Cond struct{}

type Date

type Date struct {
	Bits1, Bits2 uint
}

func (*Date) AddDays

func (d *Date) AddDays(nDays uint)

func (*Date) AddMonths

func (d *Date) AddMonths(nMonths uint)

func (*Date) AddYears

func (d *Date) AddYears(nYears uint)

func (*Date) Clamp

func (d *Date) Clamp(minDate, maxDate *Date)

func (*Date) Clear

func (d *Date) Clear(nDates uint)

func (*Date) Compare

func (d *Date) Compare(d2 *Date) int

func (*Date) DaysBetween

func (d *Date) DaysBetween(d2 *Date) int

func (*Date) Free

func (d *Date) Free()

func (*Date) GetDay

func (d *Date) GetDay() DateDay

func (*Date) GetDayOfYear

func (d *Date) GetDayOfYear() uint

func (*Date) GetIso8601WeekOfYear

func (d *Date) GetIso8601WeekOfYear() uint

func (*Date) GetJulian

func (d *Date) GetJulian() T.GUint32

func (*Date) GetMondayWeekOfYear

func (d *Date) GetMondayWeekOfYear() uint

func (*Date) GetMonth

func (d *Date) GetMonth() DateMonth

func (*Date) GetSundayWeekOfYear

func (d *Date) GetSundayWeekOfYear() uint

func (*Date) GetWeekday

func (d *Date) GetWeekday() DateWeekday

func (*Date) GetYear

func (d *Date) GetYear() DateYear

func (*Date) IsFirstOfMonth

func (d *Date) IsFirstOfMonth() bool

func (*Date) IsLastOfMonth

func (d *Date) IsLastOfMonth() bool

func (*Date) Order

func (d *Date) Order(d2 *Date)

func (*Date) SetDay

func (d *Date) SetDay(day DateDay)

func (*Date) SetDmy

func (d *Date) SetDmy(day DateDay, month DateMonth, y DateYear)

func (*Date) SetJulian

func (d *Date) SetJulian(julianDate T.GUint32)

func (*Date) SetMonth

func (d *Date) SetMonth(month DateMonth)

func (*Date) SetParse

func (d *Date) SetParse(str string)

func (*Date) SetTime

func (d *Date) SetTime(time T.GTime)

func (*Date) SetTimeT

func (d *Date) SetTimeT(timet T.TimeT)

func (*Date) SetTimeVal

func (d *Date) SetTimeVal(timeval *TimeVal)

func (*Date) SetYear

func (d *Date) SetYear(year DateYear)

func (*Date) SubtractDays

func (d *Date) SubtractDays(nDays uint)

func (*Date) SubtractMonths

func (d *Date) SubtractMonths(nMonths uint)

func (*Date) SubtractYears

func (d *Date) SubtractYears(nYears uint)

func (*Date) ToStructTm

func (d *Date) ToStructTm(tm *T.Tm)

func (*Date) Valid

func (d *Date) Valid() bool

type DateDMY

type DateDMY Enum
const (
	DATE_DAY DateDMY = iota
	DATE_MONTH
	DATE_YEAR
)

type DateDay

type DateDay uint8

type DateMonth

type DateMonth Enum
const (
	DATE_BAD_MONTH DateMonth = iota
	DATE_JANUARY
	DATE_FEBRUARY
	DATE_MARCH
	DATE_APRIL
	DATE_MAY
	DATE_JUNE
	DATE_JULY
	DATE_AUGUST
	DATE_SEPTEMBER
	DATE_OCTOBER
	DATE_NOVEMBER
	DATE_DECEMBER
)

type DateTime

type DateTime T.GInt32

func (*DateTime) Add

func (d *DateTime) Add(timespan T.GTimeSpan) *DateTime

func (*DateTime) AddDays

func (d *DateTime) AddDays(days int) *DateTime

func (*DateTime) AddFull

func (d *DateTime) AddFull(years, months, days, hours, minutes int, seconds float64) *DateTime

func (*DateTime) AddHours

func (d *DateTime) AddHours(hours int) *DateTime

func (*DateTime) AddMinutes

func (d *DateTime) AddMinutes(minutes int) *DateTime

func (*DateTime) AddMonths

func (d *DateTime) AddMonths(months int) *DateTime

func (*DateTime) AddSeconds

func (d *DateTime) AddSeconds(seconds float64) *DateTime

func (*DateTime) AddWeeks

func (d *DateTime) AddWeeks(weeks int) *DateTime

func (*DateTime) AddYears

func (d *DateTime) AddYears(years int) *DateTime

func (*DateTime) Difference

func (e *DateTime) Difference(begin *DateTime) T.GTimeSpan

func (*DateTime) Format

func (d *DateTime) Format(format string) string

func (*DateTime) GetDayOfMonth

func (d *DateTime) GetDayOfMonth() int

func (*DateTime) GetDayOfWeek

func (d *DateTime) GetDayOfWeek() int

func (*DateTime) GetDayOfYear

func (d *DateTime) GetDayOfYear() int

func (*DateTime) GetHour

func (d *DateTime) GetHour() int

func (*DateTime) GetMicrosecond

func (d *DateTime) GetMicrosecond() int

func (*DateTime) GetMinute

func (d *DateTime) GetMinute() int

func (*DateTime) GetMonth

func (d *DateTime) GetMonth() int

func (*DateTime) GetSecond

func (d *DateTime) GetSecond() int

func (*DateTime) GetSeconds

func (d *DateTime) GetSeconds() float64

func (*DateTime) GetTimezoneAbbreviation

func (d *DateTime) GetTimezoneAbbreviation() string

func (*DateTime) GetUtcOffset

func (d *DateTime) GetUtcOffset() T.GTimeSpan

func (*DateTime) GetWeekNumberingYear

func (d *DateTime) GetWeekNumberingYear() int

func (*DateTime) GetWeekOfYear

func (d *DateTime) GetWeekOfYear() int

func (*DateTime) GetYear

func (d *DateTime) GetYear() int

func (*DateTime) GetYmd

func (d *DateTime) GetYmd(year, month, day *int)

func (*DateTime) IsDaylightSavings

func (d *DateTime) IsDaylightSavings() bool

func (*DateTime) Ref

func (d *DateTime) Ref() *DateTime

func (*DateTime) ToLocal

func (d *DateTime) ToLocal() *DateTime

func (*DateTime) ToTimeval

func (d *DateTime) ToTimeval(tv *TimeVal) bool

func (*DateTime) ToTimezone

func (d *DateTime) ToTimezone(tz *TimeZone) *DateTime

func (*DateTime) ToUnix

func (d *DateTime) ToUnix() int64

func (*DateTime) ToUtc

func (d *DateTime) ToUtc() *DateTime

func (*DateTime) Unref

func (d *DateTime) Unref()

type DateWeekday

type DateWeekday Enum
const (
	DATE_BAD_WEEKDAY DateWeekday = iota
	DATE_MONDAY
	DATE_TUESDAY
	DATE_WEDNESDAY
	DATE_THURSDAY
	DATE_FRIDAY
	DATE_SATURDAY
	DATE_SUNDAY
)

type DateYear

type DateYear uint16

type Dir

type Dir struct{}

func (*Dir) Close

func (d *Dir) Close()

func (*Dir) ReadName

func (d *Dir) ReadName() string

func (*Dir) Rewind

func (d *Dir) Rewind()

type Enum

type Enum int

type Error

type Error struct {
	Domain  Quark
	Code    int
	Message *T.Gchar
}

type GStatBuf

type GStatBuf struct{}

TODO(t):Fix (stat/stat32)

type HFunc

type HFunc func(key, value, userData T.Gpointer)

type HRFunc

type HRFunc func(key, value, userData T.Gpointer) bool

type HashFunc

type HashFunc func(key T.Gconstpointer) uint

type HashTable

type HashTable struct{}

func (*HashTable) Destroy

func (h *HashTable) Destroy()

func (*HashTable) Find

func (h *HashTable) Find(predicate HRFunc, userData T.Gpointer) T.Gpointer

func (*HashTable) Foreach

func (h *HashTable) Foreach(f HFunc, userData T.Gpointer)

func (*HashTable) ForeachRemove

func (h *HashTable) ForeachRemove(f HRFunc, userData T.Gpointer) uint

func (*HashTable) ForeachSteal

func (h *HashTable) ForeachSteal(f HRFunc, userData T.Gpointer) uint

func (*HashTable) GetKeys

func (h *HashTable) GetKeys() *List

func (*HashTable) GetValues

func (h *HashTable) GetValues() *List

func (*HashTable) Insert

func (h *HashTable) Insert(key T.Gpointer, value T.Gpointer)

func (*HashTable) Lookup

func (h *HashTable) Lookup(key T.Gconstpointer) T.Gpointer

func (*HashTable) LookupExtended

func (h *HashTable) LookupExtended(lookupKey T.Gconstpointer, origKey, value *T.Gpointer) bool

func (*HashTable) Ref

func (h *HashTable) Ref() *HashTable

func (*HashTable) Remove

func (h *HashTable) Remove(key T.Gconstpointer) bool

func (*HashTable) RemoveAll

func (h *HashTable) RemoveAll()

func (*HashTable) Replace

func (h *HashTable) Replace(key T.Gpointer, value T.Gpointer)

func (*HashTable) Size

func (h *HashTable) Size() uint

func (*HashTable) Steal

func (h *HashTable) Steal(key T.Gconstpointer) bool

func (*HashTable) StealAll

func (h *HashTable) StealAll()

func (*HashTable) Unref

func (h *HashTable) Unref()

type HashTableIter

type HashTableIter struct {
	Dummy1 T.Gpointer
	Dummy2 T.Gpointer
	Dummy3 T.Gpointer
	Dummy4 int
	Dummy5 T.Gboolean
	Dummy6 T.Gpointer
}

func (*HashTableIter) GetHashTable

func (h *HashTableIter) GetHashTable() *HashTable

func (*HashTableIter) Init

func (h *HashTableIter) Init(hashTable *HashTable)

func (*HashTableIter) Next

func (h *HashTableIter) Next(key *T.Gpointer, value *T.Gpointer) bool

func (*HashTableIter) Remove

func (h *HashTableIter) Remove()

func (*HashTableIter) Steal

func (h *HashTableIter) Steal()

type Hook

type Hook struct {
	Data     T.Gpointer
	Next     *Hook
	Prev     *Hook
	RefCount uint
	HookId   T.Gulong
	Flags    uint
	Fnc      T.Gpointer
	Destroy  O.DestroyNotify
}

type HookCheckMarshaller

type HookCheckMarshaller func(
	hook *Hook, marshalData T.Gpointer) T.Gboolean

type HookCompareFunc

type HookCompareFunc func(newHook, sibling *Hook) int

type HookFinalizeFunc

type HookFinalizeFunc func(hookList *HookList, hook *Hook)

type HookFindFunc

type HookFindFunc func(hook *Hook, data T.Gpointer) T.Gboolean

type HookList

type HookList struct {
	SeqId T.Gulong
	Bits  uint
	// HookSize : 16
	// IsSetup : 1
	Hooks        *Hook
	Dummy3       T.Gpointer
	FinalizeHook HookFinalizeFunc
	Dummy        [2]T.Gpointer
}

func (*HookList) Alloc

func (h *HookList) Alloc() *Hook

func (*HookList) Clear

func (h *HookList) Clear()

func (*HookList) Destroy

func (h *HookList) Destroy(hookId T.Gulong) bool
func (h *HookList) DestroyLink(hook *Hook)

func (*HookList) Find

func (h *HookList) Find(needValids bool, f HookFindFunc, data T.Gpointer) *Hook

func (*HookList) FindData

func (h *HookList) FindData(needValids bool, data T.Gpointer) *Hook

func (*HookList) FindFuncData

func (h *HookList) FindFuncData(needValids bool, f T.Gpointer, data T.Gpointer) *Hook

func (*HookList) FindFunc_

func (h *HookList) FindFunc_(needValids bool, f T.Gpointer) *Hook

func (*HookList) FirstValid

func (h *HookList) FirstValid(mayBeInCall bool) *Hook

func (*HookList) Free

func (h *HookList) Free(hook *Hook)

func (*HookList) Get

func (h *HookList) Get(hookId T.Gulong) *Hook

func (*HookList) Init

func (h *HookList) Init(hookSize uint)

func (*HookList) InsertBefore

func (h *HookList) InsertBefore(sibling, hook *Hook)

func (*HookList) InsertSorted

func (h *HookList) InsertSorted(hook *Hook, f HookCompareFunc)

func (*HookList) Invoke

func (h *HookList) Invoke(mayRecurse bool)

func (*HookList) InvokeCheck

func (h *HookList) InvokeCheck(mayRecurse bool)

func (*HookList) Marshal

func (h *HookList) Marshal(mayRecurse bool, marshaller HookMarshaller, marshalData T.Gpointer)

func (*HookList) MarshalCheck

func (h *HookList) MarshalCheck(mayRecurse bool, marshaller HookCheckMarshaller, marshalData T.Gpointer)

func (*HookList) NextValid

func (h *HookList) NextValid(hook *Hook, mayBeInCall bool) *Hook

func (*HookList) Prepend

func (h *HookList) Prepend(hook *Hook)

func (*HookList) Ref

func (h *HookList) Ref(hook *Hook) *Hook

func (*HookList) Unref

func (h *HookList) Unref(hook *Hook)

type HookMarshaller

type HookMarshaller func(hook *Hook, marshalData T.Gpointer)

type IConv

type IConv struct{}

type IOChannel

type IOChannel struct {
	RefCount        int
	Funcs           *IOFuncs
	Encoding        *T.Gchar
	ReadCd          IConv
	WriteCd         IConv
	LineTerm        *T.Gchar
	LineTermLen     uint
	BufSize         T.Gsize
	ReadBuf         *String
	EncodedReadBuf  *String
	WriteBuf        *String
	PartialWriteBuf [6]T.Gchar
	Bits            uint
	// contains filtered or unexported fields
}

func (*IOChannel) AddWatch

func (i *IOChannel) AddWatch(condition IOCondition, f IOFunc, userData T.Gpointer) uint

func (*IOChannel) AddWatchFull

func (i *IOChannel) AddWatchFull(priority int, condition IOCondition, f IOFunc, userData T.Gpointer, notify O.DestroyNotify) uint

func (*IOChannel) Close

func (i *IOChannel) Close()

func (*IOChannel) CreateWatch

func (i *IOChannel) CreateWatch(condition IOCondition) *O.Source

func (*IOChannel) Flush

func (i *IOChannel) Flush(e **Error) IOStatus

func (*IOChannel) GetBufferCondition

func (i *IOChannel) GetBufferCondition() IOCondition

func (*IOChannel) GetBufferSize

func (i *IOChannel) GetBufferSize() T.Gsize

func (*IOChannel) GetBuffered

func (i *IOChannel) GetBuffered() bool

func (*IOChannel) GetCloseOnUnref

func (i *IOChannel) GetCloseOnUnref() bool

func (*IOChannel) GetEncoding

func (i *IOChannel) GetEncoding() string

func (*IOChannel) GetFlags

func (i *IOChannel) GetFlags() IOFlags

func (*IOChannel) GetLineTerm

func (i *IOChannel) GetLineTerm(length *int) string

func (*IOChannel) Init

func (i *IOChannel) Init()

func (*IOChannel) Read

func (i *IOChannel) Read(buf string, count T.Gsize, bytesRead *T.Gsize) IOError

func (*IOChannel) ReadChars

func (i *IOChannel) ReadChars(buf string, count T.Gsize, bytesRead *T.Gsize, e **Error) IOStatus

func (*IOChannel) ReadLine

func (i *IOChannel) ReadLine(strReturn **T.Gchar, length, terminatorPos *T.Gsize, e **Error) IOStatus

func (*IOChannel) ReadLineString

func (i *IOChannel) ReadLineString(buffer *String, terminatorPos *T.Gsize, e **Error) IOStatus

func (*IOChannel) ReadToEnd

func (i *IOChannel) ReadToEnd(strReturn **T.Gchar, length *T.Gsize, e **Error) IOStatus

func (*IOChannel) ReadUnichar

func (i *IOChannel) ReadUnichar(thechar *Unichar, e **Error) IOStatus

func (*IOChannel) Ref

func (i *IOChannel) Ref() *IOChannel

func (*IOChannel) Seek

func (i *IOChannel) Seek(offset int64, typ SeekType) IOError

func (*IOChannel) SeekPosition

func (i *IOChannel) SeekPosition(offset int64, typ SeekType, e **Error) IOStatus

func (*IOChannel) SetBufferSize

func (i *IOChannel) SetBufferSize(size T.Gsize)

func (*IOChannel) SetBuffered

func (i *IOChannel) SetBuffered(buffered bool)

func (*IOChannel) SetCloseOnUnref

func (i *IOChannel) SetCloseOnUnref(doClose bool)

func (*IOChannel) SetEncoding

func (i *IOChannel) SetEncoding(encoding string, e **Error) IOStatus

func (*IOChannel) SetFlags

func (i *IOChannel) SetFlags(flags IOFlags, e **Error) IOStatus

func (*IOChannel) SetLineTerm

func (i *IOChannel) SetLineTerm(lineTerm string, length int)

func (*IOChannel) Shutdown

func (i *IOChannel) Shutdown(flush bool, err **Error) IOStatus

func (*IOChannel) UnixGetFd

func (i *IOChannel) UnixGetFd() int

func (*IOChannel) Unref

func (i *IOChannel) Unref()

func (*IOChannel) Win32GetFd

func (i *IOChannel) Win32GetFd() int

func (*IOChannel) Win32MakePollfd

func (i *IOChannel) Win32MakePollfd(condition IOCondition, fd *T.GPollFD)

func (*IOChannel) Write

func (i *IOChannel) Write(buf string, count T.Gsize, bytesWritten *T.Gsize) IOError

func (*IOChannel) WriteChars

func (i *IOChannel) WriteChars(buf string, count T.Gssize, bytesWritten *T.Gsize, e **Error) IOStatus

func (*IOChannel) WriteUnichar

func (i *IOChannel) WriteUnichar(thechar Unichar, e **Error) IOStatus

type IOChannelError

type IOChannelError Enum
const (
	IO_CHANNEL_ERROR_FBIG IOChannelError = iota
	IO_CHANNEL_ERROR_INVAL
	IO_CHANNEL_ERROR_IO
	IO_CHANNEL_ERROR_ISDIR
	IO_CHANNEL_ERROR_NOSPC
	IO_CHANNEL_ERROR_NXIO
	IO_CHANNEL_ERROR_OVERFLOW
	IO_CHANNEL_ERROR_PIPE
	IO_CHANNEL_ERROR_FAILED
)

type IOCondition

type IOCondition Enum
const (
	IO_IN IOCondition = 1 << iota
	IO_PRI
	IO_OUT
	IO_ERR
	IO_HUP
	IO_NVAL
)

type IOError

type IOError Enum
const (
	IO_ERROR_NONE IOError = iota
	IO_ERROR_AGAIN
	IO_ERROR_INVAL
	IO_ERROR_UNKNOWN
)

type IOFlags

type IOFlags Enum
const (
	IO_FLAG_APPEND IOFlags = 1 << iota
	IO_FLAG_NONBLOCK
	IO_FLAG_IS_READABLE
	IO_FLAG_IS_WRITEABLE
	IO_FLAG_IS_SEEKABLE
	IO_FLAG_MASK     IOFlags = (1 << iota) - 1
	IO_FLAG_GET_MASK         = IO_FLAG_MASK
	IO_FLAG_SET_MASK         = IO_FLAG_APPEND | IO_FLAG_NONBLOCK
)

type IOFunc

type IOFunc func(source *IOChannel,
	condition IOCondition, data T.Gpointer) T.Gboolean

type IOFuncs

type IOFuncs struct {
	IoRead func(channel *IOChannel, buf *T.Gchar,
		count T.Gsize, bytesRead *T.Gsize,
		err **Error) IOStatus
	IoWrite func(channel *IOChannel, buf *T.Gchar,
		count T.Gsize, bytesWritten *T.Gsize,
		err **Error) IOStatus
	IoSeek func(channel *IOChannel, offset int64,
		typ SeekType, err **Error) IOStatus
	IoClose func(channel *IOChannel,
		err **Error) IOStatus
	IoCreateWatch func(channel *IOChannel,
		condition IOCondition) *Source
	IoFree     func(channel *IOChannel)
	IoSetFlags func(channel *IOChannel,
		flags IOFlags, err **Error) IOStatus
	IoGetFlags func(channel *IOChannel) IOFlags
}

type IOStatus

type IOStatus Enum
const (
	IO_STATUS_ERROR IOStatus = iota
	IO_STATUS_NORMAL
	IO_STATUS_EOF
	IO_STATUS_AGAIN
)

type KeyFile

type KeyFile struct{}

func (*KeyFile) Free

func (k *KeyFile) Free()

func (*KeyFile) GetBoolean

func (k *KeyFile) GetBoolean(groupName, key string, e **Error) bool

func (*KeyFile) GetBooleanList

func (k *KeyFile) GetBooleanList(groupName, key string, length *T.Gsize, e **Error) *bool

func (*KeyFile) GetComment

func (k *KeyFile) GetComment(groupName, key string, e **Error) string

func (*KeyFile) GetDouble

func (k *KeyFile) GetDouble(groupName, key string, e **Error) float64

func (*KeyFile) GetDoubleList

func (k *KeyFile) GetDoubleList(groupName, key string, length *T.Gsize, e **Error) *float64

func (*KeyFile) GetGroups

func (k *KeyFile) GetGroups(length *T.Gsize) []string

func (*KeyFile) GetInt64

func (k *KeyFile) GetInt64(groupName, key string, e **Error) int64

func (*KeyFile) GetInteger

func (k *KeyFile) GetInteger(groupName, key string, e **Error) int

func (*KeyFile) GetIntegerList

func (k *KeyFile) GetIntegerList(groupName, key string, length *T.Gsize, e **Error) *int

func (*KeyFile) GetKeys

func (k *KeyFile) GetKeys(groupName string, length *T.Gsize, e **Error) []string

func (*KeyFile) GetLocaleString

func (k *KeyFile) GetLocaleString(groupName, key, locale string, e **Error) string

func (*KeyFile) GetLocaleStringList

func (k *KeyFile) GetLocaleStringList(groupName, key, locale string, length *T.Gsize, e **Error) []string

func (*KeyFile) GetStartGroup

func (k *KeyFile) GetStartGroup() string

func (*KeyFile) GetString

func (k *KeyFile) GetString(groupName, key string, e **Error) string

func (*KeyFile) GetStringList

func (k *KeyFile) GetStringList(groupName, key string, length *T.Gsize, e **Error) []string

func (*KeyFile) GetUint64

func (k *KeyFile) GetUint64(groupName, key string, e **Error) uint64

func (*KeyFile) GetValue

func (k *KeyFile) GetValue(groupName, key string, e **Error) string

func (*KeyFile) HasGroup

func (k *KeyFile) HasGroup(groupName string) bool

func (*KeyFile) HasKey

func (k *KeyFile) HasKey(groupName, key string, e **Error) bool

func (*KeyFile) LoadFromData

func (k *KeyFile) LoadFromData(data string, length T.Gsize, flags KeyFileFlags, e **Error) bool

func (*KeyFile) LoadFromDataDirs

func (k *KeyFile) LoadFromDataDirs(file string, fullPath **T.Gchar, flags KeyFileFlags, e **Error) bool

func (*KeyFile) LoadFromDirs

func (k *KeyFile) LoadFromDirs(file string, searchDirs []string, fullPath **T.Gchar, flags KeyFileFlags, e **Error) bool

func (*KeyFile) LoadFromFile

func (k *KeyFile) LoadFromFile(file string, flags KeyFileFlags, e **Error) bool

func (*KeyFile) RemoveComment

func (k *KeyFile) RemoveComment(groupName, key string, e **Error) bool

func (*KeyFile) RemoveGroup

func (k *KeyFile) RemoveGroup(groupName string, e **Error) bool

func (*KeyFile) RemoveKey

func (k *KeyFile) RemoveKey(groupName, key string, e **Error) bool

func (*KeyFile) SetBoolean

func (k *KeyFile) SetBoolean(groupName, key string, value bool)

func (*KeyFile) SetBooleanList

func (k *KeyFile) SetBooleanList(groupName, key string, list *bool, length T.Gsize)

func (*KeyFile) SetComment

func (k *KeyFile) SetComment(groupName, key, comment string, e **Error) bool

func (*KeyFile) SetDouble

func (k *KeyFile) SetDouble(groupName, key string, value float64)

func (*KeyFile) SetDoubleList

func (k *KeyFile) SetDoubleList(groupName, key string, list *float64, length T.Gsize)

func (*KeyFile) SetInt64

func (k *KeyFile) SetInt64(groupName, key string, value int64)

func (*KeyFile) SetInteger

func (k *KeyFile) SetInteger(groupName, key string, value int)

func (*KeyFile) SetIntegerList

func (k *KeyFile) SetIntegerList(groupName, key string, list *int, length T.Gsize)

func (*KeyFile) SetListSeparator

func (k *KeyFile) SetListSeparator(separator T.Gchar)

func (*KeyFile) SetLocaleString

func (k *KeyFile) SetLocaleString(groupName, key, locale, str string)

func (*KeyFile) SetLocaleStringList

func (k *KeyFile) SetLocaleStringList(groupName, key, locale string, list []string, length T.Gsize)

func (*KeyFile) SetString

func (k *KeyFile) SetString(groupName, key, str string)

func (*KeyFile) SetStringList

func (k *KeyFile) SetStringList(groupName, key string, list []string, length T.Gsize)

func (*KeyFile) SetUint64

func (k *KeyFile) SetUint64(groupName, key string, value uint64)

func (*KeyFile) SetValue

func (k *KeyFile) SetValue(groupName, key, value string)

func (*KeyFile) ToData

func (k *KeyFile) ToData(length *T.Gsize, e **Error) string

type KeyFileFlags

type KeyFileFlags Enum
const (
	KEY_FILE_KEEP_COMMENTS KeyFileFlags = 1 << iota
	KEY_FILE_KEEP_TRANSLATIONS
	KEY_FILE_NONE KeyFileFlags = 0
)

type List

type List T.List // chicken/egg

func (*List) Append

func (l *List) Append(data T.Gpointer) *List

func (*List) Concat

func (l *List) Concat(l2 *List) *List

func (*List) Copy

func (l *List) Copy() *List
func (l *List) DeleteLink(link *List) *List

func (*List) Find

func (l *List) Find(data T.Gconstpointer) *List

func (*List) FindCustom

func (l *List) FindCustom(data T.Gconstpointer, f T.GCompareFunc) *List

func (*List) First

func (l *List) First() *List

func (*List) Foreach

func (l *List) Foreach(f T.GFunc, userData T.Gpointer)

func (*List) Free

func (l *List) Free()

func (*List) Free1

func (l *List) Free1()

func (*List) FreeFull

func (l *List) FreeFull(freeFunc O.DestroyNotify)

func (*List) Index

func (l *List) Index(data T.Gconstpointer) int

func (*List) Insert

func (l *List) Insert(data T.Gpointer, position int) *List

func (*List) InsertBefore

func (l *List) InsertBefore(sibling *List, data T.Gpointer) *List

func (*List) InsertSorted

func (l *List) InsertSorted(data T.Gpointer, f T.GCompareFunc) *List

func (*List) InsertSortedWithData

func (l *List) InsertSortedWithData(data T.Gpointer, fGCompareDataFunc, userData T.Gpointer) *List

func (*List) Last

func (l *List) Last() *List

func (*List) Length

func (l *List) Length() uint

func (*List) Nth

func (l *List) Nth(n uint) *List

func (*List) NthData

func (l *List) NthData(n uint) T.Gpointer

func (*List) NthPrev

func (l *List) NthPrev(n uint) *List

func (*List) Position

func (l *List) Position(llink *List) int

func (*List) Prepend

func (l *List) Prepend(data T.Gpointer) *List

func (*List) Remove

func (l *List) Remove(data T.Gconstpointer) *List

func (*List) RemoveAll

func (l *List) RemoveAll(data T.Gconstpointer) *List
func (l *List) RemoveLink(llink *List) *List

func (*List) Reverse

func (l *List) Reverse() *List

func (*List) Sort

func (l *List) Sort(compareFunc T.GCompareFunc) *List

func (*List) SortWithData

func (l *List) SortWithData(compareFunc T.GCompareDataFunc, userData T.Gpointer) *List

type MainContext

type MainContext T.MainContext // chicken/egg

func (*MainContext) Acquire

func (m *MainContext) Acquire() bool

func (*MainContext) AddPoll

func (m *MainContext) AddPoll(fd *T.GPollFD, priority int)

func (*MainContext) Check

func (m *MainContext) Check(maxPriority int, fds *T.GPollFD, nFds int) int

func (*MainContext) Dispatch

func (m *MainContext) Dispatch()

func (*MainContext) FindSourceByFuncsUserData

func (m *MainContext) FindSourceByFuncsUserData(funcs *O.SourceFuncs, userData T.Gpointer) *O.Source

func (*MainContext) FindSourceById

func (m *MainContext) FindSourceById(sourceId uint) *O.Source

func (*MainContext) FindSourceByUserData

func (m *MainContext) FindSourceByUserData(userData T.Gpointer) *O.Source

func (*MainContext) GetPollFunc

func (m *MainContext) GetPollFunc() T.GPollFunc

func (*MainContext) Invoke

func (m *MainContext) Invoke(function O.SourceFunc, data T.Gpointer)

func (*MainContext) InvokeFull

func (m *MainContext) InvokeFull(priority int, function O.SourceFunc, data T.Gpointer, notify O.DestroyNotify)

func (*MainContext) IsOwner

func (m *MainContext) IsOwner() bool

func (*MainContext) Iteration

func (m *MainContext) Iteration(mayBlock bool) bool

func (*MainContext) Pending

func (m *MainContext) Pending() bool

func (*MainContext) PopThreadDefault

func (m *MainContext) PopThreadDefault()

func (*MainContext) Prepare

func (m *MainContext) Prepare(priority *int) bool

func (*MainContext) PushThreadDefault

func (m *MainContext) PushThreadDefault()

func (*MainContext) Query

func (m *MainContext) Query(maxPriority int, timeout *int, fds *T.GPollFD, nFds int) int

func (*MainContext) Ref

func (m *MainContext) Ref() *MainContext

func (*MainContext) Release

func (m *MainContext) Release()

func (*MainContext) RemovePoll

func (m *MainContext) RemovePoll(fd *T.GPollFD)

func (*MainContext) SetPollFunc

func (m *MainContext) SetPollFunc(f T.GPollFunc)

func (*MainContext) Unref

func (m *MainContext) Unref()

func (*MainContext) Wait

func (m *MainContext) Wait(cond *Cond, mutex *Mutex) bool

func (*MainContext) Wakeup

func (m *MainContext) Wakeup()

type MainLoop

type MainLoop struct{}

func (*MainLoop) GetContext

func (m *MainLoop) GetContext() *MainContext

func (*MainLoop) IsRunning

func (m *MainLoop) IsRunning() bool

func (*MainLoop) Quit

func (m *MainLoop) Quit()

func (*MainLoop) Ref

func (m *MainLoop) Ref() *MainLoop

func (*MainLoop) Run

func (m *MainLoop) Run()

func (*MainLoop) Unref

func (m *MainLoop) Unref()

type MappedFile

type MappedFile struct{}

func (*MappedFile) Free

func (m *MappedFile) Free()

func (*MappedFile) GetContents

func (m *MappedFile) GetContents() string

func (*MappedFile) GetLength

func (m *MappedFile) GetLength() T.Gsize

func (*MappedFile) Ref

func (m *MappedFile) Ref() *MappedFile

func (*MappedFile) Unref

func (m *MappedFile) Unref()

type MarkupParseContext

type MarkupParseContext struct{}

func (*MarkupParseContext) EndParse

func (m *MarkupParseContext) EndParse(e **Error) bool

func (*MarkupParseContext) Free

func (m *MarkupParseContext) Free()

func (*MarkupParseContext) GetElement

func (m *MarkupParseContext) GetElement() string

func (*MarkupParseContext) GetElementStack

func (m *MarkupParseContext) GetElementStack() *SList

func (*MarkupParseContext) GetPosition

func (m *MarkupParseContext) GetPosition(lineNumber, charNumber *int)

func (*MarkupParseContext) GetUserData

func (m *MarkupParseContext) GetUserData() T.Gpointer

func (*MarkupParseContext) Parse

func (m *MarkupParseContext) Parse(text string, textLen T.Gssize, e **Error) bool

func (*MarkupParseContext) Pop

func (m *MarkupParseContext) Pop() T.Gpointer

func (*MarkupParseContext) Push

func (m *MarkupParseContext) Push(parser *MarkupParser, userData T.Gpointer)

type MarkupParseFlags

type MarkupParseFlags Enum
const (
	MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG MarkupParseFlags = 1 << iota
	MARKUP_TREAT_CDATA_AS_TEXT
	MARKUP_PREFIX_ERROR_POSITION
)

type MarkupParser

type MarkupParser struct {
	StartElement func(
		context *MarkupParseContext,
		elementName *T.Gchar,
		attributeNames **T.Gchar,
		attributeValues **T.Gchar,
		userData T.Gpointer,
		error **Error)
	EndElement func(
		context *MarkupParseContext,
		elementName *T.Gchar,
		userData T.Gpointer,
		error **Error)
	Text func(
		context *MarkupParseContext,
		text *T.Gchar,
		textLen T.Gsize,
		userData T.Gpointer,
		error **Error)
	Passthrough func(
		context *MarkupParseContext,
		passthroughText *T.Gchar,
		textLen T.Gsize,
		userData T.Gpointer,
		error **Error)
	Error func(
		context *MarkupParseContext,
		error *Error,
		userData T.Gpointer)
}

type MemChunk

type MemChunk struct{}

func (*MemChunk) Alloc

func (m *MemChunk) Alloc() T.Gpointer

func (*MemChunk) Alloc0

func (m *MemChunk) Alloc0() T.Gpointer

func (*MemChunk) Clean

func (m *MemChunk) Clean()

func (*MemChunk) Destroy

func (m *MemChunk) Destroy()

func (*MemChunk) Free

func (m *MemChunk) Free(mem T.Gpointer)

func (*MemChunk) Print

func (m *MemChunk) Print()

func (*MemChunk) Reset

func (m *MemChunk) Reset()

type Mutex

type Mutex struct{}

type Once

type Once struct {
	Status OnceStatus
	Retval T.Gpointer
}

func (*Once) Impl

func (o *Once) Impl(f ThreadFunc, arg T.Gpointer) T.Gpointer

type OnceStatus

type OnceStatus Enum
const (
	ONCE_STATUS_NOTCALLED OnceStatus = iota
	ONCE_STATUS_PROGRESS
	ONCE_STATUS_READY
)

type OptionArg

type OptionArg Enum
const (
	OPTION_ARG_NONE OptionArg = iota
	OPTION_ARG_STRING
	OPTION_ARG_INT
	OPTION_ARG_CALLBACK
	OPTION_ARG_FILENAME
	OPTION_ARG_STRING_ARRAY
	OPTION_ARG_FILENAME_ARRAY
	OPTION_ARG_DOUBLE
	OPTION_ARG_INT64
)

type OptionContext

type OptionContext struct{}

func (*OptionContext) AddGroup

func (o *OptionContext) AddGroup(group *OptionGroup)

func (*OptionContext) AddMainEntries

func (o *OptionContext) AddMainEntries(entries *OptionEntry, translationDomain string)

func (*OptionContext) Free

func (o *OptionContext) Free()

func (*OptionContext) GetDescription

func (o *OptionContext) GetDescription() string

func (*OptionContext) GetHelp

func (o *OptionContext) GetHelp(mainHelp bool, group *OptionGroup) string

func (*OptionContext) GetHelpEnabled

func (o *OptionContext) GetHelpEnabled() bool

func (*OptionContext) GetIgnoreUnknownOptions

func (o *OptionContext) GetIgnoreUnknownOptions() bool

func (*OptionContext) GetMainGroup

func (o *OptionContext) GetMainGroup() *OptionGroup

func (*OptionContext) GetSummary

func (o *OptionContext) GetSummary() string

func (*OptionContext) Parse

func (o *OptionContext) Parse(argc *int, argv ***T.Gchar, e **Error) bool

func (*OptionContext) SetDescription

func (o *OptionContext) SetDescription(description string)

func (*OptionContext) SetHelpEnabled

func (o *OptionContext) SetHelpEnabled(helpEnabled bool)

func (*OptionContext) SetIgnoreUnknownOptions

func (o *OptionContext) SetIgnoreUnknownOptions(ignoreUnknown bool)

func (*OptionContext) SetMainGroup

func (o *OptionContext) SetMainGroup(group *OptionGroup)

func (*OptionContext) SetSummary

func (o *OptionContext) SetSummary(summary string)

func (*OptionContext) SetTranslateFunc

func (o *OptionContext) SetTranslateFunc(f T.GTranslateFunc, data T.Gpointer, destroyNotify O.DestroyNotify)

func (*OptionContext) SetTranslationDomain

func (o *OptionContext) SetTranslationDomain(domain string)

type OptionEntry

type OptionEntry struct {
	LongName       *T.Gchar
	ShortName      T.Gchar
	Flags          int
	Arg            OptionArg
	ArgData        T.Gpointer
	Description    *T.Gchar
	ArgDescription *T.Gchar
}

type OptionErrorFunc

type OptionErrorFunc func(
	context *OptionContext,
	group *OptionGroup,
	data T.Gpointer,
	err **Error)

type OptionGroup

type OptionGroup struct{}

func (*OptionGroup) AddEntries

func (o *OptionGroup) AddEntries(entries *OptionEntry)

func (*OptionGroup) Free

func (o *OptionGroup) Free()

func (*OptionGroup) SetErrorHook

func (o *OptionGroup) SetErrorHook(errorFunc OptionErrorFunc)

func (*OptionGroup) SetParseHooks

func (o *OptionGroup) SetParseHooks(preParseFunc OptionParseFunc, postParseFunc OptionParseFunc)

func (*OptionGroup) SetTranslateFunc

func (o *OptionGroup) SetTranslateFunc(f T.GTranslateFunc, data T.Gpointer, destroyNotify O.DestroyNotify)

func (*OptionGroup) SetTranslationDomain

func (o *OptionGroup) SetTranslationDomain(domain string)

type OptionParseFunc

type OptionParseFunc func(
	context *OptionContext,
	group *OptionGroup,
	data T.Gpointer,
	err **Error) T.Gboolean

type PatternSpec

type PatternSpec struct{}

func (*PatternSpec) Equal

func (p *PatternSpec) Equal(p2 *PatternSpec) bool

func (*PatternSpec) Free

func (p *PatternSpec) Free()

func (*PatternSpec) Match

func (p *PatternSpec) Match(stringLength uint, str, stringReversed string) bool

func (*PatternSpec) MatchString

func (p *PatternSpec) MatchString(str string) bool

type Private

type Private struct{}

type PtrArray

type PtrArray struct {
	Data *T.Gpointer
	Len  uint
}

func (*PtrArray) Add

func (p *PtrArray) Add(data T.Gpointer)

func (*PtrArray) Foreach

func (p *PtrArray) Foreach(f T.GFunc, userData T.Gpointer)

func (*PtrArray) Free

func (p *PtrArray) Free(freeSeg bool) *T.Gpointer

func (*PtrArray) Ref

func (p *PtrArray) Ref() *PtrArray

func (*PtrArray) Remove

func (p *PtrArray) Remove(data T.Gpointer) bool

func (*PtrArray) RemoveFast

func (p *PtrArray) RemoveFast(data T.Gpointer) bool

func (*PtrArray) RemoveIndex

func (p *PtrArray) RemoveIndex(index uint) T.Gpointer

func (*PtrArray) RemoveIndexFast

func (p *PtrArray) RemoveIndexFast(index uint) T.Gpointer

func (*PtrArray) RemoveRange

func (p *PtrArray) RemoveRange(index, length uint)

func (*PtrArray) SetFreeFunc

func (p *PtrArray) SetFreeFunc(elementFreeFunc O.DestroyNotify)

func (*PtrArray) SetSize

func (p *PtrArray) SetSize(length int)

func (*PtrArray) Sort

func (p *PtrArray) Sort(compareFunc T.GCompareFunc)

func (*PtrArray) SortWithData

func (p *PtrArray) SortWithData(compareFunc T.GCompareDataFunc, userData T.Gpointer)

func (*PtrArray) Unref

func (p *PtrArray) Unref()

type Quark

type Quark T.Quark // chicken/egg glib/gobject

func (Quark) ToString

func (q Quark) ToString() string

type Queue

type Queue struct {
	Head   *List
	Tail   *List
	Length uint
}

func (*Queue) Clear

func (q *Queue) Clear()

func (*Queue) Copy

func (q *Queue) Copy() *Queue
func (q *Queue) DeleteLink(link *List)

func (*Queue) Find

func (q *Queue) Find(data T.Gconstpointer) *List

func (*Queue) FindCustom

func (q *Queue) FindCustom(data T.Gconstpointer, f T.GCompareFunc) *List

func (*Queue) Foreach

func (q *Queue) Foreach(f T.GFunc, userData T.Gpointer)

func (*Queue) Free

func (q *Queue) Free()

func (*Queue) GetLength

func (q *Queue) GetLength() uint

func (*Queue) Index

func (q *Queue) Index(data T.Gconstpointer) int

func (*Queue) Init

func (q *Queue) Init()

func (*Queue) InsertAfter

func (q *Queue) InsertAfter(sibling *List, data T.Gpointer)

func (*Queue) InsertBefore

func (q *Queue) InsertBefore(sibling *List, data T.Gpointer)

func (*Queue) InsertSorted

func (q *Queue) InsertSorted(data T.Gpointer, f T.GCompareDataFunc, userData T.Gpointer)

func (*Queue) IsEmpty

func (q *Queue) IsEmpty() bool

func (*Queue) LinkIndex

func (q *Queue) LinkIndex(link *List) int

func (*Queue) PeekHead

func (q *Queue) PeekHead() T.Gpointer
func (q *Queue) PeekHeadLink() *List

func (*Queue) PeekNth

func (q *Queue) PeekNth(n uint) T.Gpointer
func (q *Queue) PeekNthLink(n uint) *List

func (*Queue) PeekTail

func (q *Queue) PeekTail() T.Gpointer
func (q *Queue) PeekTailLink() *List

func (*Queue) PopHead

func (q *Queue) PopHead() T.Gpointer
func (q *Queue) PopHeadLink() *List

func (*Queue) PopNth

func (q *Queue) PopNth(n uint) T.Gpointer
func (q *Queue) PopNthLink(n uint) *List

func (*Queue) PopTail

func (q *Queue) PopTail() T.Gpointer
func (q *Queue) PopTailLink() *List

func (*Queue) PushHead

func (q *Queue) PushHead(data T.Gpointer)
func (q *Queue) PushHeadLink(link *List)

func (*Queue) PushNth

func (q *Queue) PushNth(data T.Gpointer, n int)
func (q *Queue) PushNthLink(n int, link *List)

func (*Queue) PushTail

func (q *Queue) PushTail(data T.Gpointer)
func (q *Queue) PushTailLink(link *List)

func (*Queue) Remove

func (q *Queue) Remove(data T.Gconstpointer)

func (*Queue) RemoveAll

func (q *Queue) RemoveAll(data T.Gconstpointer)

func (*Queue) Reverse

func (q *Queue) Reverse()

func (*Queue) Sort

func (q *Queue) Sort(compareFunc T.GCompareDataFunc, userData T.Gpointer)
func (q *Queue) Unlink(link *List)

type Rand

type Rand struct{}

func (*Rand) Copy

func (r *Rand) Copy() *Rand

func (*Rand) Double

func (r *Rand) Double() float64

func (*Rand) DoubleRange

func (r *Rand) DoubleRange(begin, end float64) float64

func (*Rand) Free

func (r *Rand) Free()

func (*Rand) Int

func (r *Rand) Int() T.GUint32

func (*Rand) IntRange

func (r *Rand) IntRange(begin, end T.GInt32) T.GInt32

func (*Rand) SetSeed

func (r *Rand) SetSeed(seed T.GUint32)

func (*Rand) SetSeedArray

func (r *Rand) SetSeedArray(seed *T.GUint32, seedLength uint)

type Regex

type Regex struct{}

func (*Regex) GetCaptureCount

func (r *Regex) GetCaptureCount() int

func (*Regex) GetCompileFlags

func (r *Regex) GetCompileFlags() RegexCompileFlags

func (*Regex) GetMatchFlags

func (r *Regex) GetMatchFlags() RegexMatchFlags

func (*Regex) GetMaxBackref

func (r *Regex) GetMaxBackref() int

func (*Regex) GetPattern

func (r *Regex) GetPattern() string

func (*Regex) GetStringNumber

func (r *Regex) GetStringNumber(name string) int

func (*Regex) Match

func (r *Regex) Match(str string, matchOptions RegexMatchFlags, matchInfo **T.GMatchInfo) bool

func (*Regex) MatchAll

func (r *Regex) MatchAll(str string, matchOptions RegexMatchFlags, matchInfo **T.GMatchInfo) bool

func (*Regex) MatchAllFull

func (r *Regex) MatchAllFull(str string, stringLen T.Gssize, startPosition int, matchOptions RegexMatchFlags, matchInfo **T.GMatchInfo, e **Error) bool

func (*Regex) MatchFull

func (r *Regex) MatchFull(str string, stringLen T.Gssize, startPosition int, matchOptions RegexMatchFlags, matchInfo **T.GMatchInfo, e **Error) bool

func (*Regex) Ref

func (r *Regex) Ref() *Regex

func (*Regex) Replace

func (r *Regex) Replace(str string, stringLen T.Gssize, startPosition int, replacement string, matchOptions RegexMatchFlags, e **Error) string

func (*Regex) ReplaceEval

func (r *Regex) ReplaceEval(str string, stringLen T.Gssize, startPosition int, matchOptions RegexMatchFlags, eval RegexEvalCallback, userData T.Gpointer, e **Error) string

func (*Regex) ReplaceLiteral

func (r *Regex) ReplaceLiteral(str string, stringLen T.Gssize, startPosition int, replacement string, matchOptions RegexMatchFlags, e **Error) string

func (*Regex) Split

func (r *Regex) Split(str string, matchOptions RegexMatchFlags) []string

func (*Regex) SplitFull

func (r *Regex) SplitFull(str string, stringLen T.Gssize, startPosition int, matchOptions RegexMatchFlags, maxTokens int, e **Error) []string

func (*Regex) Unref

func (r *Regex) Unref()

type RegexCompileFlags

type RegexCompileFlags Enum
const (
	REGEX_CASELESS RegexCompileFlags = 1 << iota
	REGEX_MULTILINE
	REGEX_DOTALL
	REGEX_EXTENDED
	REGEX_ANCHORED
	REGEX_DOLLAR_ENDONLY

	REGEX_UNGREEDY

	REGEX_RAW
	REGEX_NO_AUTO_CAPTURE
	REGEX_OPTIMIZE

	REGEX_DUPNAMES
	REGEX_NEWLINE_CR
	REGEX_NEWLINE_LF
	REGEX_NEWLINE_CRLF = REGEX_NEWLINE_CR | REGEX_NEWLINE_LF
)

type RegexEvalCallback

type RegexEvalCallback func(matchInfo *T.GMatchInfo,
	result *String, userData T.Gpointer) bool

type RegexMatchFlags

type RegexMatchFlags Enum
const (
	REGEX_MATCH_ANCHORED RegexMatchFlags = 1 << (iota + 4)

	REGEX_MATCH_NOTBOL
	REGEX_MATCH_NOTEOL

	REGEX_MATCH_NOTEMPTY

	REGEX_MATCH_PARTIAL

	REGEX_MATCH_NEWLINE_CR
	REGEX_MATCH_NEWLINE_LF
	REGEX_MATCH_NEWLINE_ANY
	REGEX_MATCH_NEWLINE_CRLF = REGEX_MATCH_NEWLINE_CR | REGEX_MATCH_NEWLINE_LF
)

type Relation

type Relation struct{}

func (*Relation) Count

func (r *Relation) Count(key T.Gconstpointer, field int) int

func (*Relation) Delete

func (r *Relation) Delete(key T.Gconstpointer, field int) int

func (*Relation) Destroy

func (r *Relation) Destroy()

func (*Relation) Exists

func (r *Relation) Exists(v ...VArg) bool

func (*Relation) Index

func (r *Relation) Index(field int, hashFunc HashFunc, keyEqualFunc T.GEqualFunc)

func (*Relation) Insert

func (r *Relation) Insert(v ...VArg)

func (*Relation) Print

func (r *Relation) Print()

func (*Relation) Select

func (r *Relation) Select(key T.Gconstpointer, field int) *Tuples

type SList

type SList T.SList

func (*SList) Append

func (s *SList) Append(data T.Gpointer) *SList

func (*SList) Concat

func (s *SList) Concat(s2 *SList) *SList

func (*SList) Copy

func (s *SList) Copy() *SList
func (s *SList) DeleteLink(link *SList) *SList

func (*SList) Find

func (s *SList) Find(data T.Gconstpointer) *SList

func (*SList) FindCustom

func (s *SList) FindCustom(data T.Gconstpointer, f T.GCompareFunc) *SList

func (*SList) Foreach

func (s *SList) Foreach(f T.GFunc, userData T.Gpointer)

func (*SList) Free

func (s *SList) Free()

func (*SList) Free1

func (s *SList) Free1()

func (*SList) FreeFull

func (s *SList) FreeFull(freeFunc O.DestroyNotify)

func (*SList) Index

func (s *SList) Index(data T.Gconstpointer) int

func (*SList) Insert

func (s *SList) Insert(data T.Gpointer, position int) *SList

func (*SList) InsertBefore

func (s *SList) InsertBefore(sibling *SList, data T.Gpointer) *SList

func (*SList) InsertSorted

func (s *SList) InsertSorted(data T.Gpointer, f T.GCompareFunc) *SList

func (*SList) InsertSortedWithData

func (s *SList) InsertSortedWithData(data T.Gpointer, f T.GCompareDataFunc, userData T.Gpointer) *SList

func (*SList) Last

func (s *SList) Last() *SList

func (*SList) Length

func (s *SList) Length() uint

func (*SList) Nth

func (s *SList) Nth(n uint) *SList

func (*SList) NthData

func (s *SList) NthData(n uint) T.Gpointer

func (*SList) Position

func (s *SList) Position(llink *SList) int

func (*SList) Prepend

func (s *SList) Prepend(data T.Gpointer) *SList

func (*SList) Remove

func (s *SList) Remove(data T.Gconstpointer) *SList

func (*SList) RemoveAll

func (s *SList) RemoveAll(data T.Gconstpointer) *SList
func (s *SList) RemoveLink(link *SList) *SList

func (*SList) Reverse

func (s *SList) Reverse() *SList

func (*SList) Sort

func (s *SList) Sort(compareFunc T.GCompareFunc) *SList

func (*SList) SortWithData

func (s *SList) SortWithData(compareFunc T.GCompareDataFunc, userData T.Gpointer) *SList

type Scanner

type Scanner struct {
	UserData       T.Gpointer
	MaxParseErrors uint
	ParseErrors    uint
	InputName      *T.Gchar
	Qdata          *T.GData
	Config         *ScannerConfig
	Token          T.GTokenType
	Value          T.GTokenValue
	Line           uint
	Position       uint
	NextToken      T.GTokenType
	NextValue      T.GTokenValue
	NextLine       uint
	NextPosition   uint
	SymbolTable    *HashTable
	InputFd        int
	Text           *T.Gchar
	TextEnd        *T.Gchar
	Buffer         *T.Gchar
	ScopeId        uint
	MsgHandler     ScannerMsgFunc
}

func (*Scanner) CurLine

func (s *Scanner) CurLine() uint

func (*Scanner) CurPosition

func (s *Scanner) CurPosition() uint

func (*Scanner) CurToken

func (s *Scanner) CurToken() T.GTokenType

func (*Scanner) CurValue

func (s *Scanner) CurValue() T.GTokenValue

func (*Scanner) Destroy

func (s *Scanner) Destroy()

func (*Scanner) Eof

func (s *Scanner) Eof() bool

func (*Scanner) Error

func (s *Scanner) Error(format string, v ...VArg)

func (*Scanner) GetNextToken

func (s *Scanner) GetNextToken() T.GTokenType

func (*Scanner) InputFile

func (s *Scanner) InputFile(inputFd int)

func (*Scanner) InputText

func (s *Scanner) InputText(text string, textLen uint)

func (*Scanner) LookupSymbol

func (s *Scanner) LookupSymbol(symbol string) T.Gpointer

func (*Scanner) PeekNextToken

func (s *Scanner) PeekNextToken() T.GTokenType

func (*Scanner) ScopeAddSymbol

func (s *Scanner) ScopeAddSymbol(scopeId uint, symbol string, value T.Gpointer)

func (*Scanner) ScopeForeachSymbol

func (s *Scanner) ScopeForeachSymbol(scopeId uint, f HFunc, userData T.Gpointer)

func (*Scanner) ScopeLookupSymbol

func (s *Scanner) ScopeLookupSymbol(scopeId uint, symbol string) T.Gpointer

func (*Scanner) ScopeRemoveSymbol

func (s *Scanner) ScopeRemoveSymbol(scopeId uint, symbol string)

func (*Scanner) SetScope

func (s *Scanner) SetScope(scopeId uint) uint

func (*Scanner) SyncFileOffset

func (s *Scanner) SyncFileOffset()

func (*Scanner) UnexpToken

func (s *Scanner) UnexpToken(expectedToken T.GTokenType, identifierSpec, symbolSpec, symbolName, message string, isError int)

func (*Scanner) Warn

func (s *Scanner) Warn(format string, v ...VArg)

type ScannerConfig

type ScannerConfig struct {
	CsetSkipCharacters  *T.Gchar
	CsetIdentifierFirst *T.Gchar
	CsetIdentifierNth   *T.Gchar
	CpairCommentSingle  *T.Gchar
	Bits                uint
	// CaseSensitive : 1
	// SkipCommentMulti : 1
	// SkipCommentSingle : 1
	// ScanCommentMulti : 1
	// ScanIdentifier : 1
	// ScanIdentifier1char : 1
	// ScanIdentifier_NULL : 1
	// ScanSymbols : 1
	// ScanBinary : 1
	// ScanOctal : 1
	// ScanFloat : 1
	// ScanHex : 1
	// ScanHexDollar : 1
	// ScanStringSq : 1
	// ScanStringDq : 1
	// Numbers2Int : 1
	// Int2Float : 1
	// Identifier2String : 1
	// Char2Token : 1
	// Symbol2Token : 1
	// Scope0Fallback : 1
	// StoreInt64 : 1
	PaddingDummy uint
}

type ScannerMsgFunc

type ScannerMsgFunc func(
	scanner *Scanner, message string, err T.Gboolean)

type SeekType

type SeekType Enum
const (
	SEEK_CUR SeekType = iota
	SEEK_SET
	SEEK_END
)

type Sequence

type Sequence struct{}

func (*Sequence) Append

func (s *Sequence) Append(data T.Gpointer) *SequenceIter

func (*Sequence) BeginIter

func (s *Sequence) BeginIter() *SequenceIter

func (*Sequence) EndIter

func (s *Sequence) EndIter() *SequenceIter

func (*Sequence) Foreach

func (s *Sequence) Foreach(f T.GFunc, userData T.Gpointer)

func (*Sequence) Free

func (s *Sequence) Free()

func (*Sequence) InsertSorted

func (s *Sequence) InsertSorted(data T.Gpointer, cmpFunc T.GCompareDataFunc, cmpData T.Gpointer) *SequenceIter

func (*Sequence) InsertSortedIter

func (s *Sequence) InsertSortedIter(data T.Gpointer, iterCmp SequenceIterCompareFunc, cmpData T.Gpointer) *SequenceIter

func (*Sequence) IterAtPos

func (s *Sequence) IterAtPos(pos int) *SequenceIter

func (*Sequence) Length

func (s *Sequence) Length() int

func (*Sequence) Lookup

func (s *Sequence) Lookup(data T.Gpointer, cmpFunc T.GCompareDataFunc, cmpData T.Gpointer) *SequenceIter

func (*Sequence) LookupIter

func (s *Sequence) LookupIter(data T.Gpointer, iterCmp SequenceIterCompareFunc, cmpData T.Gpointer) *SequenceIter

func (*Sequence) Prepend

func (s *Sequence) Prepend(data T.Gpointer) *SequenceIter

func (*Sequence) Search

func (s *Sequence) Search(data T.Gpointer, cmpFunc T.GCompareDataFunc, cmpData T.Gpointer) *SequenceIter

func (*Sequence) SearchIter

func (s *Sequence) SearchIter(data T.Gpointer, iterCmp SequenceIterCompareFunc, cmpData T.Gpointer) *SequenceIter

func (*Sequence) Sort

func (s *Sequence) Sort(cmpFunc T.GCompareDataFunc, cmpData T.Gpointer)

func (*Sequence) SortIter

func (s *Sequence) SortIter(cmpFunc SequenceIterCompareFunc, cmpData T.Gpointer)

type SequenceIter

type SequenceIter SequenceNode

func (*SequenceIter) Compare

func (s *SequenceIter) Compare(s2 *SequenceIter) int

func (*SequenceIter) ForeachRange

func (s *SequenceIter) ForeachRange(end *SequenceIter, f T.GFunc, userData T.Gpointer)

func (*SequenceIter) Get

func (s *SequenceIter) Get() T.Gpointer

func (*SequenceIter) GetPosition

func (s *SequenceIter) GetPosition() int

func (*SequenceIter) GetSequence

func (s *SequenceIter) GetSequence() *Sequence

func (*SequenceIter) InsertBefore

func (s *SequenceIter) InsertBefore(data T.Gpointer) *SequenceIter

func (*SequenceIter) IsBegin

func (s *SequenceIter) IsBegin() bool

func (*SequenceIter) IsEnd

func (s *SequenceIter) IsEnd() bool

func (*SequenceIter) Move

func (s *SequenceIter) Move(dest *SequenceIter)

func (*SequenceIter) MoveBy

func (s *SequenceIter) MoveBy(delta int) *SequenceIter

func (*SequenceIter) MoveRange

func (s *SequenceIter) MoveRange(begin *SequenceIter, end *SequenceIter)

func (*SequenceIter) Next

func (s *SequenceIter) Next() *SequenceIter

func (*SequenceIter) Prev

func (s *SequenceIter) Prev() *SequenceIter

func (*SequenceIter) RangeGetMidpoint

func (s *SequenceIter) RangeGetMidpoint(end *SequenceIter) *SequenceIter

func (*SequenceIter) Remove

func (s *SequenceIter) Remove()

func (*SequenceIter) RemoveRange

func (s *SequenceIter) RemoveRange(end *SequenceIter)

func (*SequenceIter) Set

func (s *SequenceIter) Set(data T.Gpointer)

func (*SequenceIter) SortChanged

func (s *SequenceIter) SortChanged(cmpFunc T.GCompareDataFunc, cmpData T.Gpointer)

func (*SequenceIter) SortChangedIter

func (s *SequenceIter) SortChangedIter(iterCmp SequenceIterCompareFunc, cmpData T.Gpointer)

func (*SequenceIter) Swap

func (s *SequenceIter) Swap(s2 *SequenceIter)

type SequenceIterCompareFunc

type SequenceIterCompareFunc func(
	a, b *SequenceIter, data T.Gpointer) int

type SequenceNode

type SequenceNode struct{}

type SliceConfig

type SliceConfig Enum
const (
	SLICE_CONFIG_ALWAYS_MALLOC SliceConfig = iota + 1
	SLICE_CONFIG_BYPASS_MAGAZINES
	SLICE_CONFIG_WORKING_SET_MSECS
	SLICE_CONFIG_COLOR_INCREMENT
	SLICE_CONFIG_CHUNK_SIZES
	SLICE_CONFIG_CONTENTION_COUNTER
)

func (SliceConfig) Get

func (s SliceConfig) Get() int64

func (SliceConfig) GetState

func (s SliceConfig) GetState(address int64, nValues *uint) *int64

func (SliceConfig) Set

func (s SliceConfig) Set(value int64)

type Source

type Source O.Source

func (*Source) AddChildSource

func (s *Source) AddChildSource(childSource *Source)

func (*Source) AddPoll

func (s *Source) AddPoll(fd *T.GPollFD)

func (*Source) Attach

func (s *Source) Attach(context *MainContext) uint

func (*Source) Destroy

func (s *Source) Destroy()

func (*Source) GetCanRecurse

func (s *Source) GetCanRecurse() bool

func (*Source) GetContext

func (s *Source) GetContext() *MainContext

func (*Source) GetCurrentTime

func (s *Source) GetCurrentTime(timeval *TimeVal)

func (*Source) GetId

func (s *Source) GetId() uint

func (*Source) GetName

func (s *Source) GetName() string

func (*Source) GetPriority

func (s *Source) GetPriority() int

func (*Source) GetTime

func (s *Source) GetTime() int64

func (*Source) IsDestroyed

func (s *Source) IsDestroyed() bool

func (*Source) Ref

func (s *Source) Ref() *Source

func (*Source) RemoveChildSource

func (s *Source) RemoveChildSource(childSource *Source)

func (*Source) RemovePoll

func (s *Source) RemovePoll(fd *T.GPollFD)

func (*Source) SetCallback

func (s *Source) SetCallback(f O.SourceFunc, data T.Gpointer, notify O.DestroyNotify)

func (*Source) SetCallbackIndirect

func (s *Source) SetCallbackIndirect(callbackData T.Gpointer, callbackFuncs *O.SourceCallbackFuncs)

func (*Source) SetCanRecurse

func (s *Source) SetCanRecurse(canRecurse bool)

func (*Source) SetFuncs

func (s *Source) SetFuncs(funcs *O.SourceFuncs)

func (*Source) SetName

func (s *Source) SetName(name string)

func (*Source) SetPriority

func (s *Source) SetPriority(priority int)

func (*Source) Unref

func (s *Source) Unref()

type SpawnChildSetupFunc

type SpawnChildSetupFunc func(userData T.Gpointer)

type SpawnFlags

type SpawnFlags Enum
const (
	SPAWN_LEAVE_DESCRIPTORS_OPEN SpawnFlags = 1 << iota
	SPAWN_DO_NOT_REAP_CHILD
	SPAWN_SEARCH_PATH
	SPAWN_STDOUT_TO_DEV_NULL
	SPAWN_STDERR_TO_DEV_NULL
	SPAWN_CHILD_INHERITS_STDIN
	SPAWN_FILE_AND_ARGV_ZERO
)

type StaticMutex

type StaticMutex *Mutex

type StaticPrivate

type StaticPrivate struct {
	Index uint
}

func (*StaticPrivate) Free

func (s *StaticPrivate) Free()

func (*StaticPrivate) Get

func (s *StaticPrivate) Get() T.Gpointer

func (*StaticPrivate) Init

func (s *StaticPrivate) Init()

func (*StaticPrivate) Set

func (s *StaticPrivate) Set(data T.Gpointer, notify O.DestroyNotify)

type StaticRWLock

type StaticRWLock struct {
	Mutex       StaticMutex
	ReadCond    *Cond
	WriteCond   *Cond
	ReadCounter uint
	HaveWriter  T.Gboolean
	WantToRead  uint
	WantToWrite uint
}

func (*StaticRWLock) Free

func (s *StaticRWLock) Free()

func (*StaticRWLock) Init

func (s *StaticRWLock) Init()

func (*StaticRWLock) ReaderLock

func (s *StaticRWLock) ReaderLock()

func (*StaticRWLock) ReaderTrylock

func (s *StaticRWLock) ReaderTrylock() bool

func (*StaticRWLock) ReaderUnlock

func (s *StaticRWLock) ReaderUnlock()

func (*StaticRWLock) WriterLock

func (s *StaticRWLock) WriterLock()

func (*StaticRWLock) WriterTrylock

func (s *StaticRWLock) WriterTrylock() bool

func (*StaticRWLock) WriterUnlock

func (s *StaticRWLock) WriterUnlock()

type StaticRecMutex

type StaticRecMutex struct {
	Mutex StaticMutex
	Depth uint
	Owner SystemThread
}

func (*StaticRecMutex) Free

func (s *StaticRecMutex) Free()

func (*StaticRecMutex) Init

func (s *StaticRecMutex) Init()

func (*StaticRecMutex) Lock

func (s *StaticRecMutex) Lock()

func (*StaticRecMutex) LockFull

func (s *StaticRecMutex) LockFull(depth uint)

func (*StaticRecMutex) Trylock

func (s *StaticRecMutex) Trylock() bool

func (*StaticRecMutex) Unlock

func (s *StaticRecMutex) Unlock()

func (*StaticRecMutex) UnlockFull

func (s *StaticRecMutex) UnlockFull() uint

type Str

type Str string

func (Str) Dispose

func (Str) Dispose(a T.Gpointer)

type StrSlice

type StrSlice []string

func (StrSlice) Dispose

func (StrSlice) Dispose(a **T.Gchar)

type String

type String struct {
	Str          *T.Gchar
	Len          T.Gsize
	AllocatedLen T.Gsize
}

func (*String) Append

func (s *String) Append(val string) *String

func (*String) AppendC

func (s *String) AppendC(c T.Gchar) *String

func (*String) AppendLen

func (s *String) AppendLen(val string, leng T.Gssize) *String

func (*String) AppendPrintf

func (s *String) AppendPrintf(format string, v ...VArg)

func (*String) AppendUnichar

func (s *String) AppendUnichar(wc Unichar) *String

func (*String) AppendUriEscaped

func (s *String) AppendUriEscaped(unescaped, reservedCharsAllowed string, allowUtf8 bool) *String

func (*String) AppendVprintf

func (s *String) AppendVprintf(format string, args VAList)

func (*String) AsciiDown

func (s *String) AsciiDown() *String

func (*String) AsciiUp

func (s *String) AsciiUp() *String

func (*String) Assign

func (s *String) Assign(rval string) *String

func (*String) Down

func (s *String) Down() *String

func (*String) Equal

func (s *String) Equal(s2 *String) bool

func (*String) Erase

func (s *String) Erase(pos T.Gssize, leng T.Gssize) *String

func (*String) Free

func (s *String) Free(freeSegment bool) string

func (*String) Hash

func (s *String) Hash() uint

func (*String) Insert

func (s *String) Insert(pos T.Gssize, val string) *String

func (*String) InsertC

func (s *String) InsertC(pos T.Gssize, c T.Gchar) *String

func (*String) InsertLen

func (s *String) InsertLen(pos T.Gssize, val string, leng T.Gssize) *String

func (*String) InsertUnichar

func (s *String) InsertUnichar(pos T.Gssize, wc Unichar) *String

func (*String) Overwrite

func (s *String) Overwrite(pos T.Gsize, val string) *String

func (*String) OverwriteLen

func (s *String) OverwriteLen(pos T.Gsize, val string, leng T.Gssize) *String

func (*String) Prepend

func (s *String) Prepend(val string) *String

func (*String) PrependC

func (s *String) PrependC(c T.Gchar) *String

func (*String) PrependLen

func (s *String) PrependLen(val string, leng T.Gssize) *String

func (*String) PrependUnichar

func (s *String) PrependUnichar(wc Unichar) *String

func (*String) Printf

func (s *String) Printf(format string, v ...VArg)

func (*String) SetSize

func (s *String) SetSize(leng T.Gsize) *String

func (*String) Truncate

func (s *String) Truncate(leng T.Gsize) *String

func (*String) Up

func (s *String) Up() *String

func (*String) Vprintf

func (s *String) Vprintf(format string, args VAList)

type StringChunk

type StringChunk struct{}

func (*StringChunk) Clear

func (s *StringChunk) Clear()

func (*StringChunk) Free

func (s *StringChunk) Free()

func (*StringChunk) Insert

func (s *StringChunk) Insert(str string) string

func (*StringChunk) InsertConst

func (s *StringChunk) InsertConst(str string) string

func (*StringChunk) InsertLen

func (s *StringChunk) InsertLen(str string, leng T.Gssize) string

type SystemThread

type SystemThread struct {
	// Union
	// Data[4] Char
	DummyDouble float64
}

type TestCase

type TestCase struct{}

type TestDataFunc

type TestDataFunc func(userData T.Gconstpointer)

type TestFixtureFunc

type TestFixtureFunc func(
	fixture T.Gpointer, userData T.Gconstpointer)

type TestFunc

type TestFunc func()

type TestLogBuffer

type TestLogBuffer struct {
	Data *T.GString
	Msgs *SList
}

type TestLogFatalFunc

type TestLogFatalFunc func(
	logDomain string, logLevel T.GLogLevelFlags,
	message string, userData T.Gpointer) T.Gboolean

type TestLogMsg

type TestLogMsg struct {
	LogType  TestLogType
	NStrings uint
	Strings  **T.Gchar
	NNums    uint
	Nums     *T.LongDouble
}

type TestLogType

type TestLogType Enum
const (
	TEST_LOG_NONE TestLogType = iota
	TEST_LOG_ERROR
	TEST_LOG_START_BINARY
	TEST_LOG_LIST_CASE
	TEST_LOG_SKIP_CASE
	TEST_LOG_START_CASE
	TEST_LOG_STOP_CASE
	TEST_LOG_MIN_RESULT
	TEST_LOG_MAX_RESULT
	TEST_LOG_MESSAGE
)

type TestSuite

type TestSuite struct{}

type TestTrapFlags

type TestTrapFlags Enum
const (
	TEST_TRAP_SILENCE_STDOUT TestTrapFlags = 1 << (7 + iota)
	TEST_TRAP_SILENCE_STDERR
	TEST_TRAP_INHERIT_STDIN
)

type Thread

type Thread struct {
	Func     ThreadFunc
	Data     T.Gpointer
	Joinable T.Gboolean
	Priority ThreadPriority
}

func (*Thread) Join

func (t *Thread) Join() T.Gpointer

func (*Thread) SetPriority

func (t *Thread) SetPriority(priority ThreadPriority)

type ThreadFunc

type ThreadFunc func(data T.Gpointer) T.Gpointer

type ThreadFunctions

type ThreadFunctions struct {
	MutexNew      func()
	MutexLock     func(mutex *Mutex) *Mutex
	MutexTrylock  func(mutex *Mutex) bool
	MutexUnlock   func(mutex *Mutex)
	MutexFree     func(mutex *Mutex)
	CondNew       func() *Cond
	CondSignal    func(cond *Cond)
	CondBroadcast func(cond *Cond)
	CondWait      func(cond *Cond, mutex *Mutex)
	CondTimedWait func(
		cond *Cond,
		mutex *Mutex,
		endTime *TimeVal) bool
	CondFree     func(cond *Cond)
	PrivateNew   func(destructor O.DestroyNotify) *Private
	PrivateGet   func(privateKey *Private) T.Gpointer
	PrivateSet   func(privateKey *Private, data T.Gpointer)
	ThreadCreate func(
		fnc ThreadFunc,
		data T.Gpointer,
		stackSize T.Gulong,
		joinable, bound bool,
		priority ThreadPriority,
		thread T.Gpointer,
		error **Error)
	Threadield        func()
	ThreadJoin        func(thread T.Gpointer)
	ThreadExit        func()
	ThreadSetPriority func(
		thread T.Gpointer,
		priority ThreadPriority)
	ThreadSelf  func(thread T.Gpointer)
	ThreadEqual func(
		thread1 T.Gpointer,
		thread2 T.Gpointer) T.Gboolean
}

type ThreadPool

type ThreadPool struct {
	Func      T.GFunc
	UserData  T.Gpointer
	Exclusive T.Gboolean
}

func (*ThreadPool) Free

func (t *ThreadPool) Free(immediate, wait bool)

func (*ThreadPool) GetMaxThreads

func (t *ThreadPool) GetMaxThreads() int

func (*ThreadPool) GetNumThreads

func (t *ThreadPool) GetNumThreads() uint

func (*ThreadPool) Push

func (t *ThreadPool) Push(data T.Gpointer, e **Error)

func (*ThreadPool) SetMaxThreads

func (t *ThreadPool) SetMaxThreads(maxThreads int, e **Error)

func (*ThreadPool) SetSortFunction

func (t *ThreadPool) SetSortFunction(f T.GCompareDataFunc, userData T.Gpointer)

func (*ThreadPool) Unprocessed

func (t *ThreadPool) Unprocessed() uint

type ThreadPriority

type ThreadPriority Enum
const (
	THREAD_PRIORITY_LOW ThreadPriority = iota
	THREAD_PRIORITY_NORMAL
	THREAD_PRIORITY_HIGH
	THREAD_PRIORITY_URGENT
)

type TimeType

type TimeType Enum
const (
	TIME_TYPE_STANDARD TimeType = iota
	TIME_TYPE_DAYLIGHT
	TIME_TYPE_UNIVERSAL
)

type TimeVal

type TimeVal struct {
	TvSec  T.Glong
	TvUsec T.Glong
}

func (*TimeVal) Add

func (t *TimeVal) Add(microseconds T.Glong)

func (*TimeVal) ToIso8601

func (t *TimeVal) ToIso8601() string

type TimeZone

type TimeZone struct{}

func (*TimeZone) AdjustTime

func (t *TimeZone) AdjustTime(typ TimeType, time *int64) int

func (*TimeZone) FindInterval

func (t *TimeZone) FindInterval(typ TimeType, time int64) int

func (*TimeZone) GetAbbreviation

func (t *TimeZone) GetAbbreviation(interval int) string

func (*TimeZone) GetOffset

func (t *TimeZone) GetOffset(interval int) T.GInt32

func (*TimeZone) IsDst

func (t *TimeZone) IsDst(interval int) bool

func (*TimeZone) Ref

func (t *TimeZone) Ref() *TimeZone

func (*TimeZone) Unref

func (t *TimeZone) Unref()

type Timer

type Timer struct{}

func (*Timer) Continue

func (t *Timer) Continue()

func (*Timer) Destroy

func (t *Timer) Destroy()

func (*Timer) Elapsed

func (t *Timer) Elapsed(microseconds *T.Gulong) float64

func (*Timer) Reset

func (t *Timer) Reset()

func (*Timer) Start

func (t *Timer) Start()

func (*Timer) Stop

func (t *Timer) Stop()

type TrashStack

type TrashStack struct {
	Next *TrashStack
}

type TraverseFlags

type TraverseFlags Enum

type TraverseFunc

type TraverseFunc func(key, value, data T.Gpointer) bool

type TraverseType

type TraverseType Enum
const (
	IN_ORDER TraverseType = iota
	PRE_ORDER
	POST_ORDER
	LEVEL_ORDER
)

type Tree

type Tree struct{}

func (*Tree) Destroy

func (t *Tree) Destroy()

func (*Tree) Foreach

func (t *Tree) Foreach(f TraverseFunc, userData T.Gpointer)

func (*Tree) Height

func (t *Tree) Height() int

func (*Tree) Insert

func (t *Tree) Insert(key, value T.Gpointer)

func (*Tree) Lookup

func (t *Tree) Lookup(key T.Gconstpointer) T.Gpointer

func (*Tree) LookupExtended

func (t *Tree) LookupExtended(lookupKey T.Gconstpointer, origKey, value *T.Gpointer) bool

func (*Tree) Nnodes

func (t *Tree) Nnodes() int

func (*Tree) Ref

func (t *Tree) Ref() *Tree

func (*Tree) Remove

func (t *Tree) Remove(key T.Gconstpointer) bool

func (*Tree) Replace

func (t *Tree) Replace(key, value T.Gpointer)

func (*Tree) Search

func (t *Tree) Search(searchFunc T.GCompareFunc, userData T.Gconstpointer) T.Gpointer

func (*Tree) Steal

func (t *Tree) Steal(key T.Gconstpointer) bool

func (*Tree) Traverse

func (t *Tree) Traverse(traverseFunc TraverseFunc, traverseType TraverseType, userData T.Gpointer)

func (*Tree) Unref

func (t *Tree) Unref()

type Tuples

type Tuples struct {
	Len uint
}

func (*Tuples) Destroy

func (t *Tuples) Destroy()

func (*Tuples) Index

func (t *Tuples) Index(index, field int) T.Gpointer

type Unichar

type Unichar T.Unichar

func (Unichar) BreakType

func (u Unichar) BreakType() UnicodeBreakType

func (Unichar) CanonicalDecomposition

func (u Unichar) CanonicalDecomposition(resultLen *T.Gsize) *Unichar

func (Unichar) CombiningClass

func (u Unichar) CombiningClass() int

func (Unichar) DigitValue

func (u Unichar) DigitValue() int

func (Unichar) GetMirrorChar

func (u Unichar) GetMirrorChar(mirroredCh *Unichar) bool

func (Unichar) GetScript

func (u Unichar) GetScript() UnicodeScript

func (Unichar) Isalnum

func (u Unichar) Isalnum() bool

func (Unichar) Isalpha

func (u Unichar) Isalpha() bool

func (Unichar) Iscntrl

func (u Unichar) Iscntrl() bool

func (Unichar) Isdefined

func (u Unichar) Isdefined() bool

func (Unichar) Isdigit

func (u Unichar) Isdigit() bool

func (Unichar) Isgraph

func (u Unichar) Isgraph() bool

func (Unichar) Islower

func (u Unichar) Islower() bool

func (Unichar) Ismark

func (u Unichar) Ismark() bool

func (Unichar) Isprint

func (u Unichar) Isprint() bool

func (Unichar) Ispunct

func (u Unichar) Ispunct() bool

func (Unichar) Isspace

func (u Unichar) Isspace() bool

func (Unichar) Istitle

func (u Unichar) Istitle() bool

func (Unichar) Isupper

func (u Unichar) Isupper() bool

func (Unichar) Iswide

func (u Unichar) Iswide() bool

func (Unichar) IswideCjk

func (u Unichar) IswideCjk() bool

func (Unichar) Isxdigit

func (u Unichar) Isxdigit() bool

func (Unichar) Iszerowidth

func (u Unichar) Iszerowidth() bool

func (Unichar) ToUtf8

func (u Unichar) ToUtf8(outbuf string) int

func (Unichar) Tolower

func (u Unichar) Tolower() Unichar

func (Unichar) Totitle

func (u Unichar) Totitle() Unichar

func (Unichar) Toupper

func (u Unichar) Toupper() Unichar

func (Unichar) Type

func (u Unichar) Type() UnicodeType

func (Unichar) Validate

func (u Unichar) Validate() bool

func (Unichar) XdigitValue

func (u Unichar) XdigitValue() int

type UnicodeBreakType

type UnicodeBreakType Enum
const (
	UNICODE_BREAK_MANDATORY UnicodeBreakType = iota
	UNICODE_BREAK_CARRIAGE_RETURN
	UNICODE_BREAK_LINE_FEED
	UNICODE_BREAK_COMBINING_MARK
	UNICODE_BREAK_SURROGATE
	UNICODE_BREAK_ZERO_WIDTH_SPACE
	UNICODE_BREAK_INSEPARABLE
	UNICODE_BREAK_NON_BREAKING_GLUE
	UNICODE_BREAK_CONTINGENT
	UNICODE_BREAK_SPACE
	UNICODE_BREAK_AFTER
	UNICODE_BREAK_BEFORE
	UNICODE_BREAK_BEFORE_AND_AFTER
	UNICODE_BREAK_HYPHEN
	UNICODE_BREAK_NON_STARTER
	UNICODE_BREAK_OPEN_PUNCTUATION
	UNICODE_BREAK_CLOSE_PUNCTUATION
	UNICODE_BREAK_QUOTATION
	UNICODE_BREAK_EXCLAMATION
	UNICODE_BREAK_IDEOGRAPHIC
	UNICODE_BREAK_NUMERIC
	UNICODE_BREAK_INFIX_SEPARATOR
	UNICODE_BREAK_SYMBOL
	UNICODE_BREAK_ALPHABETIC
	UNICODE_BREAK_PREFIX
	UNICODE_BREAK_POSTFIX
	UNICODE_BREAK_COMPLEX_CONTEXT
	UNICODE_BREAK_AMBIGUOUS
	UNICODE_BREAK_UNKNOWN
	UNICODE_BREAK_NEXT_LINE
	UNICODE_BREAK_WORD_JOINER
	UNICODE_BREAK_HANGUL_L_JAMO
	UNICODE_BREAK_HANGUL_V_JAMO
	UNICODE_BREAK_HANGUL_T_JAMO
	UNICODE_BREAK_HANGUL_LV_SYLLABLE
	UNICODE_BREAK_HANGUL_LVT_SYLLABLE
	UNICODE_BREAK_CLOSE_PARANTHESIS
)

type UnicodeScript

type UnicodeScript Enum
const (
	UNICODE_SCRIPT_INVALID_CODE UnicodeScript = iota - 1
	UNICODE_SCRIPT_COMMON
	UNICODE_SCRIPT_INHERITED
	UNICODE_SCRIPT_ARABIC
	UNICODE_SCRIPT_ARMENIAN
	UNICODE_SCRIPT_BENGALI
	UNICODE_SCRIPT_BOPOMOFO
	UNICODE_SCRIPT_CHEROKEE
	UNICODE_SCRIPT_COPTIC
	UNICODE_SCRIPT_CYRILLIC
	UNICODE_SCRIPT_DESERET
	UNICODE_SCRIPT_DEVANAGARI
	UNICODE_SCRIPT_ETHIOPIC
	UNICODE_SCRIPT_GEORGIAN
	UNICODE_SCRIPT_GOTHIC
	UNICODE_SCRIPT_GREEK
	UNICODE_SCRIPT_GUJARATI
	UNICODE_SCRIPT_GURMUKHI
	UNICODE_SCRIPT_HAN
	UNICODE_SCRIPT_HANGUL
	UNICODE_SCRIPT_HEBREW
	UNICODE_SCRIPT_HIRAGANA
	UNICODE_SCRIPT_KANNADA
	UNICODE_SCRIPT_KATAKANA
	UNICODE_SCRIPT_KHMER
	UNICODE_SCRIPT_LAO
	UNICODE_SCRIPT_LATIN
	UNICODE_SCRIPT_MALAYALAM
	UNICODE_SCRIPT_MONGOLIAN
	UNICODE_SCRIPT_MYANMAR
	UNICODE_SCRIPT_OGHAM
	UNICODE_SCRIPT_OLD_ITALIC
	UNICODE_SCRIPT_ORIYA
	UNICODE_SCRIPT_RUNIC
	UNICODE_SCRIPT_SINHALA
	UNICODE_SCRIPT_SYRIAC
	UNICODE_SCRIPT_TAMIL
	UNICODE_SCRIPT_TELUGU
	UNICODE_SCRIPT_THAANA
	UNICODE_SCRIPT_THAI
	UNICODE_SCRIPT_TIBETAN
	UNICODE_SCRIPT_CANADIAN_ABORIGINAL
	UNICODE_SCRIPT_YI
	UNICODE_SCRIPT_TAGALOG
	UNICODE_SCRIPT_HANUNOO
	UNICODE_SCRIPT_BUHID
	UNICODE_SCRIPT_TAGBANWA
	UNICODE_SCRIPT_BRAILLE
	UNICODE_SCRIPT_CYPRIOT
	UNICODE_SCRIPT_LIMBU
	UNICODE_SCRIPT_OSMANYA
	UNICODE_SCRIPT_SHAVIAN
	UNICODE_SCRIPT_LINEAR_B
	UNICODE_SCRIPT_TAI_LE
	UNICODE_SCRIPT_UGARITIC
	UNICODE_SCRIPT_NEW_TAI_LUE
	UNICODE_SCRIPT_BUGINESE
	UNICODE_SCRIPT_GLAGOLITIC
	UNICODE_SCRIPT_TIFINAGH
	UNICODE_SCRIPT_SYLOTI_NAGRI
	UNICODE_SCRIPT_OLD_PERSIAN
	UNICODE_SCRIPT_KHAROSHTHI
	UNICODE_SCRIPT_UNKNOWN
	UNICODE_SCRIPT_BALINESE
	UNICODE_SCRIPT_CUNEIFORM
	UNICODE_SCRIPT_PHOENICIAN
	UNICODE_SCRIPT_PHAGS_PA
	UNICODE_SCRIPT_NKO
	UNICODE_SCRIPT_KAYAH_LI
	UNICODE_SCRIPT_LEPCHA
	UNICODE_SCRIPT_REJANG
	UNICODE_SCRIPT_SUNDANESE
	UNICODE_SCRIPT_SAURASHTRA
	UNICODE_SCRIPT_CHAM
	UNICODE_SCRIPT_OL_CHIKI
	UNICODE_SCRIPT_VAI
	UNICODE_SCRIPT_CARIAN
	UNICODE_SCRIPT_LYCIAN
	UNICODE_SCRIPT_LYDIAN
	UNICODE_SCRIPT_AVESTAN
	UNICODE_SCRIPT_BAMUM
	UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS
	UNICODE_SCRIPT_IMPERIAL_ARAMAIC
	UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI
	UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN
	UNICODE_SCRIPT_JAVANESE
	UNICODE_SCRIPT_KAITHI
	UNICODE_SCRIPT_LISU
	UNICODE_SCRIPT_MEETEI_MAYEK
	UNICODE_SCRIPT_OLD_SOUTH_ARABIAN
	UNICODE_SCRIPT_OLD_TURKIC
	UNICODE_SCRIPT_SAMARITAN
	UNICODE_SCRIPT_TAI_THAM
	UNICODE_SCRIPT_TAI_VIET
	UNICODE_SCRIPT_BATAK
	UNICODE_SCRIPT_BRAHMI
	UNICODE_SCRIPT_MANDAIC
)

type UnicodeType

type UnicodeType Enum
const (
	UNICODE_CONTROL UnicodeType = iota
	UNICODE_FORMAT
	UNICODE_UNASSIGNED
	UNICODE_PRIVATE_USE
	UNICODE_SURROGATE
	UNICODE_LOWERCASE_LETTER
	UNICODE_MODIFIER_LETTER
	UNICODE_OTHER_LETTER
	UNICODE_TITLECASE_LETTER
	UNICODE_UPPERCASE_LETTER
	UNICODE_COMBINING_MARK
	UNICODE_ENCLOSING_MARK
	UNICODE_NON_SPACING_MARK
	UNICODE_DECIMAL_NUMBER
	UNICODE_LETTER_NUMBER
	UNICODE_OTHER_NUMBER
	UNICODE_CONNECT_PUNCTUATION
	UNICODE_DASH_PUNCTUATION
	UNICODE_CLOSE_PUNCTUATION
	UNICODE_FINAL_PUNCTUATION
	UNICODE_INITIAL_PUNCTUATION
	UNICODE_OTHER_PUNCTUATION
	UNICODE_OPEN_PUNCTUATION
	UNICODE_CURRENCY_SYMBOL
	UNICODE_MODIFIER_SYMBOL
	UNICODE_MATH_SYMBOL
	UNICODE_OTHER_SYMBOL
	UNICODE_LINE_SEPARATOR
	UNICODE_PARAGRAPH_SEPARATOR
	UNICODE_SPACE_SEPARATOR
)

type Variant

type Variant T.Variant // chicken/egg imports gobject/glib

func (*Variant) Boolean

func (v *Variant) Boolean() bool

func (*Variant) Byte

func (v *Variant) Byte() T.Guchar

func (*Variant) Bytestring

func (v *Variant) Bytestring() string

func (*Variant) BytestringArray

func (v *Variant) BytestringArray(length *T.Gsize) []string

func (*Variant) Byteswap

func (v *Variant) Byteswap() *Variant

func (*Variant) Child

func (v *Variant) Child(index T.Gsize, formatString string, va ...VArg)

func (*Variant) ChildValue

func (v *Variant) ChildValue(index T.Gsize) *Variant

func (*Variant) Classify

func (v *Variant) Classify() VariantClass

func (*Variant) Data

func (v *Variant) Data() T.Gconstpointer

func (*Variant) Double

func (v *Variant) Double() float64

func (*Variant) DupBytestring

func (v *Variant) DupBytestring(length *T.Gsize) string

func (*Variant) DupBytestringArray

func (v *Variant) DupBytestringArray(length *T.Gsize) []string

func (*Variant) DupString

func (v *Variant) DupString(length *T.Gsize) string

func (*Variant) DupStrv

func (v *Variant) DupStrv(length *T.Gsize) []string

func (*Variant) FixedArray

func (v *Variant) FixedArray(nElements *T.Gsize, elementSize T.Gsize) T.Gconstpointer

func (*Variant) Get

func (v *Variant) Get(formatString string, va ...VArg)

func (*Variant) Handle

func (v *Variant) Handle() T.GInt32

func (*Variant) Int16

func (v *Variant) Int16() int16

func (*Variant) Int32

func (v *Variant) Int32() T.GInt32

func (*Variant) Int64

func (v *Variant) Int64() int64

func (*Variant) IsContainer

func (v *Variant) IsContainer() bool

func (*Variant) IsFloating

func (v *Variant) IsFloating() bool

func (*Variant) IsNormalForm

func (v *Variant) IsNormalForm() bool

func (*Variant) IsOfType

func (v *Variant) IsOfType(typ *VariantType) bool

func (*Variant) Lookup

func (d *Variant) Lookup(key string, formatString string, v ...VArg) bool

func (*Variant) LookupValue

func (d *Variant) LookupValue(key string, expectedType *VariantType) *Variant

func (*Variant) Maybe

func (v *Variant) Maybe() *Variant

func (*Variant) NChildren

func (v *Variant) NChildren() T.Gsize

func (*Variant) NewDictEntry

func (k *Variant) NewDictEntry(value *Variant) *Variant

func (*Variant) NewVariant

func (v *Variant) NewVariant() *Variant

func (*Variant) NormalForm

func (v *Variant) NormalForm() *Variant

func (*Variant) Print

func (v *Variant) Print(typeAnnotate bool) string

func (*Variant) PrintString

func (v *Variant) PrintString(str *String, typeAnnotate bool) *String

func (*Variant) Ref

func (v *Variant) Ref() *Variant

func (*Variant) RefSink

func (v *Variant) RefSink() *Variant

func (*Variant) Size

func (v *Variant) Size() T.Gsize

func (*Variant) Store

func (v *Variant) Store(data T.Gpointer)

func (*Variant) String

func (v *Variant) String(length *T.Gsize) string

func (*Variant) Strv

func (v *Variant) Strv(length *T.Gsize) []string

func (*Variant) Type

func (v *Variant) Type() *VariantType

func (*Variant) TypeString

func (v *Variant) TypeString() string

func (*Variant) Uint16

func (v *Variant) Uint16() uint16

func (*Variant) Uint32

func (v *Variant) Uint32() T.GUint32

func (*Variant) Uint64

func (v *Variant) Uint64() uint64

func (*Variant) Unref

func (v *Variant) Unref()

func (*Variant) Va

func (v *Variant) Va(formatString string, endptr []string, app *VAList)

func (*Variant) Variant

func (v *Variant) Variant() *Variant

type VariantBuilder

type VariantBuilder struct {
	X [16]T.Gsize
}

func (*VariantBuilder) Add

func (v *VariantBuilder) Add(formatString string, va ...VArg)

func (*VariantBuilder) AddParsed

func (v *VariantBuilder) AddParsed(format string, va ...VArg)

func (*VariantBuilder) AddValue

func (v *VariantBuilder) AddValue(value *Variant)

func (*VariantBuilder) Clear

func (v *VariantBuilder) Clear()

func (*VariantBuilder) Close

func (v *VariantBuilder) Close()

func (*VariantBuilder) End

func (v *VariantBuilder) End() *Variant

func (*VariantBuilder) Init

func (v *VariantBuilder) Init(typ *VariantType)

func (*VariantBuilder) Open

func (v *VariantBuilder) Open(typ *VariantType)

func (*VariantBuilder) Ref

func (v *VariantBuilder) Ref() *VariantBuilder

func (*VariantBuilder) Unref

func (v *VariantBuilder) Unref()

type VariantClass

type VariantClass Enum
const (
	VARIANT_CLASS_BOOLEAN     VariantClass = 'b'
	VARIANT_CLASS_BYTE        VariantClass = 'y'
	VARIANT_CLASS_INT16       VariantClass = 'n'
	VARIANT_CLASS_UINT16      VariantClass = 'q'
	VARIANT_CLASS_INT32       VariantClass = 'i'
	VARIANT_CLASS_UINT32      VariantClass = 'u'
	VARIANT_CLASS_INT64       VariantClass = 'x'
	VARIANT_CLASS_UINT64      VariantClass = 't'
	VARIANT_CLASS_HANDLE      VariantClass = 'h'
	VARIANT_CLASS_DOUBLE      VariantClass = 'd'
	VARIANT_CLASS_STRING      VariantClass = 's'
	VARIANT_CLASS_OBJECT_PATH VariantClass = 'o'
	VARIANT_CLASS_SIGNATURE   VariantClass = 'g'
	VARIANT_CLASS_VARIANT     VariantClass = 'v'
	VARIANT_CLASS_MAYBE       VariantClass = 'm'
	VARIANT_CLASS_ARRAY       VariantClass = 'a'
	VARIANT_CLASS_TUPLE       VariantClass = '('
	VARIANT_CLASS_DICT_ENTRY  VariantClass = '{'
)

type VariantIter

type VariantIter struct {
	X [16]T.Gsize
}

func (*VariantIter) Copy

func (v *VariantIter) Copy() *VariantIter

func (*VariantIter) Free

func (v *VariantIter) Free()

func (*VariantIter) Init

func (v *VariantIter) Init(value *Variant) T.Gsize

func (*VariantIter) Loop

func (v *VariantIter) Loop(formatString string, va ...VArg) bool

func (*VariantIter) NChildren

func (v *VariantIter) NChildren() T.Gsize

func (*VariantIter) Next

func (v *VariantIter) Next(formatString string, va ...VArg) bool

func (*VariantIter) NextValue

func (v *VariantIter) NextValue() *Variant

type VariantType

type VariantType T.VariantType // chicken/egg imports gobject/glib

func (*VariantType) Copy

func (v *VariantType) Copy() *VariantType

func (*VariantType) DupString

func (v *VariantType) DupString() string

func (*VariantType) Element

func (v *VariantType) Element() *VariantType

func (*VariantType) First

func (v *VariantType) First() *VariantType

func (*VariantType) Free

func (v *VariantType) Free()

func (*VariantType) IsArray

func (v *VariantType) IsArray() bool

func (*VariantType) IsBasic

func (v *VariantType) IsBasic() bool

func (*VariantType) IsContainer

func (v *VariantType) IsContainer() bool

func (*VariantType) IsDefinite

func (v *VariantType) IsDefinite() bool

func (*VariantType) IsDictEntry

func (v *VariantType) IsDictEntry() bool

func (*VariantType) IsMaybe

func (v *VariantType) IsMaybe() bool

func (*VariantType) IsSubtypeOf

func (v *VariantType) IsSubtypeOf(superv *VariantType) bool

func (*VariantType) IsTuple

func (v *VariantType) IsTuple() bool

func (*VariantType) IsVariant

func (v *VariantType) IsVariant() bool

func (*VariantType) Key

func (v *VariantType) Key() *VariantType

func (*VariantType) NItems

func (v *VariantType) NItems() T.Gsize

func (*VariantType) NewArray

func (e *VariantType) NewArray() *VariantType

func (*VariantType) NewDictEntry

func (k *VariantType) NewDictEntry(value *VariantType) *VariantType

func (*VariantType) NewMaybe

func (e *VariantType) NewMaybe() *VariantType

func (*VariantType) Next

func (v *VariantType) Next() *VariantType

func (*VariantType) PeekString

func (v *VariantType) PeekString() string

func (*VariantType) StringLength

func (v *VariantType) StringLength() T.Gsize

func (*VariantType) Value

func (v *VariantType) Value() *VariantType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL