home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / games / wcoltris / source / include / gem.h next >
Text File  |  1994-10-08  |  2KB  |  42 lines

  1. /*     GEM.H
  2.      
  3.        GEM AES Makros
  4.        
  5. */
  6.  
  7. #if  !defined(__GEM__)
  8.  
  9. #define __GEM__
  10.  
  11. #if  !defined(__AES__)
  12.      #include <aes.h>
  13. #endif
  14.  
  15. #define   objc_state(tree,objc)         (((tree)+(objc))->ob_state)
  16. #define   objc_flags(tree,objc)         (((tree)+(objc))->ob_flags)
  17. #define   objc_spec(tree,objc)          (((tree)+(objc))->ob_spec.free_string)
  18. #define   objc_tedstr(tree,objc)        (( ((tree)+(objc))->ob_spec.tedinfo)->te_ptext)
  19.  
  20. #define   objc_select(tree,objc)        objc_state(tree,objc)|=SELECTED
  21. #define   objc_unselect(tree,objc)      objc_state(tree,objc)&=~SELECTED
  22. #define   objc_selected(tree,objc)      (objc_state(tree,objc)&SELECTED)
  23. #define   objc_shadow(tree,objc)        objc_state(tree,objc)|=SHADOWED
  24. #define   objc_unshadow(tree,objc)      objc_state(tree,objc)&=~SHADOWED
  25. #define   objc_outlined(tree,objc)      objc_state(tree,objc)|=OUTLINED
  26. #define   objc_unoutlined(tree,objc)    objc_state(tree,objc)&=~OUTLINED
  27. #define   objc_checked(tree,objc)       objc_state(tree,objc)|=CHECKED
  28. #define   objc_unchecked(tree,objc)     objc_state(tree,objc)&=~CHECKED
  29. #define   objc_disabled(tree,objc)      objc_state(tree,objc)|=DISABLED
  30. #define   objc_enabled(tree,objc)       objc_state(tree,objc)&=~DISABLED
  31. #define   objc_normal(tree,objc)        objc_state(tree,objc)=NORMAL
  32. #define   objc_hide(tree,objc)          objc_flags(tree,objc)|=HIDETREE
  33. #define   objc_unhide(tree,objc)        objc_flags(tree,objc)&=~HIDETREE
  34.  
  35. #define   objc_set_selected(tree,objc)  objc_change(tree,objc,0,0,0,640,400,SELECTED,1)
  36. #define   objc_set_disabled(tree,objc)  objc_change(tree,objc,0,0,0,640,400,DISABLED,1)
  37. #define   objc_set_outlined(tree,objc)  objc_change(tree,objc,0,0,0,640,400,OUTLINED,1)
  38. #define   objc_set_normal(tree,objc)    objc_change(tree,objc,0,0,0,640,400,NORMAL,1)
  39.  
  40. #endif
  41.  
  42.