Sets our main struct and passes it to the parent class.
Adds a string onto the end of a GString, expanding it if necessary.
Adds a byte onto the end of a GString, expanding it if necessary.
Appends len bytes of val to string.
Converts a Unicode character into UTF-8, and appends it to the string.
Appends unescaped to string, escaped any characters that are reserved in URIs using URI-style escape sequences.
Appends a formatted string onto the end of a GString This function is similar to g_string_append_printf() except that the arguments to the format string are passed as a va_list.
Converts all uppercase ASCII letters to lowercase ASCII letters.
Converts all lowercase ASCII letters to uppercase ASCII letters.
Copies the bytes from a string into a GString, destroying any previous contents. It is rather like the standard strcpy() function, except that you do not have to worry about having enough space to copy the string.
Converts a GString to lowercase.
Compares two strings for equality, returning TRUE if they are equal. For use with glib.HashTable
Frees the memory allocated for the GString If free_segment is TRUE it also frees the character data. If it's FALSE, the caller gains ownership of the buffer and must free it after use with g_free().
Transfers ownership of the contents of string to a newly allocated glib.Bytes The GString structure itself is deallocated, and it is therefore invalid to use string after invoking this function.
Get the main Gtk struct
the main Gtk struct as a void*
Creates a hash code for str; for use with glib.HashTable
Inserts a copy of a string into a GString, expanding it if necessary.
Inserts a byte into a GString, expanding it if necessary.
Inserts len bytes of val into string at pos.
Converts a Unicode character into UTF-8, and insert it into the string at the given position.
Overwrites part of a string, lengthening it if necessary.
Overwrites part of a string, lengthening it if necessary. This function will work with embedded nuls.
Adds a string on to the start of a GString, expanding it if necessary.
Adds a byte onto the start of a GString, expanding it if necessary.
Prepends len bytes of val to string.
Converts a Unicode character into UTF-8, and prepends it to the string.
Sets the length of a GString If the length is less than the current length, the string will be truncated. If the length is greater than the current length, the contents of the newly added area are undefined. (However, as always, string->str[string->len] will be a nul byte.)
Cuts off the end of the GString, leaving the first len bytes.
Converts a GString to uppercase.
Writes a formatted string into a GString This function is similar to g_string_printf() except that the arguments to the format string are passed as a va_list.
Creates a new GString, initialized with the given string.
Creates a new GString with len bytes of the init buffer. Because a length is provided, init need not be nul-terminated, and can contain embedded nul bytes.
Creates a new GString, with enough space for dfl_size bytes. This is useful if you are going to add a lot of text to the string and don't want it to be reallocated too often.
the main Gtk struct
The GString struct contains the public fields of a GString.