function parse_debug_string(string: String, keys: Array(GLib.DebugKey)): Number(guint) {
    // Gjs wrapper for g_parse_debug_string()

Parses a string containing debugging options into a %guint containing bit flags. This is used within GDK and GTK+ to parse the debug options passed on the command line or through environment variables.

If string is equal to "all", all flags are set. Any flags specified along with "all" in string are inverted; thus, "all,foo,bar" or "foo,bar,all" sets all flags except those corresponding to "foo" and "bar".

If string is equal to "help", all the available keys in keys are printed out to standard error.


a list of debug options separated by colons, spaces, or commas, or null.


pointer to an array of GLib.DebugKey which associate strings with bit flags.


the combined set of bit flags.