Therefore, where multiple objects of the same kind are required (for example
*<action>* and *<keybind>*) the top-node of the object has to be an element.
+## BOOLEANS
+
+Note that in this manual, Boolean values are listed as [yes|no] for simplicity,
+but it's also possible to use [true|false] and\/or [on|off];
+this is for compatibility with Openbox.
+
## CORE
```
return true;
} else if (!strcasecmp(str, "true")) {
return true;
+ } else if (!strcasecmp(str, "on")) {
+ return true;
} else if (!strcasecmp(str, "no")) {
return false;
} else if (!strcasecmp(str, "false")) {
return false;
+ } else if (!strcasecmp(str, "off")) {
+ return false;
}
error_not_a_boolean:
wlr_log(WLR_ERROR, "(%s) is not a boolean value", str);