_notification
_set
_get
_get_property_list
_property_can_revert
_property_get_revert
_to_string
This commit changes the platform detection order to detect mingw compiling for windows (which defines `__GNUC__`). This commit also wraps the definition around a guard so it can be overridden via a define at build-time.