avkit

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Rendered for darwin/amd64

Overview

Package avkit provides purego-based Go bindings for the macOS AVKit framework.

Apple documentation: https://developer.apple.com/documentation/avkit

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AVPictureInPictureControllerIsPictureInPictureSupported

func AVPictureInPictureControllerIsPictureInPictureSupported() bool

@method isPictureInPictureSupported @abstract Whether or not Picture in Picture is supported on the current device. @discussion When NO, all initializers will return nil.

func AVPictureInPictureControllerPictureInPictureButtonStartImage

func AVPictureInPictureControllerPictureInPictureButtonStartImage() *appkit.NSImage

@property pictureInPictureButtonStartImage @abstract System default Picture in Picture start template image for use in client's Picture in Picture button.

func AVPictureInPictureControllerPictureInPictureButtonStopImage

func AVPictureInPictureControllerPictureInPictureButtonStopImage() *appkit.NSImage

@property pictureInPictureButtonStopImage @abstract System default Picture in Picture stop template image for use in client's Picture in Picture button.

func AVPlaybackSpeedSystemDefaultSpeeds

func AVPlaybackSpeedSystemDefaultSpeeds() *foundation.NSArray[*AVPlaybackSpeed]

@property systemDefaultSpeeds @abstract A list of playback speeds to be used by default across the system.

Types

type AVCaptureView

type AVCaptureView struct {
	appkit.NSView
}

Apple documentation: https://developer.apple.com/documentation/avkit/avcaptureview

func AVCaptureViewFromID

func AVCaptureViewFromID(id objc.ID) *AVCaptureView

func (*AVCaptureView) ControlsStyle

func (o *AVCaptureView) ControlsStyle() AVCaptureViewControlsStyle

@property controlsStyle @abstract The style of the capture controls pane associated with the view.

func (*AVCaptureView) Delegate

func (o *AVCaptureView) Delegate() AVCaptureViewDelegate

@property delegate @abstract The capture view's delegate. @discussion The start recording button will be disabled if the delegate is not set.

func (*AVCaptureView) FileOutput

@property fileOutput @abstract A capture file output used to record media data. @discussion The value of this property is the first instance of AVCaptureFileOutput contained in the session's outputs array or nil if no such instance is found. In the latter case the capture view's start recording button will be disabled. However, the controls for choosing input sources may still be enabled.

func (*AVCaptureView) Session

@property session @abstract A capture session represented by this view. @discussion Modifying the capture session will impact its visual representation in the view. The default value is a session configured for movie file recordings of audio and video media data. Use -setSession:showVideoPreview:showAudioPreview: to change the value of this property.

func (*AVCaptureView) SetControlsStyle

func (o *AVCaptureView) SetControlsStyle(controlsStyle AVCaptureViewControlsStyle)

func (*AVCaptureView) SetDelegate

func (o *AVCaptureView) SetDelegate(delegate AVCaptureViewDelegate)

func (*AVCaptureView) SetSessionShowVideoPreviewShowAudioPreview

func (o *AVCaptureView) SetSessionShowVideoPreviewShowAudioPreview(session *avfoundation.AVCaptureSession, showVideoPreview bool, showAudioPreview bool)

@method setSession:allowVideoSourceSelection:allowAudioSourceSelection: @abstract Sets the session represented by this view. @param session The session to be represented. @param showVideoPreview Whether or not video preview should be shown. If YES, capture inputs for video media data will be added, removed, or modified depending on device availability and user selection. @param showAudioPreview Whether or not audio preview should be shown. If YES, capture inputs for audio media data will be added, removed, or modified depending on device availability and user selection. @discussion The view must either show audio preview or video preview or both. Furthermore, the view may modify the capture session, for example, to access media data for preview or when the user select a new capture source. Only the default session is started and stopped automatically. The provided session must be manually started and stopped.

func (*AVCaptureView) SetVideoGravity

func (o *AVCaptureView) SetVideoGravity(videoGravity *foundation.NSString)

func (*AVCaptureView) VideoGravity

func (o *AVCaptureView) VideoGravity() *foundation.NSString

@property videoGravity @abstract A string defining how the video is displayed within the views bounds rect. @discussion Options are AVLayerVideoGravityResize, AVLayerVideoGravityResizeAspect and AVLayerVideoGravityResizeAspectFill. AVLayerVideoGravityResizeAspect is default.

type AVCaptureViewControlsStyle

type AVCaptureViewControlsStyle int64
const (
	AVCaptureViewControlsStyleInline                AVCaptureViewControlsStyle = 0
	AVCaptureViewControlsStyleFloating              AVCaptureViewControlsStyle = 1
	AVCaptureViewControlsStyleInlineDeviceSelection AVCaptureViewControlsStyle = 2
	AVCaptureViewControlsStyleDefault               AVCaptureViewControlsStyle = 0
)

func (AVCaptureViewControlsStyle) String

type AVCaptureViewDelegate

type AVCaptureViewDelegate interface {
	CaptureViewStartRecordingToFileOutput(captureView *AVCaptureView, fileOutput *avfoundation.AVCaptureFileOutput)
}

AVCaptureViewDelegate wraps the ObjC protocol AVCaptureViewDelegate.

type AVDisplayDynamicRange

type AVDisplayDynamicRange int64
const (
	// Defines an automatic dynamic range. Indicates that the dynamic range will be set automatically.
	AVDisplayDynamicRangeAutomatic AVDisplayDynamicRange = 0
	// Defines a standard dynamic range. Restricts the video content dynamic range to the standard range regardless of the actual range of the video content.
	AVDisplayDynamicRangeStandard AVDisplayDynamicRange = 1
	// Defines a constrained high dynamic range. Allows for constrained High Dynamic Range (HDR) video content which is useful for mixing HDR and Standard Dynamic Range (SDR) content.
	AVDisplayDynamicRangeConstrainedHigh AVDisplayDynamicRange = 2
	// Defines a high dynamic range. Allows video content to use extended dynamic range if it has dynamic range content.
	AVDisplayDynamicRangeHigh AVDisplayDynamicRange = 3
)

func (AVDisplayDynamicRange) String

func (e AVDisplayDynamicRange) String() string

type AVLegibleMediaOptionsMenuContents

type AVLegibleMediaOptionsMenuContents int64
const (
	AVLegibleMediaOptionsMenuContentsLegible           AVLegibleMediaOptionsMenuContents = 1
	AVLegibleMediaOptionsMenuContentsCaptionAppearance AVLegibleMediaOptionsMenuContents = 2
	AVLegibleMediaOptionsMenuContentsAll               AVLegibleMediaOptionsMenuContents = 3
)

func (AVLegibleMediaOptionsMenuContents) String

type AVLegibleMediaOptionsMenuController

type AVLegibleMediaOptionsMenuController struct {
	foundation.NSObject
}

Apple documentation: https://developer.apple.com/documentation/avkit/avlegiblemediaoptionsmenucontroller

func AVLegibleMediaOptionsMenuControllerFromID

func AVLegibleMediaOptionsMenuControllerFromID(id objc.ID) *AVLegibleMediaOptionsMenuController

func (*AVLegibleMediaOptionsMenuController) Delegate

