more flag operators declaration in SIP, better use of flags in data defined button