Package gtkc.glibtypes


Classes

struct  GMainLoop
 Main Gtk struct. More...
struct  GMainContext
 The GMainContext struct is an opaque data type representing a set of sources to be handled in a main loop. More...
struct  GPollFD
 gint fd; the file descriptor to poll (or a HANDLE on Win32 platforms). More...
struct  GSource
 The GSource struct is an opaque data type representing an event source. More...
struct  GSourceFuncs
 The GSourceFuncs struct contains a table of functions used to handle event sources in a generic manner. More...
struct  GSourceCallbackFuncs
 The GSourceCallbackFuncs struct contains functions for managing callback objects. More...
struct  GThreadPool
 Main Gtk struct. More...
struct  GAsyncQueue
 Main Gtk struct. More...
struct  GModule
 Main Gtk struct. More...
struct  GMemVTable
 A set of functions used to perform memory allocation. More...
struct  GIOChannel
 Main Gtk struct. More...
struct  GIOFuncs
 A table of functions used to handle different types of GIOChannel in a generic way. More...
struct  GError
 Main Gtk struct. More...
struct  GIConv
 The GIConv struct wraps an iconv() conversion descriptor. More...
struct  GTimeVal
 Represents a precise time, with seconds and microseconds. More...
struct  GDate
 Main Gtk struct. More...
struct  GRand
 Main Gtk struct. More...
struct  GDebugKey
 Associates a string with a bit flag. More...
struct  GScanner
 Main Gtk struct. More...
struct  GScannerConfig
 Specifies the GScanner settings. More...
struct  GCompletion
 Main Gtk struct. More...
struct  GTimer
 Main Gtk struct. More...
struct  GDir
 An opaque structure representing an opened directory. More...
struct  GMappedFile
 The GMappedFile represents a file mapping created with g_mapped_file_new(). More...
struct  GOptionContext
 Main Gtk struct. More...
struct  GOptionEntry
 A GOptionEntry defines a single option. More...
struct  GOptionGroup
 A GOptionGroup struct defines the options in a single group. More...
struct  GPatternSpec
 Main Gtk struct. More...
struct  GMarkupParseContext
 Main Gtk struct. More...
struct  GMarkupParser
 Any of the fields in GMarkupParser can be NULL, in which case they will be ignored. More...
struct  GKeyFile
 Main Gtk struct. More...
struct  GMemChunk
 Main Gtk struct. More...
struct  GList
 Main Gtk struct. More...
struct  GSList
 Main Gtk struct. More...
struct  GQueue
 Main Gtk struct. More...
struct  GTrashStack
 Main Gtk struct. More...
struct  GHashTable
 Main Gtk struct. More...
struct  GString
 Main Gtk struct. More...
struct  GStringChunk
 Main Gtk struct. More...
struct  GArray
 Main Gtk struct. More...
struct  GPtrArray
 Main Gtk struct. More...
struct  GByteArray
 Main Gtk struct. More...
struct  GTree
 Main Gtk struct. More...
struct  GNode
 Main Gtk struct. More...
struct  GData
 Main Gtk struct. More...
struct  GRelation
 Main Gtk struct. More...
struct  GTuples
 The GTuples struct is used to return records (or tuples) from the GRelation by g_relation_select(). More...
struct  GCache
 Main Gtk struct. More...
struct  GAllocator
 Main Gtk struct. More...
struct  GTokenValue
 A union holding the value of the token. More...

Typedefs

typedef int GPollFunc
typedef void * GChildWatchFunc
typedef void * GIOFunc
typedef void * GLogFunc
typedef int GScannerMsgFunc
typedef uint GCompletionStrncmpFunc
typedef void GError ** GOptionArgFunc
typedef void * GTranslateFunc
typedef GOptionGroup void
GError ** 
GOptionParseFunc
typedef GOptionGroup void
GError ** 
GOptionErrorFunc
typedef void * GCompareFunc
typedef void void * GCompareDataFunc
typedef void * GFunc
typedef void * GEqualFunc
typedef void void * GHFunc
typedef void void * GHRFunc
typedef void void * GTraverseFunc
typedef void * GCopyFunc
typedef void * GNodeTraverseFunc
typedef void * GNodeForeachFunc
typedef void void * GDataForeachFunc

Enumerations

enum  GModuleFlags {
  BIND_LAZY = 1 << 0,
  BIND_LOCAL = 1 << 1,
  BIND_MASK = 0x03
}
 Flags passed to g_module_open(). More...
enum  GSeekType {
  CUR,
  SET,
  END
}
 An enumeration specifying the base position for a g_io_channel_seek_position() operation. More...
enum  GIOStatus {
  ERROR,
  ERROR,
  NORMAL,
  EOF,
  EOF = 0,
  AGAIN,
  AGAIN,
  AGAIN
}
 Stati returned by most of the GIOFuncs functions. More...
enum  GIOChannelError {
  G_IO_CHANNEL_ERROR_FBIG,
  G_IO_CHANNEL_ERROR_INVAL,
  G_IO_CHANNEL_ERROR_IO,
  G_IO_CHANNEL_ERROR_ISDIR,
  G_IO_CHANNEL_ERROR_NOSPC,
  G_IO_CHANNEL_ERROR_NXIO,
  G_IO_CHANNEL_ERROR_OVERFLOW,
  G_IO_CHANNEL_ERROR_PIPE,
  G_IO_CHANNEL_ERROR_FAILED
}
 Error codes returned by GIOChannel operations. More...
enum  GIOCondition {
  IN = 1,
  OUT = 4,
  PRI = 2,
  ERR = 8,
  HUP = 16,
  NVAL = 32
}
 A bitwise combination representing a condition to watch for on an event source. More...
enum  GIOFlags {
  APPEND = 1 << 0,
  NONBLOCK = 1 << 1,
  IS_READABLE = 1 << 2,
  IS_WRITEABLE = 1 << 3,
  IS_SEEKABLE = 1 << 4,
  MASK = (1 << 5) - 1,
  MASK = 0x03,
  GET_MASK = MASK,
  SET_MASK = APPEND | NONBLOCK
}
 Specifies properties of a GIOChannel. More...
enum  GIOError {
  NONE,
  NONE = 256,
  NONE,
  NONE = 0,
  AGAIN,
  AGAIN,
  AGAIN,
  INVAL,
  INVAL,
  INVAL,
  UNKNOWN,
  UNKNOWN,
  UNKNOWN,
  UNKNOWN
}
 GIOError is only used by the deprecated functions g_io_channel_read(), g_io_channel_write(), and g_io_channel_seek(). More...
enum  GLogLevelFlags {
  G_LOG_FLAG_RECURSION = 1 << 0,
  G_LOG_FLAG_FATAL = 1 << 1,
  G_LOG_LEVEL_ERROR = 1 << 2,
  G_LOG_LEVEL_CRITICAL = 1 << 3,
  G_LOG_LEVEL_WARNING = 1 << 4,
  G_LOG_LEVEL_MESSAGE = 1 << 5,
  G_LOG_LEVEL_INFO = 1 << 6,
  G_LOG_LEVEL_DEBUG = 1 << 7,
  G_LOG_LEVEL_MASK = ~(G_LOG_FLAG_RECURSION | G_LOG_FLAG_FATAL)
}
 Flags specifying the level of log messages. More...