@property delegate @abstract The delegate for receiving caption preview and state change notifications.

func (*AVLegibleMediaOptionsMenuController) InitWithPlayer

@method initWithPlayer: @param player The AVPlayer to build menus from, or nil for non-track-specific options only @abstract Creates an AVLegibleMediaOptionsMenuController with an optional player @discussion When player is non-nil, both media tracks and caption appearance options will be included, otherwise, only caption appearance options.

func (*AVLegibleMediaOptionsMenuController) MenuState

@property menuState @abstract The current of the legible media options menu. @discussion Use this to check the legible options menu state.

func (*AVLegibleMediaOptionsMenuController) MenuWithContents

@method menuWithContents: @param contents A set of values from the AVLegibleMediaOptionsMenuContents @abstract Builds a legible options menu using the specified contents. @return A NSMenu ready to be presented by the client, or nil if the menu cannot be built @discussion Returns nil if the requested menu type cannot be built due to missing content (e.g., requesting track selection without a player).

func (*AVLegibleMediaOptionsMenuController) Player

@property player @abstract The player associated with the menu controller.

func (*AVLegibleMediaOptionsMenuController) SetDelegate

func (*AVLegibleMediaOptionsMenuController) SetPlayer

type AVLegibleMediaOptionsMenuControllerDelegate

type AVLegibleMediaOptionsMenuControllerDelegate interface {
}

AVLegibleMediaOptionsMenuControllerDelegate wraps the ObjC protocol AVLegibleMediaOptionsMenuControllerDelegate.

type AVLegibleMediaOptionsMenuState

type AVLegibleMediaOptionsMenuState struct {
	Enabled bool
	Reason  AVLegibleMediaOptionsMenuStateChangeReason
}

type AVLegibleMediaOptionsMenuStateChangeReason

type AVLegibleMediaOptionsMenuStateChangeReason int64
const (
	AVLegibleMediaOptionsMenuStateChangeReasonNone             AVLegibleMediaOptionsMenuStateChangeReason = 0
	AVLegibleMediaOptionsMenuStateChangeReasonLanguageMismatch AVLegibleMediaOptionsMenuStateChangeReason = 1
)

func (AVLegibleMediaOptionsMenuStateChangeReason) String

type AVMediaOptionsControllerDelegate

type AVMediaOptionsControllerDelegate interface {
}

AVMediaOptionsControllerDelegate wraps the ObjC protocol AVMediaOptionsControllerDelegate.

type AVPictureInPictureController

type AVPictureInPictureController struct {
	foundation.NSObject
}

Apple documentation: https://developer.apple.com/documentation/avkit/avpictureinpicturecontroller

func AVPictureInPictureControllerFromID

func AVPictureInPictureControllerFromID(id objc.ID) *AVPictureInPictureController

func (*AVPictureInPictureController) ContentSource

@property contentSource @abstract The receiver's content source. Can be changed while Picture in Picture is active, but the new content source must be ready for display (in the case of AVPlayerLayer, that means AVPlayerLayer.isReadyForDisplay must return YES), otherwise Picture in Picture will stop.

func (*AVPictureInPictureController) Delegate

@property delegate @abstract The receiver's delegate.

func (*AVPictureInPictureController) InitWithContentSource

@method initWithContentSource: @param contentSource The content source to be shown in Picture in Picture. @abstract Use this initializer for content that may be a sample buffer display layer or a player layer.

func (*AVPictureInPictureController) InitWithPlayerLayer

@method initWithPlayerLayer: @param playerLayer The player layer from which to source the media content for the Picture in Picture controller. @abstract Initialize the picture in picture controller with a player layer.

func (*AVPictureInPictureController) InvalidatePlaybackState

func (o *AVPictureInPictureController) InvalidatePlaybackState()

@method invalidatePlaybackState @abstract Informs Picture in Picture controller that it should request an updated playback state from its sampleBufferPlaybackDelegate. @discussion This should always be called whenever playback is paused or unpaused, or the underlying content duration changes.

func (*AVPictureInPictureController) IsPictureInPictureActive

func (o *AVPictureInPictureController) IsPictureInPictureActive() bool

@property pictureInPictureActive @abstract Whether or not Picture in Picture is currently active.

func (*AVPictureInPictureController) IsPictureInPicturePossible

func (o *AVPictureInPictureController) IsPictureInPicturePossible() bool

@property pictureInPicturePossible @abstract Whether or not Picture in Picture is currently possible.

func (*AVPictureInPictureController) IsPictureInPictureSuspended

func (o *AVPictureInPictureController) IsPictureInPictureSuspended() bool

@property pictureInPictureSuspended @abstract Whether or not Picture in Picture is currently suspended.

func (*AVPictureInPictureController) PlayerLayer

@property playerLayer @abstract The receiver's player layer.

func (*AVPictureInPictureController) RequiresLinearPlayback

func (o *AVPictureInPictureController) RequiresLinearPlayback() bool

@property requiresLinearPlayback @abstract Disables certain user operations (fast forward, forward skip, and scrubbing). @discussion This can be used to temporarily enforce playback of mandatory content (such as legalese or advertisements).

func (*AVPictureInPictureController) SetContentSource

func (o *AVPictureInPictureController) SetContentSource(contentSource *AVPictureInPictureControllerContentSource)

func (*AVPictureInPictureController) SetDelegate

func (*AVPictureInPictureController) SetRequiresLinearPlayback

func (o *AVPictureInPictureController) SetRequiresLinearPlayback(requiresLinearPlayback bool)

func (*AVPictureInPictureController) StartPictureInPicture

func (o *AVPictureInPictureController) StartPictureInPicture()

@method startPictureInPicture @abstract Start Picture in Picture for the provided AVPlayerLayer if possible. @discussion Receiver will call -pictureInPictureControllerWillStartPictureInPicture: if Picture in Picture is currently possible and -pictureInPictureControllerDidStartPictureInPicture: after a successful start. If starting Picture in Picture fails, -pictureInPictureControllerFailedToStartPictureInPicture:withError: is called on the delegate instead. Client can stop Picture in Picture by calling -stopPictureInPicture. In addition the user can stop Picture in Picture through user interaction. It is also possible that Picture in Picture is stopped by the Picture in Picture controller at any time. In all these cases receiver calls -pictureInPictureControllerWillStopPictureInPicture: on the delegate and -pictureInPictureControllerDidStopPictureInPicture:after the stop animation completed.

func (*AVPictureInPictureController) StopPictureInPicture

func (o *AVPictureInPictureController) StopPictureInPicture()

@method stopPictureInPicture @abstract Stop the local Picture in Picture if currently active. On tvOS, this can also stop Picture in Picture sessions for other applications. @discussion See startPictureInPicture for details.

type AVPictureInPictureControllerContentSource

type AVPictureInPictureControllerContentSource struct {
	foundation.NSObject
}

Apple documentation: https://developer.apple.com/documentation/avkit/avpictureinpicturecontrollercontentsource

func AVPictureInPictureControllerContentSourceFromID

func AVPictureInPictureControllerContentSourceFromID(id objc.ID) *AVPictureInPictureControllerContentSource

func (*AVPictureInPictureControllerContentSource) InitWithPlayerLayer

