Repository URL to install this package:
|
Version:
3.2.0 ▾
|
{ Parsed from SecurityInterface.framework SFAuthorizationView.h }
{$ifdef TYPES}
type
SFAuthorizationViewPtr = ^SFAuthorizationView;
{$endif}
{$ifndef _SFAUTHORIZATIONVIEW_H_}
{$ifdef TYPES}
const
SFAuthorizationStartupState = 0;
SFAuthorizationViewLockedState = 1;
SFAuthorizationViewInProgressState = 2;
SFAuthorizationViewUnlockedState = 3;
type
SFAuthorizationViewState = clong;
{$endif}
{$ifdef CLASSES}
type
SFAuthorizationView = objcclass external (NSView)
private
{$if (defined(__LP64__))}
_reserved_SFAuthorizationView: id;
{$else}
_button: SFAnimatedLockButton;
_textButton: NSButton;
_authorizationRights: AuthorizationRightsPtr;
_authorization: SFAuthorization;
_delegate: id;
_currentState: SFAuthorizationViewState;
_authorized: ObjCBOOL;
_timeInterval: NSTimeInterval;
_flags: AuthorizationFlags;
_privateData: id;
{$endif}
public
procedure setString (authorizationString_: AuthorizationString); message 'setString:';
procedure setAuthorizationRights (authorizationRights: AuthorizationRightsPtr); message 'setAuthorizationRights:';
function authorizationRights: AuthorizationRightsPtr; message 'authorizationRights';
function authorization: SFAuthorization; message 'authorization';
function updateStatus (inSender: id): ObjCBOOL; message 'updateStatus:';
procedure setAutoupdate (autoupdate: ObjCBOOL); message 'setAutoupdate:';
procedure setAutoupdate_interval (autoupdate: ObjCBOOL; interval: NSTimeInterval); message 'setAutoupdate:interval:';
function authorizationState: SFAuthorizationViewState; message 'authorizationState';
procedure setEnabled (enabled: ObjCBOOL); message 'setEnabled:';
function isEnabled: ObjCBOOL; message 'isEnabled';
procedure setFlags (flags: AuthorizationFlags); message 'setFlags:';
procedure setDelegate (delegate: id); message 'setDelegate:';
function delegate: id; message 'delegate';
function authorize (inSender: id): ObjCBOOL; message 'authorize:';
function deauthorize (inSender: id): ObjCBOOL; message 'deauthorize:';
end;
type
NSObject_SFAuthorizationViewDelegate = objccategory external name 'SFAuthorizationViewDelegate' (NSObject)
procedure authorizationViewDidAuthorize (view: SFAuthorizationView); message 'authorizationViewDidAuthorize:';
procedure authorizationViewDidDeauthorize (view: SFAuthorizationView); message 'authorizationViewDidDeauthorize:';
function authorizationViewShouldDeauthorize (view: SFAuthorizationView): ObjCBOOL; message 'authorizationViewShouldDeauthorize:';
procedure authorizationViewCreatedAuthorization (view: SFAuthorizationView); message 'authorizationViewCreatedAuthorization:';
procedure authorizationViewReleasedAuthorization (view: SFAuthorizationView); message 'authorizationViewReleasedAuthorization:';
procedure authorizationViewDidHide (view: SFAuthorizationView); message 'authorizationViewDidHide:';
end;
{$endif}
{$endif}