enum  GConvertError {
  NO_CONVERSION,
  ILLEGAL_SEQUENCE,
  FAILED,
  FAILED,
  FAILED,
  PARTIAL_INPUT,
  BAD_URI,
  NOT_ABSOLUTE_PATH
}
 Error codes returned by character set conversion routines. More...
enum  GUnicodeType {
  CONTROL,
  FORMAT,
  UNASSIGNED,
  PRIVATE_USE,
  SURROGATE,
  SURROGATE,
  LOWERCASE_LETTER,
  MODIFIER_LETTER,
  OTHER_LETTER,
  TITLECASE_LETTER,
  UPPERCASE_LETTER,
  COMBINING_MARK,
  COMBINING_MARK,
  ENCLOSING_MARK,
  NON_SPACING_MARK,
  DECIMAL_NUMBER,
  LETTER_NUMBER,
  OTHER_NUMBER,
  CONNECT_PUNCTUATION,
  DASH_PUNCTUATION,
  CLOSE_PUNCTUATION,
  CLOSE_PUNCTUATION,
  FINAL_PUNCTUATION,
  INITIAL_PUNCTUATION,
  OTHER_PUNCTUATION,
  OPEN_PUNCTUATION,
  OPEN_PUNCTUATION,
  CURRENCY_SYMBOL,
  MODIFIER_SYMBOL,
  MATH_SYMBOL,
  OTHER_SYMBOL,
  LINE_SEPARATOR,
  PARAGRAPH_SEPARATOR,
  SPACE_SEPARATOR
}
 These are the possible character classifications from the Unicode specification. More...
enum  GUnicodeBreakType {
  MANDATORY,
  CARRIAGE_RETURN,
  LINE_FEED,
  COMBINING_MARK,
  COMBINING_MARK,
  SURROGATE,
  SURROGATE,
  ZERO_WIDTH_SPACE,
  INSEPARABLE,
  NON_BREAKING_GLUE,
  CONTINGENT,
  SPACE,
  AFTER,
  BEFORE,
  BEFORE_AND_AFTER,
  HYPHEN,
  NON_STARTER,
  OPEN_PUNCTUATION,
  OPEN_PUNCTUATION,
  CLOSE_PUNCTUATION,
  CLOSE_PUNCTUATION,
  QUOTATION,
  EXCLAMATION,
  IDEOGRAPHIC,
  NUMERIC,
  INFIX_SEPARATOR,
  SYMBOL,
  SYMBOL,
  ALPHABETIC,
  PREFIX,
  POSTFIX,
  COMPLEX_CONTEXT,
  AMBIGUOUS,
  UNKNOWN,
  UNKNOWN,
  UNKNOWN,
  UNKNOWN,
  NEXT_LINE,
  WORD_JOINER,
  HANGUL_L_JAMO,
  HANGUL_V_JAMO,
  HANGUL_T_JAMO,
  HANGUL_LV_SYLLABLE,
  HANGUL_LVT_SYLLABLE
}
 These are the possible line break classifications. More...
enum  GUnicodeScript {
  INVALID_CODE = -1,
  COMMON = 0,
  INHERITED,
  ARABIC,
  ARMENIAN,
  BENGALI,
  BOPOMOFO,
  CHEROKEE,
  COPTIC,
  CYRILLIC,
  DESERET,
  DEVANAGARI,
  ETHIOPIC,
  GEORGIAN,
  Geon,
  GOTHIC,
  GREEK,
  GUJARATI,
  GURMUKHI,
  HAN,
  HANGUL,
  HEBREW,
  HIRAGANA,
  KANNADA,
  KATAKANA,
  KHMER,
  LAO,
  LATIN,
  Latf,
  MALAYALAM,
  MONGOLIAN,
  MYANMAR,
  OGHAM,
  OLD_ITALIC,
  ORIYA,
  RUNIC,
  SINHALA,
  SYRIAC,
  Syrj,
  Syrn,
  TAMIL,
  TELUGU,
  THAANA,
  THAI,
  TIBETAN,
  CANADIAN_ABORIGINAL,
  YI,
  TAGALOG,
  HANUNOO,
  BUHID,
  TAGBANWA,
  BRAILLE,
  CYPRIOT,
  LIMBU,
  OSMANYA,
  SHAVIAN,
  LINEAR_B,
  TAI_LE,
  UGARITIC,
  NEW_TAI_LUE,
  BUGINESE,
  GLAGOLITIC,
  TIFINAGH,
  SYLOTI_NAGRI,
  OLD_PERSIAN,
  KHAROSHTHI,
  UNKNOWN,
  UNKNOWN,
  UNKNOWN,
  UNKNOWN,
  BALINESE,
  CUNEIFORM,
  PHOENICIAN,
  PHAGS_PA,
  Nkoo
}
 The GUnicodeScript enumeration identifies different writing systems. More...
enum  GNormalizeMode {
  DEFAULT,
  NFD = DEFAULT,
  DEFAULT_COMPOSE,
  NFC = DEFAULT_COMPOSE,
  ALL,
  ALL = LEAVES | NON_LEAVES,
  NFKD = ALL,
  ALL_COMPOSE,
  NFKC = ALL_COMPOSE
}
 Defines how a Unicode string is transformed in a canonical form, standardizing such issues as whether a character with an accent is represented as a base character and combining accent or as a single precomposed character. More...
enum  GDateDMY {
  DAY = 0,
  MONTH = 1,
  YEAR = 2
}
 This enumeration isn't used in the API, but may be useful if you need to mark a number as a day, month, or year. More...
enum  GDateMonth {
  BAD_MONTH = 0,
  JANUARY = 1,
  FEBRUARY = 2,
  MARCH = 3,
  APRIL = 4,
  MAY = 5,
  JUNE = 6,
  JULY = 7,
  AUGUST = 8,
  SEPTEMBER = 9,
  OCTOBER = 10,
  NOVEMBER = 11,
  DECEMBER = 12
}
 Enumeration representing a month; values are G_DATE_JANUARY, G_DATE_FEBRUARY, etc. More...
enum  GDateWeekday {
  BAD_WEEKDAY = 0,
  MONDAY = 1,
  TUESDAY = 2,
  WEDNESDAY = 3,
  THURSDAY = 4,
  FRIDAY = 5,
  SATURDAY = 6,
  SUNDAY = 7
}
 Enumeration representing a day of the week; G_DATE_MONDAY, G_DATE_TUESDAY, etc. More...
enum  GTokenType {
  EOF,
  EOF = 0,
  LEFT_PAREN = '(',
  RIGHT_PAREN = ')',
  LEFT_CURLY = '{',
  RIGHT_CURLY = '}',
  LEFT_BRACE = '[',
  RIGHT_BRACE = ']',
  EQUAL_SIGN = '=',
  COMMA = ',',
  NONE,
  NONE = 256,
  NONE,
  NONE = 0,
  ERROR,
  ERROR,
  CHAR,
  BINARY,
  OCTAL,
  INT,
  INT,
  HEX,
  FLOAT,
  STRING,
  STRING,
  SYMBOL,
  SYMBOL,
  IDENTIFIER,
  IDENTIFIER_NULL,
  COMMENT_SINGLE,
  COMMENT_MULTI,
  LAST
}
 The possible types of token returned from each g_scanner_get_next_token() call. More...
