NSStatusItem.inc 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. { Parsed from AppKit.framework NSStatusItem.h }
  2. {$ifdef TYPES}
  3. type
  4. NSStatusItemPtr = ^NSStatusItem;
  5. {$endif}
  6. {$ifdef CLASSES}
  7. type
  8. NSStatusItem = objcclass external (NSObject)
  9. private
  10. _fStatusBar: NSStatusBar;
  11. _fLength: CGFloat;
  12. _fWindow: NSWindow;
  13. _fView: NSView;
  14. _fPriority: cint;
  15. _fFlags: bitpacked record
  16. case byte of
  17. 0: (_anonBitField__fFlags0: cuint);
  18. 1: (
  19. customView: 0..1;
  20. highlightMode: 0..1;
  21. hasAlternateImage: 0..1;
  22. hidden: 0..1;
  23. backgroundStyle: 0..((1 shl 4)-1);
  24. inAdjustLength: 0..1;
  25. pendingReplicantDisplay: 0..1;
  26. disableImageReplicationCount: 0..((1 shl 4)-1);
  27. updatingReplicant: 0..1;
  28. didInactiveTemplateStyling: 0..1;
  29. reserved: 0..((1 shl 16)-1);
  30. );
  31. end;
  32. _statusItemMenu: id;
  33. _replicants: NSMutableDictionary;
  34. _subitemOffsets: NSData;
  35. _displayIdentifier: NSString;
  36. public
  37. function statusBar: NSStatusBar; message 'statusBar';
  38. procedure setLength(newValue: CGFloat); message 'setLength:';
  39. function length: CGFloat; message 'length';
  40. procedure setMenu(newValue: NSMenu); message 'setMenu:';
  41. function menu: NSMenu; message 'menu';
  42. function button: NSStatusBarButton; message 'button';
  43. end;
  44. type
  45. NSStatusItemDeprecated = objccategory external (NSStatusItem)
  46. procedure setAction(newValue: SEL); message 'setAction:';
  47. function action: SEL; message 'action';
  48. procedure setDoubleAction(newValue: SEL); message 'setDoubleAction:';
  49. function doubleAction: SEL; message 'doubleAction';
  50. procedure setTarget(newValue: id); message 'setTarget:';
  51. function target: id; message 'target';
  52. procedure setTitle(newValue: NSString); message 'setTitle:';
  53. function title: NSString; message 'title';
  54. procedure setAttributedTitle(newValue: NSAttributedString); message 'setAttributedTitle:';
  55. function attributedTitle: NSAttributedString; message 'attributedTitle';
  56. procedure setImage(newValue: NSImage); message 'setImage:';
  57. function image: NSImage; message 'image';
  58. procedure setAlternateImage(newValue: NSImage); message 'setAlternateImage:';
  59. function alternateImage: NSImage; message 'alternateImage';
  60. procedure setEnabled(newValue: ObjCBOOL); message 'setEnabled:';
  61. function isEnabled: ObjCBOOL; message 'isEnabled';
  62. procedure setHighlightMode(newValue: ObjCBOOL); message 'setHighlightMode:';
  63. function highlightMode: ObjCBOOL; message 'highlightMode';
  64. procedure setToolTip(newValue: NSString); message 'setToolTip:';
  65. function toolTip: NSString; message 'toolTip';
  66. function sendActionOn (mask: NSInteger): NSInteger; message 'sendActionOn:';
  67. procedure setView(newValue: NSView); message 'setView:';
  68. function view: NSView; message 'view';
  69. procedure drawStatusBarBackgroundInRect_withHighlight (rect: NSRect; highlight: ObjCBOOL); message 'drawStatusBarBackgroundInRect:withHighlight:';
  70. procedure popUpStatusItemMenu (menu_: NSMenu); message 'popUpStatusItemMenu:';
  71. end;
  72. {$endif}