@method initWithPlayerLayer: @param playerLayer The player layer to be shown in Picture in Picture. @abstract Use this initializer for a content source with a player layer.

func (*AVPictureInPictureControllerContentSource) InitWithSampleBufferDisplayLayerPlaybackDelegate

func (o *AVPictureInPictureControllerContentSource) InitWithSampleBufferDisplayLayerPlaybackDelegate(sampleBufferDisplayLayer *avfoundation.AVSampleBufferDisplayLayer, playbackDelegate AVPictureInPictureSampleBufferPlaybackDelegate) *AVPictureInPictureControllerContentSource

@method initWithSampleBufferDisplayLayer: @param sampleBufferDisplayLayer The sample buffer display layer to be shown in Picture in Picture. @param playbackDelegate The playback delegate for controlling sample buffer display layer's playback in Picture in Picture. @abstract Use this initializer for a content source with a sample buffer display layer and playback delegate.

func (*AVPictureInPictureControllerContentSource) PlayerLayer

func (*AVPictureInPictureControllerContentSource) SampleBufferDisplayLayer

@property sampleBufferDisplayLayer @abstract The receiver's sample buffer display layer.

func (*AVPictureInPictureControllerContentSource) SampleBufferPlaybackDelegate

@property sampleBufferPlaybackDelegate @abstract The receiver's sample buffer playback delegate.

type AVPictureInPictureControllerDelegate

type AVPictureInPictureControllerDelegate interface {
}

AVPictureInPictureControllerDelegate wraps the ObjC protocol AVPictureInPictureControllerDelegate.

type AVPictureInPictureSampleBufferPlaybackDelegate

type AVPictureInPictureSampleBufferPlaybackDelegate interface {
	PictureInPictureControllerSetPlaying(pictureInPictureController *AVPictureInPictureController, playing bool)
	PictureInPictureControllerTimeRangeForPlayback(pictureInPictureController *AVPictureInPictureController) coremedia.CMTimeRange
	PictureInPictureControllerIsPlaybackPaused(pictureInPictureController *AVPictureInPictureController) bool
	PictureInPictureControllerDidTransitionToRenderSize(pictureInPictureController *AVPictureInPictureController, newRenderSize coremedia.CMVideoDimensions)
	PictureInPictureControllerSkipByIntervalCompletionHandler(pictureInPictureController *AVPictureInPictureController, skipInterval coremedia.CMTime, completionHandler func())
}

AVPictureInPictureSampleBufferPlaybackDelegate wraps the ObjC protocol AVPictureInPictureSampleBufferPlaybackDelegate.

type AVPlaybackSpeed

type AVPlaybackSpeed struct {
	foundation.NSObject
}

Apple documentation: https://developer.apple.com/documentation/avkit/avplaybackspeed

func AVPlaybackSpeedFromID

func AVPlaybackSpeedFromID(id objc.ID) *AVPlaybackSpeed

func (*AVPlaybackSpeed) InitWithRateLocalizedName

func (o *AVPlaybackSpeed) InitWithRateLocalizedName(rate float32, localizedName *foundation.NSString) *AVPlaybackSpeed

@method initWithRate:localizedName: @param rate The rate to be used when this playback speed is selected. @param localizedName A localized name to be displayed representing this playback speed in a UI. @abstract Initializes an AVPlaybackSpeed.

func (*AVPlaybackSpeed) LocalizedName

func (o *AVPlaybackSpeed) LocalizedName() *foundation.NSString

@property localizedName @abstract A localized name for this playback speed. @discussion This name will be used to represent this playback speed in playback UIs where more space is available.

func (*AVPlaybackSpeed) LocalizedNumericName

func (o *AVPlaybackSpeed) LocalizedNumericName() *foundation.NSString

@property localizedNumericName @abstract A localized name for this playback speed used when space is limited. @discussion This name will be used to represent this playback speed in playback UIs where limited space is available.

func (*AVPlaybackSpeed) Rate

func (o *AVPlaybackSpeed) Rate() float32

@property rate @abstract The rate associated with this object. When this playback speed is selected this rate will be set in response to the play button being pressed.

type AVPlayerView

type AVPlayerView struct {
	appkit.NSView
}

Apple documentation: https://developer.apple.com/documentation/avkit/avplayerview

func AVPlayerViewFromID

func AVPlayerViewFromID(id objc.ID) *AVPlayerView

func (*AVPlayerView) ActionPopUpButtonMenu

func (o *AVPlayerView) ActionPopUpButtonMenu() *appkit.NSMenu

@property actionPopUpButtonMenu @abstract Clients can set this property in order to show an action pop up button. Default is nil.

func (*AVPlayerView) AllowsMagnification

func (o *AVPlayerView) AllowsMagnification() bool

@property allowsMagnification @abstract Whether the magnify gesture will change the video's view magnification. @discussion The default value is NO. This property only effects whether the magnify gesture triggers magnification. A client can still programmatically change magnification even when the value of this is NO. This behavior matches the behavior of NSScrollView.

func (*AVPlayerView) AllowsPictureInPicturePlayback

func (o *AVPlayerView) AllowsPictureInPicturePlayback() bool

@property allowsPictureInPicturePlayback @abstract Whether or not the receiver allows Picture in Picture playback. Default is NO.

func (*AVPlayerView) AllowsVideoFrameAnalysis

func (o *AVPlayerView) AllowsVideoFrameAnalysis() bool

@property allowsVideoFrameAnalysis @abstract When set to YES, the AVPlayerView will try to find objects, text and people while the media is paused. When an object is found, the user will be able to interact with it selecting and right clicking to present a context menu. Default is YES.

func (*AVPlayerView) BeginTrimmingWithCompletionHandler

func (o *AVPlayerView) BeginTrimmingWithCompletionHandler(handler func(AVPlayerViewTrimResult))

@method beginTrimmingWithCompletionHandler: @param handler A completion handler that is executed when the user selects either the Trim or Cancel button in the trimming UI. @abstract Sets the controls panel into trimming mode and blocks until the user selects either the Trim or the Cancel button.

func (*AVPlayerView) CanBeginTrimming

func (o *AVPlayerView) CanBeginTrimming() bool

@property canBeginTrimming @abstract Whether or not the current media can be trimmed.

func (*AVPlayerView) ContentOverlayView

func (o *AVPlayerView) ContentOverlayView() *appkit.NSView

@property contentOverlayView @abstract Use the content overlay view to add additional custom views between the video content and the controls.

func (*AVPlayerView) ControlsStyle

func (o *AVPlayerView) ControlsStyle() AVPlayerViewControlsStyle

@property controlsStyle @abstract The style of the playback controls pane currently associated with the view. @discussion After macOS 11, the floating style controls will always be used when presenting in fullscreen and AVPlayerViewControlsStyleNone is not specified.

func (*AVPlayerView) Delegate

func (o *AVPlayerView) Delegate() AVPlayerViewDelegate

@property delegate @abstract The receiver's delegate.

func (*AVPlayerView) FlashChapterNumberChapterTitle

func (o *AVPlayerView) FlashChapterNumberChapterTitle(chapterNumber uint, chapterTitle *foundation.NSString)