enum  GErrorType {
  UNKNOWN,
  UNKNOWN,
  UNKNOWN,
  UNKNOWN,
  UNEXP_EOF,
  UNEXP_EOF_IN_STRING,
  UNEXP_EOF_IN_COMMENT,
  NON_DIGIT_IN_CONST,
  DIGIT_RADIX,
  FLOAT_RADIX,
  FLOAT_MALFORMED
}
 The possible errors, used in the v_error field of GTokenValue, when the token is a G_TOKEN_ERROR. More...
enum  GSpawnError {
  FORK,
  READ,
  CHDIR,
  ACCES,
  ACCES,
  PERM,
  PERM,
  TOO_BIG,
  NOEXEC,
  NAMETOOLONG,
  NAMETOOLONG,
  NOENT,
  NOENT,
  NOMEM,
  NOMEM,
  NOTDIR,
  NOTDIR,
  LOOP,
  LOOP,
  TXTBUSY,
  IO,
  IO,
  NFILE,
  NFILE,
  MFILE,
  MFILE,
  INVAL,
  INVAL,
  INVAL,
  ISDIR,
  ISDIR,
  LIBBAD,
  failure,
  explain
}
 Error codes returned by spawning processes. More...
enum  GSpawnFlags {
  LEAVE_DESCRIPTORS_OPEN = 1 << 0,
  DO_NOT_REAP_CHILD = 1 << 1,
  SEARCH_PATH = 1 << 2,
  STDOUT_TO_DEV_NULL = 1 << 3,
  STDERR_TO_DEV_NULL = 1 << 4,
  CHILD_INHERITS_STDIN = 1 << 5,
  FILE_AND_ARGV_ZERO = 1 << 6
}
 Flags passed to g_spawn_sync(), g_spawn_async() and g_spawn_async_with_pipes(). More...
enum  GFileError {
  EXIST,
  ISDIR,
  ISDIR,
  ACCES,
  ACCES,
  NAMETOOLONG,
  NAMETOOLONG,
  NOENT,
  NOENT,
  NOTDIR,
  NOTDIR,
  NXIO,
  NODEV,
  ROFS,
  TXTBSY,
  FAULT,
  LOOP,
  LOOP,
  NOSPC,
  NOMEM,
  NOMEM,
  MFILE,
  MFILE,
  NFILE,
  NFILE,
  BADF,
  INVAL,
  INVAL,
  INVAL,
  PIPE,
  AGAIN,
  AGAIN,
  AGAIN,
  INTR,
  IO,
  IO,
  PERM,
  PERM,
  NOSYS,
  FAILED,
  FAILED,
  FAILED
}
 Values corresponding to errno codes returned from file operations on UNIX. More...
enum  GFileTest {
  IS_REGULAR = 1 << 0,
  IS_SYMLINK = 1 << 1,
  IS_DIR = 1 << 2,
  IS_EXECUTABLE = 1 << 3,
  EXISTS = 1 << 4
}
 A test to perform on a file using g_file_test(). More...
enum  GShellError {
  G_SHELL_ERROR_BAD_QUOTING,
  G_SHELL_ERROR_EMPTY_STRING,
  G_SHELL_ERROR_FAILED
}
 Error codes returned by shell functions. More...
enum  GOptionError {
  UNKNOWN_OPTION,
  BAD_VALUE,
  FAILED,
  FAILED,
  FAILED
}
 Error codes returned by option parsing. More...
enum  GOptionArg {
  NONE,
  NONE = 256,
  NONE,
  NONE = 0,
  STRING,
  STRING,
  INT,
  INT,
  CALLBACK,
  FILENAME,
  FILENAME = 1 << 4,
  STRING_ARRAY,
  FILENAME_ARRAY,
  DOUBLE,
  INT64
}
 The GOptionArg enum values determine which type of extra argument the options expect to find. More...
enum  GOptionFlags {
  HIDDEN = 1 << 0,
  IN_MAIN = 1 << 1,
  REVERSE = 1 << 2,
  NO_ARG = 1 << 3,
  FILENAME,
  FILENAME = 1 << 4,
  OPTIONAL_ARG = 1 << 5,
  NOALIAS = 1 << 6
}
 Flags which modify individual options. More...
enum  GMarkupError {
  BAD_UTF8,
  EMPTY,
  PARSE,
  PARSE,
  UNKNOWN_ELEMENT,
  UNKNOWN_ATTRIBUTE,
  INVALID_CONTENT
}
 Error codes returned by markup parsing. More...
enum  GMarkupParseFlags {
  DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0,
  TREAT_CDATA_AS_TEXT = 1 << 1
}
 Flags that affect the behaviour of the parser. More...
enum  GKeyFileError {
  UNKNOWN_ENCODING,
  PARSE,
  PARSE,
  NOT_FOUND,
  KEY_NOT_FOUND,
  GROUP_NOT_FOUND,
  INVALID_VALUE
}
 Error codes returned by key file parsing. More...
enum  GKeyFileFlags {
  NONE,
  NONE = 256,
  NONE,
  NONE = 0,
  KEEP_COMMENTS = 1 << 0,
  KEEP_TRANSLATIONS = 1 << 1
}
 Flags which influence the parsing. More...
enum  GTraverseType {
  IN_ORDER,
  PRE_ORDER,
  POST_ORDER,
  LEVEL_ORDER
}
 Specifies the type of traveral performed by g_tree_traverse(), g_node_traverse() and g_node_find(). More...
enum  GTraverseFlags {
  LEAVES = 1 << 0,
  NON_LEAVES = 1 << 1,
  ALL,
  ALL = LEAVES | NON_LEAVES,
  MASK = (1 << 5) - 1,
  MASK = 0x03,
  LEAFS = LEAVES,
  NON_LEAFS = NON_LEAVES
}
 Specifies which nodes are visited during several of the tree functions, including g_node_traverse() and g_node_find(). More...

Functions

