NSButton.inc 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. { Parsed from AppKit.framework NSButton.h }
  2. {$ifdef TYPES}
  3. type
  4. NSButtonPtr = ^NSButton;
  5. {$endif}
  6. {$ifdef CLASSES}
  7. type
  8. NSButton = objcclass external (NSControl, NSUserInterfaceValidationsProtocol, NSAccessibilityButtonProtocol)
  9. public
  10. procedure setTitle(newValue: NSString); message 'setTitle:';
  11. function title: NSString; message 'title';
  12. procedure setAlternateTitle(newValue: NSString); message 'setAlternateTitle:';
  13. function alternateTitle: NSString; message 'alternateTitle';
  14. procedure setImage(newValue: NSImage); message 'setImage:';
  15. function image: NSImage; message 'image';
  16. procedure setAlternateImage(newValue: NSImage); message 'setAlternateImage:';
  17. function alternateImage: NSImage; message 'alternateImage';
  18. procedure setImagePosition(newValue: NSCellImagePosition); message 'setImagePosition:';
  19. function imagePosition: NSCellImagePosition; message 'imagePosition';
  20. procedure setButtonType (aType: NSButtonType); message 'setButtonType:';
  21. procedure setState(newValue: NSInteger); message 'setState:';
  22. function state: NSInteger; message 'state';
  23. procedure setBordered(newValue: ObjCBOOL); message 'setBordered:';
  24. function isBordered: ObjCBOOL; message 'isBordered';
  25. procedure setTransparent(newValue: ObjCBOOL); message 'setTransparent:';
  26. function isTransparent: ObjCBOOL; message 'isTransparent';
  27. procedure setPeriodicDelay_interval (delay: single; interval: single); message 'setPeriodicDelay:interval:';
  28. procedure getPeriodicDelay_interval (delay: psingle; interval: psingle); message 'getPeriodicDelay:interval:';
  29. procedure setKeyEquivalent(newValue: NSString); message 'setKeyEquivalent:';
  30. function keyEquivalent: NSString; message 'keyEquivalent';
  31. procedure setKeyEquivalentModifierMask(newValue: NSUInteger); message 'setKeyEquivalentModifierMask:';
  32. function keyEquivalentModifierMask: NSUInteger; message 'keyEquivalentModifierMask';
  33. procedure highlight (flag: ObjCBOOL); message 'highlight:';
  34. function performKeyEquivalent (key: NSEvent): ObjCBOOL; message 'performKeyEquivalent:';
  35. { Adopted protocols }
  36. function validateUserInterfaceItem (anItem: NSValidatedUserInterfaceItemProtocol): ObjCBOOL; message 'validateUserInterfaceItem:';
  37. end;
  38. type
  39. NSButtonAttributedStringMethods = objccategory external (NSButton)
  40. procedure setAttributedTitle(newValue: NSAttributedString); message 'setAttributedTitle:';
  41. function attributedTitle: NSAttributedString; message 'attributedTitle';
  42. procedure setAttributedAlternateTitle(newValue: NSAttributedString); message 'setAttributedAlternateTitle:';
  43. function attributedAlternateTitle: NSAttributedString; message 'attributedAlternateTitle';
  44. end;
  45. type
  46. NSButtonBezelStyles = objccategory external (NSButton)
  47. procedure setBezelStyle(newValue: NSBezelStyle); message 'setBezelStyle:';
  48. function bezelStyle: NSBezelStyle; message 'bezelStyle';
  49. end;
  50. type
  51. NSButtonMixedState = objccategory external (NSButton)
  52. procedure setAllowsMixedState(newValue: ObjCBOOL); message 'setAllowsMixedState:';
  53. function allowsMixedState: ObjCBOOL; message 'allowsMixedState';
  54. procedure setNextState; message 'setNextState';
  55. end;
  56. type
  57. NSButtonBorder = objccategory external (NSButton)
  58. procedure setShowsBorderOnlyWhileMouseInside(newValue: ObjCBOOL); message 'setShowsBorderOnlyWhileMouseInside:';
  59. function showsBorderOnlyWhileMouseInside: ObjCBOOL; message 'showsBorderOnlyWhileMouseInside';
  60. end;
  61. type
  62. NSButtonSoundExtensions = objccategory external (NSButton)
  63. procedure setSound(newValue: NSSound); message 'setSound:';
  64. function sound: NSSound; message 'sound';
  65. end;
  66. type
  67. NSButton_NSKeyboardUI = objccategory external name 'NSKeyboardUI' (NSButton)
  68. procedure setTitleWithMnemonic (stringWithAmpersand: NSString); message 'setTitleWithMnemonic:'; deprecated 'in 10_0, 10_8';
  69. end;
  70. {$endif}