public int getIntState() { switch (m_currentState) { case State.Normal: return 0; case State.Hover: return 1; case State.Pressed: return 2; case State.Toggled: return 3; } return -1; }