Quark
Object Hierarchy:
Description:
public struct Quark :
uint32
A GQuark is a non-zero integer which uniquely identifies a particular string.
A GQuark value of zero is associated to null.
Example:
public static int main (string[] args) {
// ** from_string:
// Register a new string: Output: ``51``
Quark q = Quark.from_string ("my-test-str-1");
stdout.printf ("my-test-str: %u\n", q);
// Get the registered quark: Output: ``51``
q = Quark.from_string ("my-test-str-1");
stdout.printf ("my-test-str: %u\n", q);
// ** try_string:
// Known string: Output: ``51``
q = Quark.try_string ("my-test-str-1");
stdout.printf ("my-test-str: %u\n", q);
// Unknown string: Output: ``0``
q = Quark.try_string ("my-test-str-UNKNOWN");
stdout.printf ("my-test-str: %u\n", q);
return 0;
}
valac --pkg glib-2.0 GLib.Quark.vala
Content:
Static methods:
- public static Quark from_string (string str)
Gets the Quark identifying the given string.
- public static Quark try_string (string str)
Gets the Quark associated with the given string,
or 0 if string is null or it has no associated Quark.
Methods:
Inherited Members:
All known members inherited from struct uint32