@method flashChapterNumber:chapterTitle: @param chapterNumber The chapter number (required). @param chapterTitle The chapter title (optional). @abstract Display the provided chapter number and title momentarily.

func (*AVPlayerView) IsReadyForDisplay

func (o *AVPlayerView) IsReadyForDisplay() bool

@property readyForDisplay @abstract Boolean indicating that the first video frame has been made ready for display for the current item of the associated AVPlayer.

func (*AVPlayerView) Magnification

func (o *AVPlayerView) Magnification() float64

@property magnification @abstract The factor by which the video's view is currently scaled. @discussion The default value is 1.0. The value cannot be smaller than 1.0 or larger 64.0. Nearest neighbor interpolation will be used once the content has been zoomed past a certain factor.

func (*AVPlayerView) PictureInPictureDelegate

func (o *AVPlayerView) PictureInPictureDelegate() AVPlayerViewPictureInPictureDelegate

@property pictureInPictureDelegate @abstract A delegate for customizing Picture in Picture playback experience.

func (*AVPlayerView) Player

func (o *AVPlayerView) Player() *avfoundation.AVPlayer

@property player @abstract The player from which to source the media content for the view.

func (*AVPlayerView) PreferredDisplayDynamicRange

func (o *AVPlayerView) PreferredDisplayDynamicRange() AVDisplayDynamicRange

Describes how High Dynamic Range (HDR) video content renders. Defaults to “AVDisplayDynamicRangeAutomatic“. - Note: This property will only have effect if the video content supports HDR.

func (*AVPlayerView) SelectSpeed

func (o *AVPlayerView) SelectSpeed(speed *AVPlaybackSpeed)

@property selectSpeed @param speed The playback speed to select. @abstract Sets the input AVPlaybackSpeed as the selected speed. @discussion Calls to selectSpeed with AVPlaybackSpeeds not contained within the speeds property array will be ignored.

func (*AVPlayerView) SelectedSpeed

func (o *AVPlayerView) SelectedSpeed() *AVPlaybackSpeed

@property selectedSpeed @abstract The currently selected playback speed. @discussion Changes to the associated AVPlayer's defaultRate will be reflected in this property and vice versa. If the associated AVPlayer's defaultRate is set to a value that does not match a speed in the speeds list property, the selected speed will be nil.

func (*AVPlayerView) SetActionPopUpButtonMenu

func (o *AVPlayerView) SetActionPopUpButtonMenu(actionPopUpButtonMenu *appkit.NSMenu)

func (*AVPlayerView) SetAllowsMagnification

func (o *AVPlayerView) SetAllowsMagnification(allowsMagnification bool)

func (*AVPlayerView) SetAllowsPictureInPicturePlayback

func (o *AVPlayerView) SetAllowsPictureInPicturePlayback(allowsPictureInPicturePlayback bool)

func (*AVPlayerView) SetAllowsVideoFrameAnalysis

func (o *AVPlayerView) SetAllowsVideoFrameAnalysis(allowsVideoFrameAnalysis bool)

func (*AVPlayerView) SetControlsStyle

func (o *AVPlayerView) SetControlsStyle(controlsStyle AVPlayerViewControlsStyle)

func (*AVPlayerView) SetDelegate

func (o *AVPlayerView) SetDelegate(delegate AVPlayerViewDelegate)

func (*AVPlayerView) SetMagnification

func (o *AVPlayerView) SetMagnification(magnification float64)

func (*AVPlayerView) SetMagnificationCenteredAtPoint

func (o *AVPlayerView) SetMagnificationCenteredAtPoint(magnification float64, point corefoundation.CGPoint)

@method setMagnification:centeredAtPoint: @abstract Scales the video's view by a specified factor and centers the result on a specified point. @param magnification The factor by which to scale the video's view. @param point The point (in view space) on which to center magnification. @discussion The magnification cannot be smaller than 1.0 or larger 64.0. Nearest neighbor interpolation will be used once the content has been zoomed past a certain factor.

func (*AVPlayerView) SetPictureInPictureDelegate

func (o *AVPlayerView) SetPictureInPictureDelegate(pictureInPictureDelegate AVPlayerViewPictureInPictureDelegate)

func (*AVPlayerView) SetPlayer

func (o *AVPlayerView) SetPlayer(player *avfoundation.AVPlayer)

func (*AVPlayerView) SetPreferredDisplayDynamicRange

func (o *AVPlayerView) SetPreferredDisplayDynamicRange(preferredDisplayDynamicRange AVDisplayDynamicRange)

func (*AVPlayerView) SetShowsFrameSteppingButtons

func (o *AVPlayerView) SetShowsFrameSteppingButtons(showsFrameSteppingButtons bool)

func (*AVPlayerView) SetShowsFullScreenToggleButton

func (o *AVPlayerView) SetShowsFullScreenToggleButton(showsFullScreenToggleButton bool)

func (*AVPlayerView) SetShowsSharingServiceButton

func (o *AVPlayerView) SetShowsSharingServiceButton(showsSharingServiceButton bool)

func (*AVPlayerView) SetShowsTimecodes

func (o *AVPlayerView) SetShowsTimecodes(showsTimecodes bool)

func (*AVPlayerView) SetSpeeds

func (o *AVPlayerView) SetSpeeds(speeds *foundation.NSArray[*AVPlaybackSpeed])

func (*AVPlayerView) SetUpdatesNowPlayingInfoCenter

func (o *AVPlayerView) SetUpdatesNowPlayingInfoCenter(updatesNowPlayingInfoCenter bool)

func (*AVPlayerView) SetVideoFrameAnalysisTypes

func (o *AVPlayerView) SetVideoFrameAnalysisTypes(videoFrameAnalysisTypes AVVideoFrameAnalysisType)

func (*AVPlayerView) SetVideoGravity

func (o *AVPlayerView) SetVideoGravity(videoGravity *foundation.NSString)

func (*AVPlayerView) ShowsFrameSteppingButtons

func (o *AVPlayerView) ShowsFrameSteppingButtons() bool

@property showsFrameSteppingButtons @abstract Replace scanning controls in the playback UI with frame stepping buttons. Default is NO.

func (*AVPlayerView) ShowsFullScreenToggleButton

func (o *AVPlayerView) ShowsFullScreenToggleButton() bool

@property showsFullScreenToggleButton @abstract Whether or not the controls pane will show a full screen toggle button. Default is NO.

func (*AVPlayerView) ShowsSharingServiceButton

func (o *AVPlayerView) ShowsSharingServiceButton() bool

@property showsSharingServiceButton @abstract Whether or not the controls pane will show a sharing service button when the current player item can be shared. Default is NO.

func (*AVPlayerView) ShowsTimecodes

func (o *AVPlayerView) ShowsTimecodes() bool

@property showsTimecodes @abstract If timecodes are available, allow the AVPlayerView controls to enter timecode mode. Default is NO.

func (*AVPlayerView) Speeds

@property speeds @abstract A list of user selectable playback speeds to be shown in the playback speed control. @discussion By default this property will be set to the systemDefaultSpeeds class property. Setting this property to nil will hide the playback speed selection UI. To set the currently selected playback speed programmatically, either set the defaultRate on the AVPlayer associated with this view controller or use the selectSpeed method on AVPlayerView.

