SFAuthorizationView.inc 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. { Parsed from SecurityInterface.framework SFAuthorizationView.h }
  2. {$ifdef TYPES}
  3. type
  4. SFAuthorizationViewPtr = ^SFAuthorizationView;
  5. {$endif}
  6. {$ifndef _SFAUTHORIZATIONVIEW_H_}
  7. {$ifdef TYPES}
  8. const
  9. SFAuthorizationStartupState = 0;
  10. SFAuthorizationViewLockedState = 1;
  11. SFAuthorizationViewInProgressState = 2;
  12. SFAuthorizationViewUnlockedState = 3;
  13. type
  14. SFAuthorizationViewState = clong;
  15. {$endif}
  16. {$ifdef CLASSES}
  17. type
  18. SFAuthorizationView = objcclass external (NSView)
  19. private
  20. {$if (defined(__LP64__))}
  21. _reserved_SFAuthorizationView: id;
  22. {$else}
  23. _button: SFAnimatedLockButton;
  24. _textButton: NSButton;
  25. _authorizationRights: AuthorizationRightsPtr;
  26. _authorization: SFAuthorization;
  27. _delegate: id;
  28. _currentState: SFAuthorizationViewState;
  29. _authorized: ObjCBOOL;
  30. _timeInterval: NSTimeInterval;
  31. _flags: AuthorizationFlags;
  32. _privateData: id;
  33. {$endif}
  34. public
  35. procedure setString (authorizationString_: AuthorizationString); message 'setString:';
  36. procedure setAuthorizationRights (authorizationRights: AuthorizationRightsPtr); message 'setAuthorizationRights:';
  37. function authorizationRights: AuthorizationRightsPtr; message 'authorizationRights';
  38. function authorization: SFAuthorization; message 'authorization';
  39. function updateStatus (inSender: id): ObjCBOOL; message 'updateStatus:';
  40. procedure setAutoupdate (autoupdate: ObjCBOOL); message 'setAutoupdate:';
  41. procedure setAutoupdate_interval (autoupdate: ObjCBOOL; interval: NSTimeInterval); message 'setAutoupdate:interval:';
  42. function authorizationState: SFAuthorizationViewState; message 'authorizationState';
  43. procedure setEnabled (enabled: ObjCBOOL); message 'setEnabled:';
  44. function isEnabled: ObjCBOOL; message 'isEnabled';
  45. procedure setFlags (flags: AuthorizationFlags); message 'setFlags:';
  46. procedure setDelegate (delegate: id); message 'setDelegate:';
  47. function delegate: id; message 'delegate';
  48. function authorize (inSender: id): ObjCBOOL; message 'authorize:';
  49. function deauthorize (inSender: id): ObjCBOOL; message 'deauthorize:';
  50. end;
  51. type
  52. NSObject_SFAuthorizationViewDelegate = objccategory external name 'SFAuthorizationViewDelegate' (NSObject)
  53. procedure authorizationViewDidAuthorize (view: SFAuthorizationView); message 'authorizationViewDidAuthorize:';
  54. procedure authorizationViewDidDeauthorize (view: SFAuthorizationView); message 'authorizationViewDidDeauthorize:';
  55. function authorizationViewShouldDeauthorize (view: SFAuthorizationView): ObjCBOOL; message 'authorizationViewShouldDeauthorize:';
  56. procedure authorizationViewCreatedAuthorization (view: SFAuthorizationView); message 'authorizationViewCreatedAuthorization:';
  57. procedure authorizationViewReleasedAuthorization (view: SFAuthorizationView); message 'authorizationViewReleasedAuthorization:';
  58. procedure authorizationViewDidHide (view: SFAuthorizationView); message 'authorizationViewDidHide:';
  59. end;
  60. {$endif}
  61. {$endif}