home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Add-Ons / BBEdit / MacBob 1.0ß2 / Source / DialogUtilities.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-12-07  |  1.3 KB  |  43 lines  |  [TEXT/KAHL]

  1. /***
  2.   *
  3.   *    DialogUtilities.cp
  4.   *
  5.   *    Copyright (c) 1995, by Christopher E. Hyde.  All rights reserved
  6.   *
  7.   ***/
  8.  
  9. #ifndef __DIALOGS__
  10. #include <Dialogs.h>
  11. #endif
  12.  
  13. Handle            GetItemHandle    (DialogPtr d, short item);
  14. void            SetItemHandle    (DialogPtr d, short item, Handle handle);
  15. void            GetItemStr        (DialogPtr d, short item, Str255 s);
  16. void            SetItemStr        (DialogPtr d, short item, ConstStr255Param s);
  17. short            GetItemValue    (DialogPtr d, short item);
  18. void            SetItemValue    (DialogPtr d, short item, short value);
  19. bool            GetItemHilite    (DialogPtr d, short item);
  20. void            SetItemHilite    (DialogPtr d, short item, bool flag);
  21. void            SetItemEnable    (DialogPtr d, short item, bool flag);
  22. bool            ToggleItem        (DialogPtr d, short item);
  23. void            ClickItem        (DialogPtr d, short item, short part);
  24. void            ClickItem        (DialogPtr d, short item);
  25. void            SetItemIcon        (DialogPtr d, short item, short iconID);
  26. pascal bool    KeyEquivFilter    (DialogPtr dlog, EventRecord* event, short* item);
  27. void            InitKeyEquiv    (DialogPtr dlog, short rsrcID);
  28. void            EndKeyEquiv        (DialogPtr dlog);
  29.  
  30.  
  31. inline ControlHandle
  32. GetItemControl (DialogPtr d, short item)
  33. {
  34.     return ControlHandle(GetItemHandle(d, item));
  35. }
  36.  
  37.  
  38. inline void
  39. SetupUserItem (DialogPtr d, short item, UserItemProcPtr itemProc)
  40. {
  41.     SetItemHandle(d, item, Handle(itemProc));
  42. }
  43.