func (*AVPlayerView) UpdatesNowPlayingInfoCenter

func (o *AVPlayerView) UpdatesNowPlayingInfoCenter() bool

@property updatesNowPlayingInfoCenter @abstract Whether or not the now playing info center should be updated. Default is YES.

func (*AVPlayerView) VideoBounds

func (o *AVPlayerView) VideoBounds() corefoundation.CGRect

@property videoBounds @abstract The current size and position of the video image as displayed within the receiver's view's bounds.

func (*AVPlayerView) VideoFrameAnalysisTypes

func (o *AVPlayerView) VideoFrameAnalysisTypes() AVVideoFrameAnalysisType

@property videoFrameAnalysisTypes @abstract The types of items AVPlayerView looks for in a paused video frame.

func (*AVPlayerView) VideoGravity

func (o *AVPlayerView) VideoGravity() *foundation.NSString

@property videoGravity @abstract A string defining how the video is displayed within an AVPlayerLayer bounds rect. @discussion Options are AVLayerVideoGravityResizeAspect, AVLayerVideoGravityResizeAspectFill and AVLayerVideoGravityResize. AVLayerVideoGravityResizeAspect is default.

type AVPlayerViewControlsStyle

type AVPlayerViewControlsStyle int64
const (
	AVPlayerViewControlsStyleNone     AVPlayerViewControlsStyle = 0
	AVPlayerViewControlsStyleInline   AVPlayerViewControlsStyle = 1
	AVPlayerViewControlsStyleFloating AVPlayerViewControlsStyle = 2
	AVPlayerViewControlsStyleMinimal  AVPlayerViewControlsStyle = 3
	AVPlayerViewControlsStyleDefault  AVPlayerViewControlsStyle = 1
)

func (AVPlayerViewControlsStyle) String

func (e AVPlayerViewControlsStyle) String() string

type AVPlayerViewDelegate

type AVPlayerViewDelegate interface {
}

AVPlayerViewDelegate wraps the ObjC protocol AVPlayerViewDelegate.

type AVPlayerViewPictureInPictureDelegate

type AVPlayerViewPictureInPictureDelegate interface {
}

AVPlayerViewPictureInPictureDelegate wraps the ObjC protocol AVPlayerViewPictureInPictureDelegate.

type AVPlayerViewTrimResult

type AVPlayerViewTrimResult int64
const (
	AVPlayerViewTrimOKButton     AVPlayerViewTrimResult = 0
	AVPlayerViewTrimCancelButton AVPlayerViewTrimResult = 1
)

func (AVPlayerViewTrimResult) String

func (e AVPlayerViewTrimResult) String() string

type AVRoutePickerView

type AVRoutePickerView struct {
	appkit.NSView
}

Apple documentation: https://developer.apple.com/documentation/avkit/avroutepickerview

func AVRoutePickerViewFromID

func AVRoutePickerViewFromID(id objc.ID) *AVRoutePickerView

func (*AVRoutePickerView) Delegate

@property delegate @abstract The route picker view's delegate.

func (*AVRoutePickerView) IsRoutePickerButtonBordered

func (o *AVRoutePickerView) IsRoutePickerButtonBordered() bool

@property routePickerButtonBordered @abstract Whether or not the picker button has a border. Default is YES.

func (*AVRoutePickerView) Player

@property player @abstract The player for which to perform routing operations.

func (*AVRoutePickerView) RoutePickerButtonColorForState

func (o *AVRoutePickerView) RoutePickerButtonColorForState(state AVRoutePickerViewButtonState) *appkit.NSColor

@method routePickerButtonColorForState: @param state The state for which to get the picker button color. @abstract Returns the color of the picker button for a given state.

func (*AVRoutePickerView) SetDelegate

func (o *AVRoutePickerView) SetDelegate(delegate AVRoutePickerViewDelegate)

func (*AVRoutePickerView) SetPlayer

func (o *AVRoutePickerView) SetPlayer(player *avfoundation.AVPlayer)

func (*AVRoutePickerView) SetRoutePickerButtonBordered

func (o *AVRoutePickerView) SetRoutePickerButtonBordered(routePickerButtonBordered bool)

func (*AVRoutePickerView) SetRoutePickerButtonColorForState

func (o *AVRoutePickerView) SetRoutePickerButtonColorForState(color *appkit.NSColor, state AVRoutePickerViewButtonState)

@method setRoutePickerButtonColor:forState: @param color The color the button should have for a given state. @param state The state for which to set the color of the button image. @abstract Sets the color of the picker button for a given state. @discussion If set to nil, the default color will be used for the given state.

type AVRoutePickerViewButtonState

type AVRoutePickerViewButtonState int64
const (
	AVRoutePickerViewButtonStateNormal            AVRoutePickerViewButtonState = 0
	AVRoutePickerViewButtonStateNormalHighlighted AVRoutePickerViewButtonState = 1
	AVRoutePickerViewButtonStateActive            AVRoutePickerViewButtonState = 2
	AVRoutePickerViewButtonStateActiveHighlighted AVRoutePickerViewButtonState = 3
)

func (AVRoutePickerViewButtonState) String

type AVRoutePickerViewDelegate

type AVRoutePickerViewDelegate interface {
}

AVRoutePickerViewDelegate wraps the ObjC protocol AVRoutePickerViewDelegate.

type AVVideoFrameAnalysisType

type AVVideoFrameAnalysisType uint64
const (
	AVVideoFrameAnalysisTypeNone         AVVideoFrameAnalysisType = 0
	AVVideoFrameAnalysisTypeDefault      AVVideoFrameAnalysisType = 1
	AVVideoFrameAnalysisTypeText         AVVideoFrameAnalysisType = 2
	AVVideoFrameAnalysisTypeSubject      AVVideoFrameAnalysisType = 4
	AVVideoFrameAnalysisTypeVisualSearch AVVideoFrameAnalysisType = 8
)

func (AVVideoFrameAnalysisType) String

func (e AVVideoFrameAnalysisType) String() string

type Acl_entry_id_t

type Acl_entry_id_t int64
const (
	ACL_FIRST_ENTRY Acl_entry_id_t = 0
	ACL_NEXT_ENTRY  Acl_entry_id_t = -1
	ACL_LAST_ENTRY  Acl_entry_id_t = -2
)

func (Acl_entry_id_t) String

func (e Acl_entry_id_t) String() string

type Acl_flag_t

type Acl_flag_t int64
const (
	ACL_FLAG_DEFER_INHERIT      Acl_flag_t = 1
	ACL_FLAG_NO_INHERIT         Acl_flag_t = 131072
	ACL_ENTRY_INHERITED         Acl_flag_t = 16
	ACL_ENTRY_FILE_INHERIT      Acl_flag_t = 32
	ACL_ENTRY_DIRECTORY_INHERIT Acl_flag_t = 64
	ACL_ENTRY_LIMIT_INHERIT     Acl_flag_t = 128
	ACL_ENTRY_ONLY_INHERIT      Acl_flag_t = 256
)

func (Acl_flag_t) String

func (e Acl_flag_t) String() string

type Acl_perm_t

