The name of the action. This is mostly meaningful for identifying the action once it has been added to a #GActionMap.
The object to wrap a property on.
The object must be a non-%NULL #GObject with properties.
The name of the property to wrap on the object.
The property must exist on the passed-in object and it must be readable and writable (and not construct-only).
If %TRUE, the state of the action will be the negation of the property value, provided the property is boolean.