home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cl-lib07.zip / pm.zip / usr / include / pm / windowdelegate.h < prev   
C/C++ Source or Header  |  1995-06-27  |  1KB  |  47 lines

  1. #ifndef _WINDOWDELEGATE_H_
  2. #define _WINDOWDELEGATE_H_
  3.  
  4. @protocol CommandDelegate
  5. - buttonWasPressed: (ULONG) buttonId : sender;
  6. - menuWasSelected: (ULONG) menuId : sender;
  7. - commandPosted: (ULONG) origin : sender;
  8. @end
  9.  
  10. @protocol SysCommandDelegate
  11. - sysButtonWasPressed: (ULONG) buttonId : sender;
  12. - sysMenuWasSelected: (ULONG) menuId : sender;
  13. - sysCommandPosted: (ULONG) origin : sender;
  14. @end
  15.  
  16. @protocol WindowDelegate
  17. - (MRESULT) handleMessage: (ULONG) msg withParams: (MPARAM) mp1 
  18.             and: (MPARAM) mp2 : sender;
  19. - windowWillClose: sender;
  20. - windowDidClose: sender;
  21. - windowDidMove: sender;
  22. - windowDidResizeFrom: (LONG) oldX : (LONG) oldY 
  23.                    to: (LONG) newX : (LONG) newY : sender;
  24. - windowDidResize: sender;
  25. - windowWasSelected: sender;
  26. - windowWasDeSelected: sender;
  27. @end
  28.  
  29. @protocol ContainerObject
  30. - (CHAR *) fieldData: (ULONG) field;
  31. @end
  32.  
  33. @protocol ContainerDelegate
  34. - showContextMenu: (PRECORDCORE) recordCore;
  35. - enterPressed: (NOTIFYRECORDENTER *) recordEnter;
  36. - changeString: (CNREDITDATA *) editData;
  37. - stringChanged: (CNREDITDATA *) editData;
  38. @end
  39.  
  40. @protocol EntryFieldDelegate
  41. - textChanged: sender;
  42. - focusLost: sender;
  43. - focusReceived: sender;
  44. @end
  45.  
  46. #endif
  47.