type Acl_perm_t int64
const (
	ACL_READ_DATA           Acl_perm_t = 2
	ACL_LIST_DIRECTORY      Acl_perm_t = 2
	ACL_WRITE_DATA          Acl_perm_t = 4
	ACL_ADD_FILE            Acl_perm_t = 4
	ACL_EXECUTE             Acl_perm_t = 8
	ACL_SEARCH              Acl_perm_t = 8
	ACL_DELETE              Acl_perm_t = 16
	ACL_APPEND_DATA         Acl_perm_t = 32
	ACL_ADD_SUBDIRECTORY    Acl_perm_t = 32
	ACL_DELETE_CHILD        Acl_perm_t = 64
	ACL_READ_ATTRIBUTES     Acl_perm_t = 128
	ACL_WRITE_ATTRIBUTES    Acl_perm_t = 256
	ACL_READ_EXTATTRIBUTES  Acl_perm_t = 512
	ACL_WRITE_EXTATTRIBUTES Acl_perm_t = 1024
	ACL_READ_SECURITY       Acl_perm_t = 2048
	ACL_WRITE_SECURITY      Acl_perm_t = 4096
	ACL_CHANGE_OWNER        Acl_perm_t = 8192
	ACL_SYNCHRONIZE         Acl_perm_t = 1048576
)

func (Acl_perm_t) String

func (e Acl_perm_t) String() string

type Acl_tag_t

type Acl_tag_t int64
const (
	ACL_UNDEFINED_TAG  Acl_tag_t = 0
	ACL_EXTENDED_ALLOW Acl_tag_t = 1
	ACL_EXTENDED_DENY  Acl_tag_t = 2
)

func (Acl_tag_t) String

func (e Acl_tag_t) String() string

type Acl_type_t

type Acl_type_t int64
const (
	ACL_TYPE_EXTENDED Acl_type_t = 256
	ACL_TYPE_ACCESS   Acl_type_t = 0
	ACL_TYPE_DEFAULT  Acl_type_t = 1
	ACL_TYPE_AFS      Acl_type_t = 2
	ACL_TYPE_CODA     Acl_type_t = 3
	ACL_TYPE_NTFS     Acl_type_t = 4
	ACL_TYPE_NWFS     Acl_type_t = 5
)

func (Acl_type_t) String

func (e Acl_type_t) String() string

type CGLCPContextPriorityRequest

type CGLCPContextPriorityRequest int64
const (
	KCGLCPContextPriorityRequestHigh   CGLCPContextPriorityRequest = 0
	KCGLCPContextPriorityRequestNormal CGLCPContextPriorityRequest = 1
	KCGLCPContextPriorityRequestLow    CGLCPContextPriorityRequest = 2
)

func (CGLCPContextPriorityRequest) String

type Clockid_t

type Clockid_t int64

func (Clockid_t) String

func (e Clockid_t) String() string

type Dispatch_autorelease_frequency_t

type Dispatch_autorelease_frequency_t uint64
const (
	DISPATCH_AUTORELEASE_FREQUENCY_INHERIT   Dispatch_autorelease_frequency_t = 0
	DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM Dispatch_autorelease_frequency_t = 1
	DISPATCH_AUTORELEASE_FREQUENCY_NEVER     Dispatch_autorelease_frequency_t = 2
)

func (Dispatch_autorelease_frequency_t) String

type Dispatch_block_flags_t

type Dispatch_block_flags_t uint64
const (
	DISPATCH_BLOCK_BARRIER           Dispatch_block_flags_t = 1
	DISPATCH_BLOCK_DETACHED          Dispatch_block_flags_t = 2
	DISPATCH_BLOCK_ASSIGN_CURRENT    Dispatch_block_flags_t = 4
	DISPATCH_BLOCK_NO_QOS_CLASS      Dispatch_block_flags_t = 8
	DISPATCH_BLOCK_INHERIT_QOS_CLASS Dispatch_block_flags_t = 16
	DISPATCH_BLOCK_ENFORCE_QOS_CLASS Dispatch_block_flags_t = 32
)

func (Dispatch_block_flags_t) String

func (e Dispatch_block_flags_t) String() string

type EvCmd

type EvCmd int64
const (
	EVNOP   EvCmd = 0
	EVHIDE  EvCmd = 1
	EVSHOW  EvCmd = 2
	EVMOVE  EvCmd = 3
	EVLEVEL EvCmd = 4
)

func (EvCmd) String

func (e EvCmd) String() string

type Filesec_property_t

type Filesec_property_t int64
const (
	FILESEC_OWNER         Filesec_property_t = 1
	FILESEC_GROUP         Filesec_property_t = 2
	FILESEC_UUID          Filesec_property_t = 3
	FILESEC_MODE          Filesec_property_t = 4
	FILESEC_ACL           Filesec_property_t = 5
	FILESEC_GRPUUID       Filesec_property_t = 6
	FILESEC_ACL_RAW       Filesec_property_t = 100
	FILESEC_ACL_ALLOCSIZE Filesec_property_t = 101
)

func (Filesec_property_t) String

func (e Filesec_property_t) String() string

type Idtype_t

type Idtype_t int64
const (
	P_ALL  Idtype_t = 0
	P_PID  Idtype_t = 1
	P_PGID Idtype_t = 2
)

func (Idtype_t) String

func (e Idtype_t) String() string

type Ipc_info_object_type_t

