Advertisement
Guest User

Untitled

a guest
Jan 18th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "mozilla/Assertions.h"
  2. #include "nsIAccessibleStates.h"
  3.  
  4. #define EXPAND_XPCOM_NAME(number_, xpcomStateName_) (number_ < 31) ? nsIAccessibleStates::STATE_ ## xpcomStateName_ : nsIAccessibleStates::EXT_STATE_ ## xpcomStateName_
  5. #define EXPAND_XPCOM_NUMBER(number_) (number_ < 31) ? 1 << number_ : (1 << (number_ - 31))
  6.  
  7. #define STATE(name_, number_, atkState_, atkMappingType_, xpcomStateName_) \
  8. MOZ_STATIC_ASSERT(EXPAND_XPCOM_NUMBER(number_) == EXPAND_XPCOM_NAME(number_, xpcomStateName_), \
  9. "xpcom and internal states don't match");
  10.  
  11. #include "StateList.h"
  12.  
  13. #undef STATE
  14. #undef EXPAND_XPCOM_NAME
  15. #undef EXPAND_XPCOM_NUMBER
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement