_HasFlags
bool _HasFlags(uint32 flags) const;
if (_HasFlags(STATE_PRESSED) || _HasFlags(STATE_FORCE_PRESSED))
if (_HasFlags(STATE_PRESSED) || _HasFlags(STATE_FORCE_PRESSED))
if (_HasFlags(STATE_ENABLED)/* && !_HasFlags(STATE_FORCE_PRESSED)*/) {
if (_HasFlags(STATE_ENABLED) && _HasFlags(STATE_PRESSED) && Bounds().Contains(where))
if (!buttons && _HasFlags(STATE_PRESSED)) {
if (buttons && !_HasFlags(STATE_TRACKING))
&& _HasFlags(STATE_ENABLED))
if (_HasFlags(STATE_TRACKING)) {
return _HasFlags(STATE_FORCE_PRESSED);
return (IsEnabled() && (_HasFlags(STATE_INSIDE) || _HasFlags(STATE_TRACKING))
|| _HasFlags(STATE_FORCE_PRESSED));
return _HasFlags(STATE_PRESSED) ? B_CONTROL_ON : B_CONTROL_OFF;
return _HasFlags(STATE_ENABLED) ? B_CONTROL_ON : B_CONTROL_OFF;
if (_HasFlags(STATE_PRESSED) || _HasFlags(STATE_FORCE_PRESSED)) {
bool _HasFlags(uint32 flags) const;
if (_HasFlags(STATE_PRESSED) || _HasFlags(STATE_FORCE_PRESSED))
|| _HasFlags(STATE_FORCE_PRESSED);
if (IsEnabled() && _HasFlags(STATE_PRESSED)
if (!buttons && _HasFlags(STATE_PRESSED)) {
return _HasFlags(STATE_FORCE_PRESSED);
return _HasFlags(STATE_INSIDE);
if (_HasFlags(flags) != set) {