type Ipc_info_object_type_t int64
const (
	IPC_OTYPE_NONE                 Ipc_info_object_type_t = 0
	IPC_OTYPE_THREAD_CONTROL       Ipc_info_object_type_t = 1
	IPC_OTYPE_TASK_CONTROL         Ipc_info_object_type_t = 2
	IPC_OTYPE_HOST                 Ipc_info_object_type_t = 3
	IPC_OTYPE_HOST_PRIV            Ipc_info_object_type_t = 4
	IPC_OTYPE_PROCESSOR            Ipc_info_object_type_t = 5
	IPC_OTYPE_PROCESSOR_SET        Ipc_info_object_type_t = 6
	IPC_OTYPE_PROCESSOR_SET_NAME   Ipc_info_object_type_t = 7
	IPC_OTYPE_TIMER                Ipc_info_object_type_t = 8
	IPC_OTYPE_PORT_SUBST_ONCE      Ipc_info_object_type_t = 9
	IPC_OTYPE_MIG                  Ipc_info_object_type_t = 10
	IPC_OTYPE_MEMORY_OBJECT        Ipc_info_object_type_t = 11
	IPC_OTYPE_XMM_PAGER            Ipc_info_object_type_t = 12
	IPC_OTYPE_XMM_KERNEL           Ipc_info_object_type_t = 13
	IPC_OTYPE_XMM_REPLY            Ipc_info_object_type_t = 14
	IPC_OTYPE_UND_REPLY            Ipc_info_object_type_t = 15
	IPC_OTYPE_HOST_NOTIFY          Ipc_info_object_type_t = 16
	IPC_OTYPE_HOST_SECURITY        Ipc_info_object_type_t = 17
	IPC_OTYPE_LEDGER               Ipc_info_object_type_t = 18
	IPC_OTYPE_MAIN_DEVICE          Ipc_info_object_type_t = 19
	IPC_OTYPE_TASK_NAME            Ipc_info_object_type_t = 20
	IPC_OTYPE_SUBSYSTEM            Ipc_info_object_type_t = 21
	IPC_OTYPE_IO_DONE_QUEUE        Ipc_info_object_type_t = 22
	IPC_OTYPE_SEMAPHORE            Ipc_info_object_type_t = 23
	IPC_OTYPE_LOCK_SET             Ipc_info_object_type_t = 24
	IPC_OTYPE_CLOCK                Ipc_info_object_type_t = 25
	IPC_OTYPE_CLOCK_CTRL           Ipc_info_object_type_t = 26
	IPC_OTYPE_IOKIT_IDENT          Ipc_info_object_type_t = 27
	IPC_OTYPE_NAMED_ENTRY          Ipc_info_object_type_t = 28
	IPC_OTYPE_IOKIT_CONNECT        Ipc_info_object_type_t = 29
	IPC_OTYPE_IOKIT_OBJECT         Ipc_info_object_type_t = 30
	IPC_OTYPE_UPL                  Ipc_info_object_type_t = 31
	IPC_OTYPE_MEM_OBJ_CONTROL      Ipc_info_object_type_t = 32
	IPC_OTYPE_AU_SESSIONPORT       Ipc_info_object_type_t = 33
	IPC_OTYPE_FILEPORT             Ipc_info_object_type_t = 34
	IPC_OTYPE_LABELH               Ipc_info_object_type_t = 35
	IPC_OTYPE_TASK_RESUME          Ipc_info_object_type_t = 36
	IPC_OTYPE_VOUCHER              Ipc_info_object_type_t = 37
	IPC_OTYPE_VOUCHER_ATTR_CONTROL Ipc_info_object_type_t = 38
	IPC_OTYPE_WORK_INTERVAL        Ipc_info_object_type_t = 39
	IPC_OTYPE_UX_HANDLER           Ipc_info_object_type_t = 40
	IPC_OTYPE_UEXT_OBJECT          Ipc_info_object_type_t = 41
	IPC_OTYPE_ARCADE_REG           Ipc_info_object_type_t = 42
	IPC_OTYPE_EVENTLINK            Ipc_info_object_type_t = 43
	IPC_OTYPE_TASK_INSPECT         Ipc_info_object_type_t = 44
	IPC_OTYPE_TASK_READ            Ipc_info_object_type_t = 45
	IPC_OTYPE_THREAD_INSPECT       Ipc_info_object_type_t = 46
	IPC_OTYPE_THREAD_READ          Ipc_info_object_type_t = 47
	IPC_OTYPE_SUID_CRED            Ipc_info_object_type_t = 48
	IPC_OTYPE_HYPERVISOR           Ipc_info_object_type_t = 49
	IPC_OTYPE_TASK_ID_TOKEN        Ipc_info_object_type_t = 50
	IPC_OTYPE_TASK_FATAL           Ipc_info_object_type_t = 51
	IPC_OTYPE_KCDATA               Ipc_info_object_type_t = 52
	IPC_OTYPE_EXCLAVES_RESOURCE    Ipc_info_object_type_t = 53
	IPC_OTYPE_THREAD_RESUME        Ipc_info_object_type_t = 54
	IPC_OTYPE_UNKNOWN              Ipc_info_object_type_t = 4294967295
)

func (Ipc_info_object_type_t) String

func (e Ipc_info_object_type_t) String() string

type Launch_data_type_t

type Launch_data_type_t int64
const (
	LAUNCH_DATA_DICTIONARY Launch_data_type_t = 1
	LAUNCH_DATA_ARRAY      Launch_data_type_t = 2
	LAUNCH_DATA_FD         Launch_data_type_t = 3
	LAUNCH_DATA_INTEGER    Launch_data_type_t = 4
	LAUNCH_DATA_REAL       Launch_data_type_t = 5
	LAUNCH_DATA_BOOL       Launch_data_type_t = 6
	LAUNCH_DATA_STRING     Launch_data_type_t = 7
	LAUNCH_DATA_OPAQUE     Launch_data_type_t = 8
	LAUNCH_DATA_ERRNO      Launch_data_type_t = 9
	LAUNCH_DATA_MACHPORT   Launch_data_type_t = 10
)

func (Launch_data_type_t) String

func (e Launch_data_type_t) String() string

type MDLabelDomain

type MDLabelDomain int64

@typedef MDLabelDomain @abstract These constants are used to specify a domain to MDLabelCreate().

const (
	KMDLabelUserDomain  MDLabelDomain = 0
	KMDLabelLocalDomain MDLabelDomain = 1
)

func (MDLabelDomain) String

func (e MDLabelDomain) String() string

type MDQueryOptionFlags

type MDQueryOptionFlags int64
const (
	KMDQuerySynchronous        MDQueryOptionFlags = 1
	KMDQueryWantsUpdates       MDQueryOptionFlags = 4
	KMDQueryAllowFSTranslation MDQueryOptionFlags = 8
)

func (MDQueryOptionFlags) String

func (e MDQueryOptionFlags) String() string

type MDQuerySortOptionFlags

type MDQuerySortOptionFlags int64

@enum MDQuerySortOptionFlags @constant kMDQueryReverseSortOrderFlag Sort the attribute in reverse order.

const (
	KMDQueryReverseSortOrderFlag MDQuerySortOptionFlags = 1
)

func (MDQuerySortOptionFlags) String

func (e MDQuerySortOptionFlags) String() string

type Mach_vm_range_flags_t

type Mach_vm_range_flags_t int64
const (
	MACH_VM_RANGE_NONE Mach_vm_range_flags_t = 0
)

func (Mach_vm_range_flags_t) String

func (e Mach_vm_range_flags_t) String() string

type Mach_vm_range_flavor_t

type Mach_vm_range_flavor_t int64
const (
	MACH_VM_RANGE_FLAVOR_INVALID Mach_vm_range_flavor_t = 0
	MACH_VM_RANGE_FLAVOR_V1      Mach_vm_range_flavor_t = 1
)

func (Mach_vm_range_flavor_t) String

func (e Mach_vm_range_flavor_t) String() string

type Mach_vm_range_tag_t

type Mach_vm_range_tag_t int64
const (
	MACH_VM_RANGE_DEFAULT Mach_vm_range_tag_t = 0
	MACH_VM_RANGE_DATA    Mach_vm_range_tag_t = 1
	MACH_VM_RANGE_FIXED   Mach_vm_range_tag_t = 2
)

func (Mach_vm_range_tag_t) String

func (e Mach_vm_range_tag_t) String() string

type Mpo_flags_t

type Mpo_flags_t int64
const (
	MPO_PORT                            Mpo_flags_t = 0
	MPO_SERVICE_PORT                    Mpo_flags_t = 1024
	MPO_CONNECTION_PORT                 Mpo_flags_t = 2048
	MPO_REPLY_PORT                      Mpo_flags_t = 4096
	MPO_WEAK_REPLY_PORT                 Mpo_flags_t = 16384
	MPO_NOTIFICATION_PORT               Mpo_flags_t = 17408
	MPO_EXCEPTION_PORT                  Mpo_flags_t = 32768
	MPO_CONNECTION_PORT_WITH_PORT_ARRAY Mpo_flags_t = 65536
)