typedef extern (C) int function(GPollFD *

Variables

alias int gint
alias uint guint
alias int gboolean
alias void * gpointer
alias void * gconstpointer
alias char gchar
alias char guchar
alias short gshort
alias ushort gushort
alias int glong
alias uint gulong
alias byte gint8
alias byte guint8
alias short gint16
alias ushort guint16
alias int gint32
alias long gint64
alias uint guint32
alias ulong guint64
alias float gfloat
alias double gdouble
alias uint gsize
alias int gssize
alias void * va_list
alias dchar unichar
alias wchar unichar2
alias int time_t
const uint G_MAXUINT = 4294967295
alias int GPid
 typedef int GPid; A type which is used to hold a process identification.
alias uint gunichar
 typedef guint32 gunichar; A type which can hold any UCS-4 character code.
alias ushort gunichar2
 typedef guint16 gunichar2; A type which can hold any UTF-16 code point[3].
alias int GTime
 typedef gint32 GTime; Simply a replacement for time_t.
alias byte GDateDay
 typedef guint8 GDateDay; /+* day of the month +/ Integer representing a day of the month; between 1 and 31.
alias ushort GDateYear
 typedef guint16 GDateYear; Integer representing a year; G_DATE_BAD_YEAR is the invalid value.
alias uint GQuark
 typedef guint32 GQuark; A GQuark is an integer which uniquely identifies a particular string.
alias GModuleFlags ModuleFlags
alias GSeekType SeekType
alias GIOStatus IOStatus
alias GIOChannelError IOChannelError
alias GIOCondition IOCondition
alias GIOFlags IOFlags
alias GIOError IOError
alias GLogLevelFlags LogLevelFlags
alias GConvertError ConvertError
alias GUnicodeType UnicodeType
alias GUnicodeBreakType UnicodeBreakType
alias GUnicodeScript UnicodeScript
alias GNormalizeMode NormalizeMode
alias GDateDMY DateDMY
alias GDateMonth DateMonth
alias GDateWeekday DateWeekday
alias GTokenType TokenType
alias GErrorType ErrorType
alias GSpawnError SpawnError
alias GSpawnFlags SpawnFlags
alias GFileError FileError
alias GFileTest FileTest
alias GShellError ShellError
alias GOptionError OptionError
alias GOptionArg OptionArg
alias GOptionFlags OptionFlags
alias GMarkupError MarkupError
alias GMarkupParseFlags MarkupParseFlags
alias GKeyFileError KeyFileError
alias GKeyFileFlags KeyFileFlags
alias GTraverseType TraverseType
alias GTraverseFlags TraverseFlags
typedef uint
typedef int
typedef GIOCondition
typedef GLogLevelFlags
typedef char []
typedef char []
typedef char []
typedef char []


Typedef Documentation

typedef int gtkc::glibtypes.GPollFunc

typedef void* gtkc::glibtypes.GChildWatchFunc

typedef void* gtkc::glibtypes.GIOFunc

typedef void* gtkc::glibtypes.GLogFunc

typedef int gtkc::glibtypes.GScannerMsgFunc

typedef uint gtkc::glibtypes.GCompletionStrncmpFunc

typedef void GError** gtkc::glibtypes.GOptionArgFunc

typedef void* gtkc::glibtypes.GTranslateFunc

typedef GOptionGroup void GError** gtkc::glibtypes.GOptionParseFunc

typedef GOptionGroup void GError** gtkc::glibtypes.GOptionErrorFunc

typedef void* gtkc::glibtypes.GCompareFunc

typedef void void* gtkc::glibtypes.GCompareDataFunc

typedef void* gtkc::glibtypes.GFunc

typedef void* gtkc::glibtypes.GEqualFunc

typedef void void* gtkc::glibtypes.GHFunc

typedef void void* gtkc::glibtypes.GHRFunc

typedef void void* gtkc::glibtypes.GTraverseFunc

typedef void* gtkc::glibtypes.GCopyFunc

typedef void* gtkc::glibtypes.GNodeTraverseFunc

typedef void* gtkc::glibtypes.GNodeForeachFunc

typedef void void* gtkc::glibtypes.GDataForeachFunc


Enumeration Type Documentation

enum gtkc::glibtypes::GModuleFlags

Flags passed to g_module_open().

Note that these flags are not supported on all platforms. G_MODULE_BIND_LAZY specifies that symbols are only resolved when needed.

Enumerator:
BIND_LAZY 
BIND_LOCAL 
BIND_MASK 

enum gtkc::glibtypes::GSeekType

An enumeration specifying the base position for a g_io_channel_seek_position() operation.

G_SEEK_CUR the current position in the file. G_SEEK_SET the start of the file. G_SEEK_END the end of the file.

Enumerator:
CUR 
SET 
END 

enum gtkc::glibtypes::GIOStatus

Stati returned by most of the GIOFuncs functions.

G_IO_STATUS_ERROR An error occurred. G_IO_STATUS_NORMAL Success. G_IO_STATUS_EOF End of file. G_IO_STATUS_AGAIN Resource temporarily unavailable.

Enumerator:
ERROR 
ERROR 
NORMAL 
EOF 
EOF 
AGAIN 
AGAIN 
AGAIN 

enum gtkc::glibtypes::GIOChannelError

Error codes returned by GIOChannel operations.

G_IO_CHANNEL_ERROR_FBIG File too large. G_IO_CHANNEL_ERROR_INVAL Invalid argument. G_IO_CHANNEL_ERROR_IO IO error. G_IO_CHANNEL_ERROR_ISDIR File is a directory. G_IO_CHANNEL_ERROR_NOSPC No space left on device. G_IO_CHANNEL_ERROR_NXIO No such device or address. G_IO_CHANNEL_ERROR_OVERFLOW Value too large for defined datatype. G_IO_CHANNEL_ERROR_PIPE Broken pipe. G_IO_CHANNEL_ERROR_FAILED Some other error.

Enumerator:
G_IO_CHANNEL_ERROR_FBIG 
G_IO_CHANNEL_ERROR_INVAL 
G_IO_CHANNEL_ERROR_IO 
G_IO_CHANNEL_ERROR_ISDIR 
G_IO_CHANNEL_ERROR_NOSPC 
G_IO_CHANNEL_ERROR_NXIO 
G_IO_CHANNEL_ERROR_OVERFLOW 
G_IO_CHANNEL_ERROR_PIPE 
G_IO_CHANNEL_ERROR_FAILED 

enum gtkc::glibtypes::GIOCondition

A bitwise combination representing a condition to watch for on an event source.

G_IO_IN There is data to read. G_IO_OUT Data can be written (without blocking). G_IO_PRI There is urgent data to read. G_IO_ERR Error condition. G_IO_HUP Hung up (the connection has been broken, usually for pipes

Enumerator:
IN 
OUT 
PRI 
ERR 
HUP 
NVAL 

enum gtkc::glibtypes::GIOFlags

Specifies properties of a GIOChannel.

Some of the flags can only be read with g_io_channel_get_flags(), but not changed with g_io_channel_set_flags(). G_IO_FLAG_APPEND turns on append mode, corresponds to O_APPEND (see the

Enumerator:
APPEND 
NONBLOCK 
IS_READABLE 
IS_WRITEABLE 
IS_SEEKABLE 
MASK 
MASK 
GET_MASK 
SET_MASK 

enum gtkc::glibtypes::GIOError

GIOError is only used by the deprecated functions g_io_channel_read(), g_io_channel_write(), and g_io_channel_seek().

G_IO_ERROR_NONE no error G_IO_ERROR_AGAIN an EAGAIN error occurred G_IO_ERROR_INVAL an EINVAL error occurred G_IO_ERROR_UNKNOWN another error occurred

Enumerator:
NONE 
NONE 
NONE 
NONE 
AGAIN 
AGAIN 
AGAIN 
INVAL 
INVAL 
INVAL 
UNKNOWN 
UNKNOWN 
UNKNOWN 
UNKNOWN 

enum gtkc::glibtypes::GLogLevelFlags

Flags specifying the level of log messages.

Enumerator:
G_LOG_FLAG_RECURSION 
G_LOG_FLAG_FATAL 
G_LOG_LEVEL_ERROR 
G_LOG_LEVEL_CRITICAL 
G_LOG_LEVEL_WARNING 
G_LOG_LEVEL_MESSAGE 
G_LOG_LEVEL_INFO 
G_LOG_LEVEL_DEBUG 
G_LOG_LEVEL_MASK 

enum gtkc::glibtypes::GConvertError

Error codes returned by character set conversion routines.

G_CONVERT_ERROR_NO_CONVERSION Conversion between the requested character sets is not supported. G_CONVERT_ERROR_ILLEGAL_SEQUENCE Invalid byte sequence in conversion input. G_CONVERT_ERROR_FAILED Conversion failed for some reason. G_CONVERT_ERROR_PARTIAL_INPUT Partial character sequence at end of input. G_CONVERT_ERROR_BAD_URI URI is invalid. G_CONVERT_ERROR_NOT_ABSOLUTE_PATH Pathname is not an absolute path.

Enumerator:
NO_CONVERSION 
ILLEGAL_SEQUENCE 
FAILED 
FAILED 
FAILED 
PARTIAL_INPUT 
BAD_URI 
NOT_ABSOLUTE_PATH 

enum gtkc::glibtypes::GUnicodeType

These are the possible character classifications from the Unicode specification.

See http://www.unicode.org/Public/UNIDATA/UnicodeData.html. G_UNICODE_CONTROL General category "Other, Control" (Cc) G_UNICODE_FORMAT General category "Other, Format" (Cf) G_UNICODE_UNASSIGNED General category "Other, Not Assigned" (Cn) G_UNICODE_PRIVATE_USE General category "Other, Private Use" (Co) G_UNICODE_SURROGATE General category "Other, Surrogate" (Cs) G_UNICODE_LOWERCASE_LETTER General category "Letter, Lowercase" (Ll) G_UNICODE_MODIFIER_LETTER General category "Letter, Modifier" (Lm) G_UNICODE_OTHER_LETTER General category "Letter, Other" (Lo) G_UNICODE_TITLECASE_LETTER General category "Letter, Titlecase" (Lt) G_UNICODE_UPPERCASE_LETTER General category "Letter, Uppercase" (Lu) G_UNICODE_COMBINING_MARK General category "Mark, Spacing Combining" (Mc) G_UNICODE_ENCLOSING_MARK General category "Mark, Enclosing" (Me) G_UNICODE_NON_SPACING_MARK General category "Mark, Nonspacing" (Mn) G_UNICODE_DECIMAL_NUMBER General category "Number, Decimal Digit" (Nd) G_UNICODE_LETTER_NUMBER General category "Number, Letter" (Nl) G_UNICODE_OTHER_NUMBER General category "Number, Other" (No) G_UNICODE_CONNECT_PUNCTUATION General category "Punctuation, Connector" (Pc) G_UNICODE_DASH_PUNCTUATION General category "Punctuation, Dash" (Pd) G_UNICODE_CLOSE_PUNCTUATION General category "Punctuation, Close" (Pe) G_UNICODE_FINAL_PUNCTUATION General category "Punctuation, Final quote" (Pf) G_UNICODE_INITIAL_PUNCTUATION General category "Punctuation, Initial quote" (Pi) G_UNICODE_OTHER_PUNCTUATION General category "Punctuation, Other" (Po) G_UNICODE_OPEN_PUNCTUATION General category "Punctuation, Open" (Ps) G_UNICODE_CURRENCY_SYMBOL General category "Symbol, Currency" (Sc) G_UNICODE_MODIFIER_SYMBOL General category "Symbol, Modifier" (Sk) G_UNICODE_MATH_SYMBOL General category "Symbol, Math" (Sm) G_UNICODE_OTHER_SYMBOL General category "Symbol, Other" (So) G_UNICODE_LINE_SEPARATOR General category "Separator, Line" (Zl) G_UNICODE_PARAGRAPH_SEPARATOR General category "Separator, Paragraph" (Zp) G_UNICODE_SPACE_SEPARATOR General category "Separator, Space" (Zs)

Enumerator:
CONTROL 
FORMAT 
UNASSIGNED 
PRIVATE_USE 
SURROGATE 
SURROGATE 
LOWERCASE_LETTER 
MODIFIER_LETTER 
OTHER_LETTER 
TITLECASE_LETTER 
UPPERCASE_LETTER 
COMBINING_MARK 
COMBINING_MARK 
ENCLOSING_MARK 
NON_SPACING_MARK 
DECIMAL_NUMBER 
LETTER_NUMBER 
OTHER_NUMBER 
CONNECT_PUNCTUATION 
DASH_PUNCTUATION 
CLOSE_PUNCTUATION 
CLOSE_PUNCTUATION 
FINAL_PUNCTUATION 
INITIAL_PUNCTUATION 
OTHER_PUNCTUATION 
OPEN_PUNCTUATION 
OPEN_PUNCTUATION 
CURRENCY_SYMBOL 
MODIFIER_SYMBOL 
MATH_SYMBOL 
OTHER_SYMBOL 
LINE_SEPARATOR 
PARAGRAPH_SEPARATOR 
SPACE_SEPARATOR 

enum gtkc::glibtypes::GUnicodeBreakType

These are the possible line break classifications.

The five Hangul types were added in Unicode 4.1, so, has been introduced in GLib 2.10. Note that new types may be added in the future. Applications should be ready to handle unknown values. They may be regarded as G_UNICODE_BREAK_UNKNOWN. See http://www.unicode.org/unicode/reports/tr14/.

Enumerator:
MANDATORY 
CARRIAGE_RETURN 
LINE_FEED 
COMBINING_MARK 
COMBINING_MARK 
SURROGATE 
SURROGATE 
ZERO_WIDTH_SPACE 
INSEPARABLE 
NON_BREAKING_GLUE 
CONTINGENT 
SPACE 
AFTER 
BEFORE 
BEFORE_AND_AFTER 
HYPHEN 
NON_STARTER 
OPEN_PUNCTUATION 
OPEN_PUNCTUATION 
CLOSE_PUNCTUATION 
CLOSE_PUNCTUATION 
QUOTATION 
EXCLAMATION 
IDEOGRAPHIC 
NUMERIC 
INFIX_SEPARATOR 
SYMBOL 
SYMBOL 
ALPHABETIC 
PREFIX 
POSTFIX 
COMPLEX_CONTEXT 
AMBIGUOUS 
UNKNOWN 
UNKNOWN 
UNKNOWN 
UNKNOWN 
NEXT_LINE 
WORD_JOINER 
HANGUL_L_JAMO 
HANGUL_V_JAMO 
HANGUL_T_JAMO 
HANGUL_LV_SYLLABLE 
HANGUL_LVT_SYLLABLE 

enum gtkc::glibtypes::GUnicodeScript

The GUnicodeScript enumeration identifies different writing systems.

The values correspond to the names as defined in the Unicode standard. The enumeration has been added in GLib 2.14. Note that new types may be added in the future. Applications should be ready to handle unknown values. See Unicode Standard Annex 24: Script names. G_UNICODE_SCRIPT_INVALID_CODE a value never returned from g_unichar_get_script() G_UNICODE_SCRIPT_COMMON

Enumerator:
INVALID_CODE 
COMMON 
INHERITED 
ARABIC 
ARMENIAN 
BENGALI 
BOPOMOFO 
CHEROKEE 
COPTIC 
CYRILLIC 
DESERET 
DEVANAGARI 
ETHIOPIC 
GEORGIAN 
Geon 
GOTHIC 
GREEK 
GUJARATI 
GURMUKHI 
HAN 
HANGUL 
HEBREW 
HIRAGANA 
KANNADA 
KATAKANA 
KHMER 
LAO 
LATIN 
Latf 
MALAYALAM 
MONGOLIAN 
MYANMAR 
OGHAM 
OLD_ITALIC 
ORIYA 
RUNIC 
SINHALA 
SYRIAC 
Syrj 
Syrn 
TAMIL 
TELUGU 
THAANA 
THAI 
TIBETAN 
CANADIAN_ABORIGINAL 
YI 
TAGALOG 
HANUNOO 
BUHID 
TAGBANWA 
BRAILLE 
CYPRIOT 
LIMBU 
OSMANYA 
SHAVIAN 
LINEAR_B 
TAI_LE 
UGARITIC 
NEW_TAI_LUE 
BUGINESE 
GLAGOLITIC 
TIFINAGH 
SYLOTI_NAGRI 
OLD_PERSIAN 
KHAROSHTHI 
UNKNOWN 
UNKNOWN 
UNKNOWN 
UNKNOWN 
BALINESE 
CUNEIFORM 
PHOENICIAN 
PHAGS_PA 
Nkoo 

enum gtkc::glibtypes::GNormalizeMode

Defines how a Unicode string is transformed in a canonical form, standardizing such issues as whether a character with an accent is represented as a base character and combining accent or as a single precomposed character.

Unicode strings should generally be normalized before comparing them. G_NORMALIZE_DEFAULT standardize differences that do not affect the

Enumerator:
DEFAULT 
NFD 
DEFAULT_COMPOSE 
NFC 
ALL 
ALL 
NFKD 
ALL_COMPOSE 
NFKC 

enum gtkc::glibtypes::GDateDMY

This enumeration isn't used in the API, but may be useful if you need to mark a number as a day, month, or year.

G_DATE_DAY a day G_DATE_MONTH a month G_DATE_YEAR a year

Enumerator:
DAY 
MONTH 
YEAR 

enum gtkc::glibtypes::GDateMonth

Enumeration representing a month; values are G_DATE_JANUARY, G_DATE_FEBRUARY, etc.

G_DATE_BAD_MONTH is the invalid value. G_DATE_BAD_MONTH invalid value. G_DATE_JANUARY January. G_DATE_FEBRUARY February. G_DATE_MARCH March. G_DATE_APRIL April. G_DATE_MAY May. G_DATE_JUNE June. G_DATE_JULY July. G_DATE_AUGUST August. G_DATE_SEPTEMBER September. G_DATE_OCTOBER October. G_DATE_NOVEMBER November. G_DATE_DECEMBER December.

Enumerator:
BAD_MONTH 
JANUARY 
FEBRUARY 
MARCH 
APRIL 
MAY 
JUNE 
JULY 
AUGUST 
SEPTEMBER 
OCTOBER 
NOVEMBER 
DECEMBER 

enum gtkc::glibtypes::GDateWeekday

Enumeration representing a day of the week; G_DATE_MONDAY, G_DATE_TUESDAY, etc.

G_DATE_BAD_WEEKDAY is an invalid weekday. G_DATE_BAD_WEEKDAY invalid value. G_DATE_MONDAY Monday. G_DATE_TUESDAY Tuesday. G_DATE_WEDNESDAY Wednesday. G_DATE_THURSDAY Thursday. G_DATE_FRIDAY Friday. G_DATE_SATURDAY Saturday. G_DATE_SUNDAY Sunday.

Enumerator:
BAD_WEEKDAY 
MONDAY 
TUESDAY 
WEDNESDAY 
THURSDAY 
FRIDAY 
SATURDAY 
SUNDAY 

enum gtkc::glibtypes::GTokenType

The possible types of token returned from each g_scanner_get_next_token() call.

G_TOKEN_EOF the end of the file. G_TOKEN_LEFT_PAREN a '(' character. G_TOKEN_LEFT_CURLY a '{' character. G_TOKEN_RIGHT_CURLY a '}' character.

Enumerator:
EOF 
EOF 
LEFT_PAREN 
RIGHT_PAREN 
LEFT_CURLY 
RIGHT_CURLY 
LEFT_BRACE 
RIGHT_BRACE 
EQUAL_SIGN 
COMMA 
NONE 
NONE 
NONE 
NONE 
ERROR 
ERROR 
CHAR 
BINARY 
OCTAL 
INT 
INT 
HEX 
FLOAT 
STRING 
STRING 
SYMBOL 
SYMBOL 
IDENTIFIER 
IDENTIFIER_NULL 
COMMENT_SINGLE 
COMMENT_MULTI 
LAST 

enum gtkc::glibtypes::GErrorType

The possible errors, used in the v_error field of GTokenValue, when the token is a G_TOKEN_ERROR.

G_ERR_UNKNOWN unknown error. G_ERR_UNEXP_EOF unexpected end of file. G_ERR_UNEXP_EOF_IN_STRING unterminated string constant. G_ERR_UNEXP_EOF_IN_COMMENT unterminated comment. G_ERR_NON_DIGIT_IN_CONST non-digit character in a number. G_ERR_DIGIT_RADIX digit beyond radix in a number. G_ERR_FLOAT_RADIX non-decimal floating point number. G_ERR_FLOAT_MALFORMED malformed floating point number.

Enumerator:
UNKNOWN 
UNKNOWN 
UNKNOWN 
UNKNOWN 
UNEXP_EOF 
UNEXP_EOF_IN_STRING 
UNEXP_EOF_IN_COMMENT 
NON_DIGIT_IN_CONST 
DIGIT_RADIX 
FLOAT_RADIX 
FLOAT_MALFORMED 

enum gtkc::glibtypes::GSpawnError

Error codes returned by spawning processes.

G_SPAWN_ERROR_FORK Fork failed due to lack of memory. G_SPAWN_ERROR_READ Read or select on pipes failed. G_SPAWN_ERROR_CHDIR Changing to working directory failed. G_SPAWN_ERROR_ACCES execv() returned EACCES. G_SPAWN_ERROR_PERM execv() returned EPERM. G_SPAWN_ERROR_2BIG execv() returned E2BIG. G_SPAWN_ERROR_NOEXEC execv() returned ENOEXEC. G_SPAWN_ERROR_NAMETOOLONG execv() returned ENAMETOOLONG. G_SPAWN_ERROR_NOENT execv() returned ENOENT. G_SPAWN_ERROR_NOMEM execv() returned ENOMEM. G_SPAWN_ERROR_NOTDIR execv() returned ENOTDIR. G_SPAWN_ERROR_LOOP execv() returned ELOOP. G_SPAWN_ERROR_TXTBUSY execv() returned ETXTBUSY. G_SPAWN_ERROR_IO execv() returned EIO. G_SPAWN_ERROR_NFILE execv() returned ENFILE. G_SPAWN_ERROR_MFILE execv() returned EMFILE. G_SPAWN_ERROR_INVAL execv() returned EINVAL. G_SPAWN_ERROR_ISDIR execv() returned EISDIR. G_SPAWN_ERROR_LIBBAD execv() returned ELIBBAD. G_SPAWN_ERROR_FAILED Some other fatal failure, error->message should explain.

Enumerator:
FORK 
READ 
CHDIR 
ACCES 
ACCES 
PERM 
PERM 
TOO_BIG 
NOEXEC 
NAMETOOLONG 
NAMETOOLONG 
NOENT 
NOENT 
NOMEM 
NOMEM 
NOTDIR 
NOTDIR 
LOOP 
LOOP 
TXTBUSY 
IO 
IO 
NFILE 
NFILE 
MFILE 
MFILE 
INVAL 
INVAL 
INVAL 
ISDIR 
ISDIR 
LIBBAD 
failure 
explain 

enum gtkc::glibtypes::GSpawnFlags

Flags passed to g_spawn_sync(), g_spawn_async() and g_spawn_async_with_pipes().

G_SPAWN_LEAVE_DESCRIPTORS_OPEN the parent's open file descriptors will be

Enumerator:
LEAVE_DESCRIPTORS_OPEN 
DO_NOT_REAP_CHILD 
SEARCH_PATH 
STDOUT_TO_DEV_NULL 
STDERR_TO_DEV_NULL 
CHILD_INHERITS_STDIN 
FILE_AND_ARGV_ZERO 

enum gtkc::glibtypes::GFileError

Values corresponding to errno codes returned from file operations on UNIX.

Unlike errno codes, GFileError values are available on all systems, even Windows. The exact meaning of each code depends on what sort of file operation you were performing; the UNIX documentation gives more details. The following error code descriptions come from the GNU C Library manual, and are under the copyright of that manual. It's not very portable to make detailed assumptions about exactly which errors will be returned from a given operation. Some errors don't occur on some systems, etc., sometimes there are subtle differences in when a system will report a given error, etc. G_FILE_ERROR_EXIST Operation not permitted; only the owner of the

Enumerator:
EXIST 
ISDIR 
ISDIR 
ACCES 
ACCES 
NAMETOOLONG 
NAMETOOLONG 
NOENT 
NOENT 
NOTDIR 
NOTDIR 
NXIO 
NODEV 
ROFS 
TXTBSY 
FAULT 
LOOP 
LOOP 
NOSPC 
NOMEM 
NOMEM 
MFILE 
MFILE 
NFILE 
NFILE 
BADF 
INVAL 
INVAL 
INVAL 
PIPE 
AGAIN 
AGAIN 
AGAIN 
INTR 
IO 
IO 
PERM 
PERM 
NOSYS 
FAILED 
FAILED 
FAILED 

enum gtkc::glibtypes::GFileTest

A test to perform on a file using g_file_test().

G_FILE_TEST_IS_REGULAR TRUE if the file is a regular file (not a symlink or directory) G_FILE_TEST_IS_SYMLINK TRUE if the file is a symlink. G_FILE_TEST_IS_DIR TRUE if the file is a directory. G_FILE_TEST_IS_EXECUTABLE TRUE if the file is executable. G_FILE_TEST_EXISTS TRUE if the file exists. It may or may not be a regular file.

Enumerator:
IS_REGULAR 
IS_SYMLINK 
IS_DIR 
IS_EXECUTABLE 
EXISTS 

enum gtkc::glibtypes::GShellError

Error codes returned by shell functions.

G_SHELL_ERROR_BAD_QUOTING Mismatched or otherwise mangled quoting. G_SHELL_ERROR_EMPTY_STRING String to be parsed was empty. G_SHELL_ERROR_FAILED Some other error.

Enumerator:
G_SHELL_ERROR_BAD_QUOTING 
G_SHELL_ERROR_EMPTY_STRING 
G_SHELL_ERROR_FAILED 

enum gtkc::glibtypes::GOptionError

Error codes returned by option parsing.

G_OPTION_ERROR_UNKNOWN_OPTION An option was not known to the parser.

Enumerator:
UNKNOWN_OPTION 
BAD_VALUE 
FAILED 
FAILED 
FAILED 

enum gtkc::glibtypes::GOptionArg

The GOptionArg enum values determine which type of extra argument the options expect to find.

If an option expects an extra argument, it can be specified in several ways; with a short option: -x arg, with a long option: --name arg or combined in a single argument: --name=arg. G_OPTION_ARG_NONE No extra argument. This is useful for simple flags. G_OPTION_ARG_STRING The option takes a string argument. G_OPTION_ARG_INT The option takes an integer argument. G_OPTION_ARG_CALLBACK The option provides a callback to parse the

Enumerator:
NONE 
NONE 
NONE 
NONE 
STRING 
STRING 
INT 
INT 
CALLBACK 
FILENAME 
FILENAME 
STRING_ARRAY 
FILENAME_ARRAY 
DOUBLE 
INT64 

enum gtkc::glibtypes::GOptionFlags

Flags which modify individual options.

G_OPTION_FLAG_HIDDEN The option doesn't appear in --help

Enumerator:
HIDDEN 
IN_MAIN 
REVERSE 
NO_ARG 
FILENAME 
FILENAME 
OPTIONAL_ARG 
NOALIAS 

enum gtkc::glibtypes::GMarkupError

Error codes returned by markup parsing.

G_MARKUP_ERROR_BAD_UTF8 text being parsed was not valid UTF-8 G_MARKUP_ERROR_EMPTY document contained nothing, or only whitespace G_MARKUP_ERROR_PARSE document was ill-formed G_MARKUP_ERROR_UNKNOWN_ELEMENT error should be set by GMarkupParser functions; element wasn't known G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE error should be set by GMarkupParser functions; attribute wasn't known G_MARKUP_ERROR_INVALID_CONTENT error should be set by GMarkupParser functions; something was wrong with contents of the document, e.g. invalid attribute value

Enumerator:
BAD_UTF8 
EMPTY 
PARSE 
PARSE 
UNKNOWN_ELEMENT 
UNKNOWN_ATTRIBUTE 
INVALID_CONTENT 

enum gtkc::glibtypes::GMarkupParseFlags

Flags that affect the behaviour of the parser.

G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG flag you should not use. G_MARKUP_TREAT_CDATA_AS_TEXT When this flag is set, CDATA marked

Enumerator:
DO_NOT_USE_THIS_UNSUPPORTED_FLAG 
TREAT_CDATA_AS_TEXT 

enum gtkc::glibtypes::GKeyFileError

Error codes returned by key file parsing.

G_KEY_FILE_ERROR_UNKNOWN_ENCODING the text being parsed was in an unknown encoding G_KEY_FILE_ERROR_PARSE document was ill-formed G_KEY_FILE_ERROR_NOT_FOUND the file was not found G_KEY_FILE_ERROR_KEY_NOT_FOUND a requested key was not found G_KEY_FILE_ERROR_GROUP_NOT_FOUND a requested group was not found G_KEY_FILE_ERROR_INVALID_VALUE a value could not be parsed

Enumerator:
UNKNOWN_ENCODING 
PARSE 
PARSE 
NOT_FOUND 
KEY_NOT_FOUND 
GROUP_NOT_FOUND 
INVALID_VALUE 

enum gtkc::glibtypes::GKeyFileFlags

Flags which influence the parsing.

G_KEY_FILE_NONE No flags, default behaviour G_KEY_FILE_KEEP_COMMENTS Use this flag if you plan to write the (possibly modified)

Enumerator:
NONE 
NONE 
NONE 
NONE 
KEEP_COMMENTS 
KEEP_TRANSLATIONS 

enum gtkc::glibtypes::GTraverseType

Specifies the type of traveral performed by g_tree_traverse(), g_node_traverse() and g_node_find().

G_IN_ORDER vists a node's left child first, then the node itself, then its

Enumerator:
IN_ORDER 
PRE_ORDER 
POST_ORDER 
LEVEL_ORDER 

enum gtkc::glibtypes::GTraverseFlags

Specifies which nodes are visited during several of the tree functions, including g_node_traverse() and g_node_find().

G_TRAVERSE_LEAVES only leaf nodes should be visited. This name has been

Enumerator:
LEAVES 
NON_LEAVES 
ALL 
ALL 
MASK 
MASK 
LEAFS 
NON_LEAFS 


Function Documentation

typedef gtkc::glibtypes::extern (  ) 


Variable Documentation

alias int gtkc::glibtypes.gint

alias uint gtkc::glibtypes.guint

alias int gtkc::glibtypes.gboolean

alias void* gtkc::glibtypes.gpointer

alias void* gtkc::glibtypes.gconstpointer

alias char gtkc::glibtypes.gchar

alias char gtkc::glibtypes.guchar

alias short gtkc::glibtypes.gshort

alias ushort gtkc::glibtypes.gushort

alias int gtkc::glibtypes.glong

alias uint gtkc::glibtypes.gulong

alias byte gtkc::glibtypes.gint8

alias byte gtkc::glibtypes.guint8

alias short gtkc::glibtypes.gint16

alias ushort gtkc::glibtypes.guint16

alias int gtkc::glibtypes.gint32

alias long gtkc::glibtypes.gint64

alias uint gtkc::glibtypes.guint32

alias ulong gtkc::glibtypes.guint64

alias float gtkc::glibtypes.gfloat

alias double gtkc::glibtypes.gdouble

alias uint gtkc::glibtypes.gsize

alias int gtkc::glibtypes.gssize

alias void* gtkc::glibtypes.va_list

alias dchar gtkc::glibtypes.unichar

alias wchar gtkc::glibtypes.unichar2

alias int gtkc::glibtypes.time_t

const uint gtkc::glibtypes.G_MAXUINT = 4294967295

alias int gtkc::glibtypes.GPid

typedef int GPid; A type which is used to hold a process identification.

On Unix, processes are identified by a process id (an integer), while Windows uses process handles (which are pointers).

alias uint gtkc::glibtypes.gunichar

typedef guint32 gunichar; A type which can hold any UCS-4 character code.

alias ushort gtkc::glibtypes.gunichar2

typedef guint16 gunichar2; A type which can hold any UTF-16 code point[3].

alias int gtkc::glibtypes.GTime

typedef gint32 GTime; Simply a replacement for time_t.

It has been deprected since it is not equivalent to time_t on 64-bit platforms with a 64-bit time_t. Unrelated to GTimer. Note that GTime is defined to always be a 32bit integer, unlike time_t which may be 64bit on some systems. Therefore, GTime will overflow in the year 2038, and you cannot use the address of a GTime variable as argument to the UNIX time() function. Instead, do the following: time_t ttime; GTime gtime; time (ttime); gtime = (GTime)ttime;

alias byte gtkc::glibtypes.GDateDay

typedef guint8 GDateDay; /+* day of the month +/ Integer representing a day of the month; between 1 and 31.

G_DATE_BAD_DAY represents an invalid day of the month.

alias ushort gtkc::glibtypes.GDateYear

typedef guint16 GDateYear; Integer representing a year; G_DATE_BAD_YEAR is the invalid value.

The year must be 1 or higher; negative (BC) years are not allowed. The year is represented with four digits.

alias uint gtkc::glibtypes.GQuark

typedef guint32 GQuark; A GQuark is an integer which uniquely identifies a particular string.

alias GModuleFlags gtkc::glibtypes.ModuleFlags

alias GSeekType gtkc::glibtypes.SeekType

alias GIOStatus gtkc::glibtypes.IOStatus

alias GIOChannelError gtkc::glibtypes.IOChannelError

alias GIOCondition gtkc::glibtypes.IOCondition

alias GIOFlags gtkc::glibtypes.IOFlags

alias GIOError gtkc::glibtypes.IOError

alias GLogLevelFlags gtkc::glibtypes.LogLevelFlags

alias GConvertError gtkc::glibtypes.ConvertError

alias GUnicodeType gtkc::glibtypes.UnicodeType

alias GUnicodeBreakType gtkc::glibtypes.UnicodeBreakType

alias GUnicodeScript gtkc::glibtypes.UnicodeScript

alias GNormalizeMode gtkc::glibtypes.NormalizeMode

alias GDateDMY gtkc::glibtypes.DateDMY

alias GDateMonth gtkc::glibtypes.DateMonth

alias GDateWeekday gtkc::glibtypes.DateWeekday

alias GTokenType gtkc::glibtypes.TokenType

alias GErrorType gtkc::glibtypes.ErrorType

alias GSpawnError gtkc::glibtypes.SpawnError

alias GSpawnFlags gtkc::glibtypes.SpawnFlags

alias GFileError gtkc::glibtypes.FileError

alias GFileTest gtkc::glibtypes.FileTest

alias GShellError gtkc::glibtypes.ShellError

alias GOptionError gtkc::glibtypes.OptionError

alias GOptionArg gtkc::glibtypes.OptionArg

alias GOptionFlags gtkc::glibtypes.OptionFlags

alias GMarkupError gtkc::glibtypes.MarkupError

alias GMarkupParseFlags gtkc::glibtypes.MarkupParseFlags

alias GKeyFileError gtkc::glibtypes.KeyFileError

alias GKeyFileFlags gtkc::glibtypes.KeyFileFlags

alias GTraverseType gtkc::glibtypes.TraverseType

alias GTraverseFlags gtkc::glibtypes.TraverseFlags

typedef gtkc::glibtypes.uint

typedef gtkc::glibtypes.int

typedef gtkc::glibtypes.GIOCondition

typedef gtkc::glibtypes.GLogLevelFlags

typedef gtkc::glibtypes.char[]

typedef gtkc::glibtypes.char[]

typedef gtkc::glibtypes.char[]

typedef gtkc::glibtypes.char[]


SourceForge.net Logo DSource.org Logo digitalmars.com Logo