func (Mpo_flags_t) String

func (e Mpo_flags_t) String() string

type NXMouseButton

type NXMouseButton int64
const (
	NX_OneButton   NXMouseButton = 0
	NX_LeftButton  NXMouseButton = 1
	NX_RightButton NXMouseButton = 2
)

func (NXMouseButton) String

func (e NXMouseButton) String() string

type Os_clockid_t

type Os_clockid_t int64
const (
	OS_CLOCK_MACH_ABSOLUTE_TIME Os_clockid_t = 32
)

func (Os_clockid_t) String

func (e Os_clockid_t) String() string

type Os_unfair_lock_flags_t

type Os_unfair_lock_flags_t int64
const (
	OS_UNFAIR_LOCK_FLAG_NONE          Os_unfair_lock_flags_t = 0
	OS_UNFAIR_LOCK_FLAG_ADAPTIVE_SPIN Os_unfair_lock_flags_t = 262144
)

func (Os_unfair_lock_flags_t) String

func (e Os_unfair_lock_flags_t) String() string

type PMPageToPaperMappingType

type PMPageToPaperMappingType int64
const (
	KPMPageToPaperMappingNone       PMPageToPaperMappingType = 1
	KPMPageToPaperMappingScaleToFit PMPageToPaperMappingType = 2
)

func (PMPageToPaperMappingType) String

func (e PMPageToPaperMappingType) String() string

type Ptrauth_key

type Ptrauth_key int64
const (
	Ptrauth_key_none                     Ptrauth_key = -1
	Ptrauth_key_asia                     Ptrauth_key = 0
	Ptrauth_key_asib                     Ptrauth_key = 1
	Ptrauth_key_asda                     Ptrauth_key = 2
	Ptrauth_key_asdb                     Ptrauth_key = 3
	Ptrauth_key_process_independent_code Ptrauth_key = 0
	Ptrauth_key_process_dependent_code   Ptrauth_key = 1
	Ptrauth_key_process_independent_data Ptrauth_key = 2
	Ptrauth_key_process_dependent_data   Ptrauth_key = 3
	Ptrauth_key_return_address           Ptrauth_key = 1
	Ptrauth_key_frame_pointer            Ptrauth_key = 3
	Ptrauth_key_function_pointer         Ptrauth_key = 0
	Ptrauth_key_block_function           Ptrauth_key = 0
	Ptrauth_key_cxx_vtable_pointer       Ptrauth_key = 2
	Ptrauth_key_method_list_pointer      Ptrauth_key = 2
	Ptrauth_key_objc_isa_pointer         Ptrauth_key = 2
	Ptrauth_key_objc_super_pointer       Ptrauth_key = 2
	Ptrauth_key_objc_sel_pointer         Ptrauth_key = 3
	Ptrauth_key_objc_class_ro_pointer    Ptrauth_key = 2
	Ptrauth_key_block_descriptor_pointer Ptrauth_key = 2
	Ptrauth_key_init_fini_pointer        Ptrauth_key = 0
)

func (Ptrauth_key) String

func (e Ptrauth_key) String() string

type Qos_class_t

type Qos_class_t uint32
const (
	QOS_CLASS_USER_INTERACTIVE Qos_class_t = 33
	QOS_CLASS_USER_INITIATED   Qos_class_t = 25
	QOS_CLASS_DEFAULT          Qos_class_t = 21
	QOS_CLASS_UTILITY          Qos_class_t = 17
	QOS_CLASS_BACKGROUND       Qos_class_t = 9
	QOS_CLASS_UNSPECIFIED      Qos_class_t = 0
)

func (Qos_class_t) String

func (e Qos_class_t) String() string

type Virtual_memory_guard_exception_code_t

type Virtual_memory_guard_exception_code_t int64
const (
	KGUARD_EXC_DEALLOC_GAP                   Virtual_memory_guard_exception_code_t = 1
	KGUARD_EXC_RECLAIM_COPYIO_FAILURE        Virtual_memory_guard_exception_code_t = 2
	KGUARD_EXC_RECLAIM_INDEX_FAILURE         Virtual_memory_guard_exception_code_t = 4
	KGUARD_EXC_RECLAIM_DEALLOCATE_FAILURE    Virtual_memory_guard_exception_code_t = 8
	KGUARD_EXC_RECLAIM_ACCOUNTING_FAILURE    Virtual_memory_guard_exception_code_t = 9
	KGUARD_EXC_SEC_IOPL_ON_EXEC_PAGE         Virtual_memory_guard_exception_code_t = 10
	KGUARD_EXC_SEC_EXEC_ON_IOPL_PAGE         Virtual_memory_guard_exception_code_t = 11
	KGUARD_EXC_SEC_UPL_WRITE_ON_EXEC_REGION  Virtual_memory_guard_exception_code_t = 12
	KGUARD_EXC_LARGE_ALLOCATION_TELEMETRY    Virtual_memory_guard_exception_code_t = 13
	KGUARD_EXC_SEC_ACCESS_FAULT              Virtual_memory_guard_exception_code_t = 98
	KGUARD_EXC_SEC_ASYNC_ACCESS_FAULT        Virtual_memory_guard_exception_code_t = 99
	KGUARD_EXC_SEC_COPY_DENIED               Virtual_memory_guard_exception_code_t = 100
	KGUARD_EXC_SEC_SHARING_DENIED            Virtual_memory_guard_exception_code_t = 101
	KGUARD_EXC_MTE_SYNC_FAULT                Virtual_memory_guard_exception_code_t = 200
	KGUARD_EXC_MTE_ASYNC_USER_FAULT          Virtual_memory_guard_exception_code_t = 201
	KGUARD_EXC_MTE_ASYNC_KERN_FAULT          Virtual_memory_guard_exception_code_t = 202
	KGUARD_EXC_GUARD_OBJECT_ASYNC_USER_FAULT Virtual_memory_guard_exception_code_t = 203
	KGUARD_EXC_GUARD_OBJECT_ASYNC_KERN_FAULT Virtual_memory_guard_exception_code_t = 204
)

func (Virtual_memory_guard_exception_code_t) String

type Xpc_listener_create_flags_t

type Xpc_listener_create_flags_t int64
const (
	XPC_LISTENER_CREATE_NONE             Xpc_listener_create_flags_t = 0
	XPC_LISTENER_CREATE_INACTIVE         Xpc_listener_create_flags_t = 1
	XPC_LISTENER_CREATE_FORCE_MACH       Xpc_listener_create_flags_t = 2
	XPC_LISTENER_CREATE_FORCE_XPCSERVICE Xpc_listener_create_flags_t = 4
)

func (Xpc_listener_create_flags_t) String

type Xpc_session_create_flags_t

type Xpc_session_create_flags_t int64
const (
	XPC_SESSION_CREATE_NONE            Xpc_session_create_flags_t = 0
	XPC_SESSION_CREATE_INACTIVE        Xpc_session_create_flags_t = 1
	XPC_SESSION_CREATE_MACH_PRIVILEGED Xpc_session_create_flags_t = 2
)

func (Xpc_session_create_flags_t) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL