Copy disabled (too large)
Download .txt
Showing preview only (22,592K chars total). Download the full file to get everything.
Repository: MicroSugarDeveloperOrg/Avalonia.WebView
Branch: main
Commit: 0dda7e243973
Files: 3841
Total size: 20.7 MB
Directory structure:
gitextract_et0afd09/
├── .editorconfig
├── .gitignore
├── .vscode/
│ └── settings.json
├── Avalonia.WebView.sln
├── Build/
│ ├── Directory.Packages.targets
│ ├── Directory.build.common.props
│ ├── Directory.build.common.targets
│ ├── Directory.build.operation.common.props
│ ├── Directory.webview.android.common.targets
│ ├── Directory.webview.blazor.common.targets
│ ├── Directory.webview.desktop.common.targets
│ └── Directory.webview.ios.common.targets
├── Directory.Build.props
├── Directory.Packages.props
├── Directory.build.targets
├── Directory.buildcpp.props
├── LICENSE
├── Nuget.bat
├── README.md
├── README.zh-CN.md
├── Source/
│ ├── Avalonia.BlazorWebView/
│ │ ├── Avalonia.BlazorWebView.csproj
│ │ ├── AvaloniaBlazorWebViewBuilder.cs
│ │ ├── BlazorWebView-AvaloniaProperty.cs
│ │ ├── BlazorWebView-Core.cs
│ │ ├── BlazorWebView-Events.cs
│ │ ├── BlazorWebView-Host-AvaloniaProperty.cs
│ │ ├── BlazorWebView-Override.cs
│ │ ├── BlazorWebView-VirtualView.cs
│ │ ├── BlazorWebView-VirtualViewCallBack.cs
│ │ ├── BlazorWebView-WebViewControl.cs
│ │ ├── BlazorWebView.cs
│ │ ├── Common/
│ │ │ ├── AvaloniaResourceFileProvider.cs
│ │ │ └── StaticContentHotReloadManager.cs
│ │ ├── Components/
│ │ │ ├── BlazorRootComponent.cs
│ │ │ └── BlazorRootComponentsCollection.cs
│ │ ├── Configurations/
│ │ │ ├── BlazorWebViewSetting.cs
│ │ │ └── JsComponentConfigration.cs
│ │ ├── Core/
│ │ │ ├── AutoCloseOnReadCompleteStream.cs
│ │ │ ├── AvaloniaDispatcher.cs
│ │ │ ├── AvaloniaWebViewManager.cs
│ │ │ ├── BlazorWebViewApplication.cs
│ │ │ └── BlazorWebViewApplicationBuilder.cs
│ │ ├── Extensions/
│ │ │ └── UriExtensions.cs
│ │ ├── IBlazorWebViewApplication.cs
│ │ ├── IBlazorWebViewApplicationBuilder.cs
│ │ └── Properties/
│ │ ├── AssemblyInfo.cs
│ │ └── _globalusing.cs
│ ├── Avalonia.WebView/
│ │ ├── Avalonia.WebView.csproj
│ │ ├── AvaloniaWebViewBuilder.cs
│ │ ├── Core/
│ │ │ └── IEmptyView.cs
│ │ ├── Helpers/
│ │ │ └── BorderRenderHelper.cs
│ │ ├── Properties/
│ │ │ ├── AssemblyInfo.cs
│ │ │ └── _globalusing.cs
│ │ ├── WebView-AvaloniaProperty.cs
│ │ ├── WebView-Core.cs
│ │ ├── WebView-Events.cs
│ │ ├── WebView-Host-AvaloniaProperty.cs
│ │ ├── WebView-Override.cs
│ │ ├── WebView-VirtualView.cs
│ │ ├── WebView-VirtualViewCallBack.cs
│ │ ├── WebView-WebViewControl.cs
│ │ └── WebView.cs
│ ├── AvaloniaWebView.Shared/
│ │ ├── AppBuilderExtensions.cs
│ │ ├── AvaloniaWebView.Shared.csproj
│ │ ├── Core/
│ │ │ └── AvaloniaHandlerCollection.cs
│ │ ├── Extensions/
│ │ │ └── AvaloniaCommonExtensions.cs
│ │ ├── Handlers/
│ │ │ ├── ViewHandler.cs
│ │ │ └── ViewHandler@T.cs
│ │ ├── IAvaloniaHandlerCollection.cs
│ │ ├── IAvaloniaHandlerCollectionExtensions.cs
│ │ ├── IPropertyMapper.cs
│ │ ├── IPropertyMapper@T.cs
│ │ ├── IViewHandler.cs
│ │ └── IViewHandlerProvider.cs
│ ├── DryIoc.Shared/
│ │ ├── DryIoc.Shared.csproj
│ │ └── Extensions/
│ │ ├── DryIocExtensions.cs
│ │ ├── DryIocExtensionsEx.cs
│ │ ├── DryIocExtensionsTx.cs
│ │ └── RulesExtensions.cs
│ ├── Platform/
│ │ ├── Android/
│ │ │ └── Avalonia.WebView.Android/
│ │ │ ├── AppBuilderExtensions.cs
│ │ │ ├── Avalonia.WebView.Android.csproj
│ │ │ ├── BlazorWebViewHandlerProvider.cs
│ │ │ ├── Clients/
│ │ │ │ ├── AvaloniaWebChromeClient.cs
│ │ │ │ └── AvaloniaWebViewClient.cs
│ │ │ ├── Common/
│ │ │ │ └── AndroidAssetFileProvider.cs
│ │ │ ├── Core/
│ │ │ │ ├── AndroidWebViewCore-assist.cs
│ │ │ │ ├── AndroidWebViewCore-core.cs
│ │ │ │ ├── AndroidWebViewCore-event.cs
│ │ │ │ ├── AndroidWebViewCore-override.cs
│ │ │ │ └── AndroidWebViewCore.cs
│ │ │ ├── Handlers/
│ │ │ │ ├── BlazorWebMessageCallback.cs
│ │ │ │ └── JavaScriptValueCallback.cs
│ │ │ ├── Helpers/
│ │ │ │ └── BlazorScriptHelper.cs
│ │ │ ├── Properties/
│ │ │ │ └── _globalusing.cs
│ │ │ ├── ViewHandlerProvider.cs
│ │ │ └── WebViewHandler.cs
│ │ ├── Desktop/
│ │ │ ├── Avalonia.WebView.Desktop/
│ │ │ │ ├── AppBuilderExtensions.cs
│ │ │ │ └── Avalonia.WebView.Desktop.csproj
│ │ │ └── Avalonia.WebView.DesktopX/
│ │ │ ├── AppBuilderExtensions.cs
│ │ │ └── Avalonia.WebView.DesktopX.csproj
│ │ ├── Linux/
│ │ │ ├── Avalonia.WebView.Linux/
│ │ │ │ ├── AppBuilderExtensions.cs
│ │ │ │ ├── Avalonia.WebView.Linux.csproj
│ │ │ │ ├── BlazorWebViewHandlerProvider.cs
│ │ │ │ ├── Core/
│ │ │ │ │ ├── LinuxWebViewCore-assist.cs
│ │ │ │ │ ├── LinuxWebViewCore-core.cs
│ │ │ │ │ ├── LinuxWebViewCore-event.cs
│ │ │ │ │ ├── LinuxWebViewCore-override.cs
│ │ │ │ │ └── LinuxWebViewCore.cs
│ │ │ │ ├── Handlers/
│ │ │ │ │ └── JavaScriptValueCallback.cs
│ │ │ │ ├── Helpers/
│ │ │ │ │ └── BlazorScriptHelper.cs
│ │ │ │ ├── Properties/
│ │ │ │ │ └── _globalusing.cs
│ │ │ │ ├── ViewHandlerProvider.cs
│ │ │ │ └── WebViewHandler.cs
│ │ │ └── Linux.WebView.Core/
│ │ │ ├── Core/
│ │ │ │ ├── LinuxApplication.cs
│ │ │ │ └── LinuxDispatcher.cs
│ │ │ ├── Extensions/
│ │ │ │ └── GtkWindowExtesnsions.cs
│ │ │ ├── ILinuxApplication.cs
│ │ │ ├── ILinuxDispatcher.cs
│ │ │ ├── Interoperates/
│ │ │ │ ├── GSList.cs
│ │ │ │ ├── GtkApi.cs
│ │ │ │ ├── Interop_gdk.cs
│ │ │ │ ├── Interop_gdk_x11.cs
│ │ │ │ ├── Interop_glib.cs
│ │ │ │ ├── Interop_gobject.cs
│ │ │ │ ├── Interop_gtk.cs
│ │ │ │ ├── Interop_webkit.cs
│ │ │ │ ├── LibraryLoader.cs
│ │ │ │ └── gLibrary.cs
│ │ │ ├── Linux.WebView.Core.csproj
│ │ │ ├── LinuxApplicationBuilder.cs
│ │ │ ├── LinuxApplicationManager.cs
│ │ │ └── Properties/
│ │ │ └── _globalusing.cs
│ │ ├── Mac/
│ │ │ ├── Avalonia.WebView.Mac/
│ │ │ │ ├── AppBuilderExtensions.cs
│ │ │ │ ├── Avalonia.WebView.Mac.csproj
│ │ │ │ ├── BlazorWebViewHandlerProvider.cs
│ │ │ │ ├── Core/
│ │ │ │ │ ├── MacWebViewCore-assist.cs
│ │ │ │ │ ├── MacWebViewCore-core.cs
│ │ │ │ │ ├── MacWebViewCore-event.cs
│ │ │ │ │ ├── MacWebViewCore-override.cs
│ │ │ │ │ └── MacWebViewCore.cs
│ │ │ │ ├── Delegates/
│ │ │ │ │ ├── WebViewFrameLoadDelegate.cs
│ │ │ │ │ ├── WebViewNavigationDelegate.cs
│ │ │ │ │ ├── WebViewResourceLoadDelegate.cs
│ │ │ │ │ └── WebViewUIDelegate.cs
│ │ │ │ ├── Helpers/
│ │ │ │ │ └── BlazorScriptHelper.cs
│ │ │ │ ├── Properties/
│ │ │ │ │ └── _globalusing.cs
│ │ │ │ ├── ViewHandlerProvider.cs
│ │ │ │ └── WebViewHandler.cs
│ │ │ ├── Avalonia.WebView.MacCatalyst/
│ │ │ │ ├── AppBuilderExtensions.cs
│ │ │ │ ├── Avalonia.WebView.MacCatalyst.csproj
│ │ │ │ ├── BlazorWebViewHandlerProvider.cs
│ │ │ │ ├── Core/
│ │ │ │ │ ├── MacCatalystWebViewCore-assists.cs
│ │ │ │ │ ├── MacCatalystWebViewCore-core.cs
│ │ │ │ │ ├── MacCatalystWebViewCore-event.cs
│ │ │ │ │ ├── MacCatalystWebViewCore-override.cs
│ │ │ │ │ └── MacCatalystWebViewCore.cs
│ │ │ │ ├── Delegates/
│ │ │ │ │ ├── WebViewNavigationDelegate.cs
│ │ │ │ │ └── WebViewUIDelegate.cs
│ │ │ │ ├── Handlers/
│ │ │ │ │ ├── SchemeHandler.cs
│ │ │ │ │ └── WebViewScriptMessageHandler.cs
│ │ │ │ ├── Helpers/
│ │ │ │ │ └── BlazorScriptHelper.cs
│ │ │ │ ├── Properties/
│ │ │ │ │ └── _globalusing.cs
│ │ │ │ ├── ViewHandlerProvider.cs
│ │ │ │ └── WebViewHandler.cs
│ │ │ └── Xamarin.Mac/
│ │ │ ├── AVFoundation/
│ │ │ │ ├── AVAsset.cs
│ │ │ │ ├── AVAssetExportSession.cs
│ │ │ │ ├── AVAssetExportSessionStatus.cs
│ │ │ │ ├── AVAssetImageGenerator.cs
│ │ │ │ ├── AVAssetImageGeneratorCompletionHandler.cs
│ │ │ │ ├── AVAssetImageGeneratorResult.cs
│ │ │ │ ├── AVAssetReader.cs
│ │ │ │ ├── AVAssetReaderAudioMixOutput.cs
│ │ │ │ ├── AVAssetReaderOutput.cs
│ │ │ │ ├── AVAssetReaderStatus.cs
│ │ │ │ ├── AVAssetReaderTrackOutput.cs
│ │ │ │ ├── AVAssetReaderVideoCompositionOutput.cs
│ │ │ │ ├── AVAssetReferenceRestrictions.cs
│ │ │ │ ├── AVAssetTrack.cs
│ │ │ │ ├── AVAssetTrackSegment.cs
│ │ │ │ ├── AVAssetWriter.cs
│ │ │ │ ├── AVAssetWriterInput.cs
│ │ │ │ ├── AVAssetWriterInputPixelBufferAdaptor.cs
│ │ │ │ ├── AVAssetWriterStatus.cs
│ │ │ │ ├── AVAsynchronousKeyValueLoading.cs
│ │ │ │ ├── AVAudioMix.cs
│ │ │ │ ├── AVAudioMixInputParameters.cs
│ │ │ │ ├── AVAudioPlayer.cs
│ │ │ │ ├── AVAudioPlayerDelegate.cs
│ │ │ │ ├── AVAudioPlayerSettings.cs
│ │ │ │ ├── AVAudioQuality.cs
│ │ │ │ ├── AVAudioRecorder.cs
│ │ │ │ ├── AVAudioRecorderDelegate.cs
│ │ │ │ ├── AVAudioRecorderSettings.cs
│ │ │ │ ├── AVAudioSessionCategoryOptions.cs
│ │ │ │ ├── AVAudioSessionFlags.cs
│ │ │ │ ├── AVAudioSessionInterruptionFlags.cs
│ │ │ │ ├── AVAudioSessionInterruptionOptions.cs
│ │ │ │ ├── AVAudioSessionInterruptionType.cs
│ │ │ │ ├── AVAudioSessionPortOverride.cs
│ │ │ │ ├── AVAudioSessionRouteChangeReason.cs
│ │ │ │ ├── AVAudioSessionSetActiveOptions.cs
│ │ │ │ ├── AVAudioSettings.cs
│ │ │ │ ├── AVCaptureAudioChannel.cs
│ │ │ │ ├── AVCaptureAudioDataOutput.cs
│ │ │ │ ├── AVCaptureAudioDataOutputSampleBufferDelegate.cs
│ │ │ │ ├── AVCaptureCompletionHandler.cs
│ │ │ │ ├── AVCaptureConnection.cs
│ │ │ │ ├── AVCaptureDevice.cs
│ │ │ │ ├── AVCaptureDeviceInput.cs
│ │ │ │ ├── AVCaptureDevicePosition.cs
│ │ │ │ ├── AVCaptureDeviceTransportControlsPlaybackMode.cs
│ │ │ │ ├── AVCaptureExposureMode.cs
│ │ │ │ ├── AVCaptureFileOutput.cs
│ │ │ │ ├── AVCaptureFileOutputRecordingDelegate.cs
│ │ │ │ ├── AVCaptureFlashMode.cs
│ │ │ │ ├── AVCaptureFocusMode.cs
│ │ │ │ ├── AVCaptureInput.cs
│ │ │ │ ├── AVCaptureInputPort.cs
│ │ │ │ ├── AVCaptureMovieFileOutput.cs
│ │ │ │ ├── AVCaptureOutput.cs
│ │ │ │ ├── AVCaptureSession.cs
│ │ │ │ ├── AVCaptureSessionRuntimeErrorEventArgs.cs
│ │ │ │ ├── AVCaptureStillImageOutput.cs
│ │ │ │ ├── AVCaptureTorchMode.cs
│ │ │ │ ├── AVCaptureVideoDataOutput.cs
│ │ │ │ ├── AVCaptureVideoDataOutputSampleBufferDelegate.cs
│ │ │ │ ├── AVCaptureVideoOrientation.cs
│ │ │ │ ├── AVCaptureVideoPreviewLayer.cs
│ │ │ │ ├── AVCaptureWhiteBalanceMode.cs
│ │ │ │ ├── AVCategoryEventArgs.cs
│ │ │ │ ├── AVChannelsEventArgs.cs
│ │ │ │ ├── AVCompletion.cs
│ │ │ │ ├── AVCompletionHandler.cs
│ │ │ │ ├── AVComposition.cs
│ │ │ │ ├── AVCompositionTrack.cs
│ │ │ │ ├── AVCompositionTrackSegment.cs
│ │ │ │ ├── AVError.cs
│ │ │ │ ├── AVErrorEventArgs.cs
│ │ │ │ ├── AVFileType.cs
│ │ │ │ ├── AVKeyValueStatus.cs
│ │ │ │ ├── AVMediaCharacteristic.cs
│ │ │ │ ├── AVMediaType.cs
│ │ │ │ ├── AVMetadata.cs
│ │ │ │ ├── AVMetadataItem.cs
│ │ │ │ ├── AVMutableAudioMix.cs
│ │ │ │ ├── AVMutableAudioMixInputParameters.cs
│ │ │ │ ├── AVMutableComposition.cs
│ │ │ │ ├── AVMutableCompositionTrack.cs
│ │ │ │ ├── AVMutableMetadataItem.cs
│ │ │ │ ├── AVMutableTimedMetadataGroup.cs
│ │ │ │ ├── AVMutableVideoComposition.cs
│ │ │ │ ├── AVMutableVideoCompositionInstruction.cs
│ │ │ │ ├── AVMutableVideoCompositionLayerInstruction.cs
│ │ │ │ ├── AVPlayer.cs
│ │ │ │ ├── AVPlayerActionAtItemEnd.cs
│ │ │ │ ├── AVPlayerItem.cs
│ │ │ │ ├── AVPlayerItemAccessLog.cs
│ │ │ │ ├── AVPlayerItemAccessLogEvent.cs
│ │ │ │ ├── AVPlayerItemErrorEventArgs.cs
│ │ │ │ ├── AVPlayerItemErrorLog.cs
│ │ │ │ ├── AVPlayerItemErrorLogEvent.cs
│ │ │ │ ├── AVPlayerItemOutput.cs
│ │ │ │ ├── AVPlayerItemOutputPullDelegate.cs
│ │ │ │ ├── AVPlayerItemStatus.cs
│ │ │ │ ├── AVPlayerItemTrack.cs
│ │ │ │ ├── AVPlayerItemVideoOutput.cs
│ │ │ │ ├── AVPlayerLayer.cs
│ │ │ │ ├── AVPlayerStatus.cs
│ │ │ │ ├── AVQueuePlayer.cs
│ │ │ │ ├── AVSampleRateEventArgs.cs
│ │ │ │ ├── AVStatusEventArgs.cs
│ │ │ │ ├── AVTimeHandler.cs
│ │ │ │ ├── AVTimedMetadataGroup.cs
│ │ │ │ ├── AVUrlAsset.cs
│ │ │ │ ├── AVUrlAssetOptions.cs
│ │ │ │ ├── AVVideo.cs
│ │ │ │ ├── AVVideoCleanApertureSettings.cs
│ │ │ │ ├── AVVideoCodec.cs
│ │ │ │ ├── AVVideoCodecSettings.cs
│ │ │ │ ├── AVVideoComposition.cs
│ │ │ │ ├── AVVideoCompositionCoreAnimationTool.cs
│ │ │ │ ├── AVVideoCompositionInstruction.cs
│ │ │ │ ├── AVVideoCompositionLayerInstruction.cs
│ │ │ │ ├── AVVideoCompositionValidationHandling.cs
│ │ │ │ ├── AVVideoFieldMode.cs
│ │ │ │ ├── AVVideoPixelAspectRatioSettings.cs
│ │ │ │ ├── AVVideoProfileLevelH264.cs
│ │ │ │ ├── AVVideoScalingMode.cs
│ │ │ │ ├── AVVideoScalingModeKey.cs
│ │ │ │ ├── AVVideoSettings.cs
│ │ │ │ ├── AVVideoSettingsCompressed.cs
│ │ │ │ ├── AVVideoSettingsUncompressed.cs
│ │ │ │ ├── AudioSettings.cs
│ │ │ │ ├── InternalAVAudioPlayerDelegate.cs
│ │ │ │ └── InternalAVAudioRecorderDelegate.cs
│ │ │ ├── AddressBook/
│ │ │ │ ├── ABAddressBook.cs
│ │ │ │ ├── ABAddressBookError.cs
│ │ │ │ ├── ABAuthorizationStatus.cs
│ │ │ │ ├── ABGroup.cs
│ │ │ │ ├── ABGroupProperty.cs
│ │ │ │ ├── ABLabel.cs
│ │ │ │ ├── ABMultiValue.cs
│ │ │ │ ├── ABMultiValueEntry.cs
│ │ │ │ ├── ABMutableDateMultiValue.cs
│ │ │ │ ├── ABMutableDictionaryMultiValue.cs
│ │ │ │ ├── ABMutableMultiValue.cs
│ │ │ │ ├── ABMutableStringMultiValue.cs
│ │ │ │ ├── ABPerson.cs
│ │ │ │ ├── ABPersonAddressKey.cs
│ │ │ │ ├── ABPersonCompositeNameFormat.cs
│ │ │ │ ├── ABPersonDateLabel.cs
│ │ │ │ ├── ABPersonImageFormat.cs
│ │ │ │ ├── ABPersonInstantMessageKey.cs
│ │ │ │ ├── ABPersonInstantMessageService.cs
│ │ │ │ ├── ABPersonKind.cs
│ │ │ │ ├── ABPersonKindId.cs
│ │ │ │ ├── ABPersonPhoneLabel.cs
│ │ │ │ ├── ABPersonProperty.cs
│ │ │ │ ├── ABPersonPropertyId.cs
│ │ │ │ ├── ABPersonRelatedNamesLabel.cs
│ │ │ │ ├── ABPersonSocialProfile.cs
│ │ │ │ ├── ABPersonSocialProfileService.cs
│ │ │ │ ├── ABPersonSortBy.cs
│ │ │ │ ├── ABPersonUrlLabel.cs
│ │ │ │ ├── ABPropertyType.cs
│ │ │ │ ├── ABRecord.cs
│ │ │ │ ├── ABRecordType.cs
│ │ │ │ ├── ABSource.cs
│ │ │ │ ├── ABSourceProperty.cs
│ │ │ │ ├── ABSourcePropertyId.cs
│ │ │ │ ├── ABSourceType.cs
│ │ │ │ ├── ExternalChangeEventArgs.cs
│ │ │ │ ├── InitConstants.cs
│ │ │ │ ├── InstantMessageService.cs
│ │ │ │ ├── PersonAddress.cs
│ │ │ │ └── SocialProfile.cs
│ │ │ ├── AppKit/
│ │ │ │ ├── ActionDispatcher.cs
│ │ │ │ ├── AppKitFramework.cs
│ │ │ │ ├── AppKitSynchronizationContext.cs
│ │ │ │ ├── AppKitThreadAccessException.cs
│ │ │ │ ├── DrawerShouldCloseDelegate.cs
│ │ │ │ ├── DrawerShouldOpenDelegate.cs
│ │ │ │ ├── DrawerWillResizeContentsDelegate.cs
│ │ │ │ ├── GlobalEventHandler.cs
│ │ │ │ ├── INSValidatedUserInterfaceItem.cs
│ │ │ │ ├── LocalEventHandler.cs
│ │ │ │ ├── NSActionCell.cs
│ │ │ │ ├── NSAlert.cs
│ │ │ │ ├── NSAlertButtonReturn.cs
│ │ │ │ ├── NSAlertDelegate.cs
│ │ │ │ ├── NSAlertDidEndDispatcher.cs
│ │ │ │ ├── NSAlertPredicate.cs
│ │ │ │ ├── NSAlertStyle.cs
│ │ │ │ ├── NSAlertType.cs
│ │ │ │ ├── NSAnimation.cs
│ │ │ │ ├── NSAnimationBlockingMode.cs
│ │ │ │ ├── NSAnimationContext.cs
│ │ │ │ ├── NSAnimationCurve.cs
│ │ │ │ ├── NSAnimationDelegate.cs
│ │ │ │ ├── NSAnimationEffect.cs
│ │ │ │ ├── NSAnimationEventArgs.cs
│ │ │ │ ├── NSAnimationPredicate.cs
│ │ │ │ ├── NSAnimationProgress.cs
│ │ │ │ ├── NSAnimationProgressMarkEventArgs.cs
│ │ │ │ ├── NSAppearance.cs
│ │ │ │ ├── NSApplication.cs
│ │ │ │ ├── NSApplicationActivationOptions.cs
│ │ │ │ ├── NSApplicationActivationPolicy.cs
│ │ │ │ ├── NSApplicationDelegate.cs
│ │ │ │ ├── NSApplicationDelegateReply.cs
│ │ │ │ ├── NSApplicationDidFinishLaunchingEventArgs.cs
│ │ │ │ ├── NSApplicationError.cs
│ │ │ │ ├── NSApplicationFile.cs
│ │ │ │ ├── NSApplicationFileCommand.cs
│ │ │ │ ├── NSApplicationFilesEventArgs.cs
│ │ │ │ ├── NSApplicationLayoutDirection.cs
│ │ │ │ ├── NSApplicationMenu.cs
│ │ │ │ ├── NSApplicationPredicate.cs
│ │ │ │ ├── NSApplicationPresentationOptions.cs
│ │ │ │ ├── NSApplicationPrint.cs
│ │ │ │ ├── NSApplicationPrintReply.cs
│ │ │ │ ├── NSApplicationRegisterEventArgs.cs
│ │ │ │ ├── NSApplicationReopen.cs
│ │ │ │ ├── NSApplicationSelection.cs
│ │ │ │ ├── NSApplicationTerminateReply.cs
│ │ │ │ ├── NSApplicationTermination.cs
│ │ │ │ ├── NSArrayController.cs
│ │ │ │ ├── NSBackgroundStyle.cs
│ │ │ │ ├── NSBackingStore.cs
│ │ │ │ ├── NSBezelStyle.cs
│ │ │ │ ├── NSBezierPath.cs
│ │ │ │ ├── NSBezierPathElement.cs
│ │ │ │ ├── NSBitmapFormat.cs
│ │ │ │ ├── NSBitmapImageFileType.cs
│ │ │ │ ├── NSBitmapImageRep.cs
│ │ │ │ ├── NSBorderType.cs
│ │ │ │ ├── NSBox.cs
│ │ │ │ ├── NSBoxType.cs
│ │ │ │ ├── NSBrowser.cs
│ │ │ │ ├── NSBrowserCell.cs
│ │ │ │ ├── NSBrowserColumnResizingType.cs
│ │ │ │ ├── NSBrowserDelegate.cs
│ │ │ │ ├── NSBrowserDropOperation.cs
│ │ │ │ ├── NSButton.cs
│ │ │ │ ├── NSButtonCell.cs
│ │ │ │ ├── NSButtonType.cs
│ │ │ │ ├── NSCIImageRep.cs
│ │ │ │ ├── NSCachedImageRep.cs
│ │ │ │ ├── NSCell.cs
│ │ │ │ ├── NSCellAttribute.cs
│ │ │ │ ├── NSCellHit.cs
│ │ │ │ ├── NSCellImagePosition.cs
│ │ │ │ ├── NSCellMask.cs
│ │ │ │ ├── NSCellStateValue.cs
│ │ │ │ ├── NSCellType.cs
│ │ │ │ ├── NSClipView.cs
│ │ │ │ ├── NSCoderEventArgs.cs
│ │ │ │ ├── NSCollectionView.cs
│ │ │ │ ├── NSCollectionViewDelegate.cs
│ │ │ │ ├── NSCollectionViewDropOperation.cs
│ │ │ │ ├── NSCollectionViewItem.cs
│ │ │ │ ├── NSColor.cs
│ │ │ │ ├── NSColorList.cs
│ │ │ │ ├── NSColorPanel.cs
│ │ │ │ ├── NSColorPanelFlags.cs
│ │ │ │ ├── NSColorPanelMode.cs
│ │ │ │ ├── NSColorPicker.cs
│ │ │ │ ├── NSColorRenderingIntent.cs
│ │ │ │ ├── NSColorSpace.cs
│ │ │ │ ├── NSColorSpaceModel.cs
│ │ │ │ ├── NSColorWell.cs
│ │ │ │ ├── NSComboBox.cs
│ │ │ │ ├── NSComboBoxCell.cs
│ │ │ │ ├── NSComboBoxCellDataSource.cs
│ │ │ │ ├── NSComboBoxDataSource.cs
│ │ │ │ ├── NSComposite.cs
│ │ │ │ ├── NSCompositingOperation.cs
│ │ │ │ ├── NSControl.cs
│ │ │ │ ├── NSControlCommand.cs
│ │ │ │ ├── NSControlSize.cs
│ │ │ │ ├── NSControlText.cs
│ │ │ │ ├── NSControlTextCompletion.cs
│ │ │ │ ├── NSControlTextError.cs
│ │ │ │ ├── NSControlTextErrorEventArgs.cs
│ │ │ │ ├── NSControlTextFilter.cs
│ │ │ │ ├── NSControlTextValidation.cs
│ │ │ │ ├── NSControlTint.cs
│ │ │ │ ├── NSController.cs
│ │ │ │ ├── NSCursor.cs
│ │ │ │ ├── NSCustomImageRep.cs
│ │ │ │ ├── NSDataEventArgs.cs
│ │ │ │ ├── NSDatePicker.cs
│ │ │ │ ├── NSDatePickerCell.cs
│ │ │ │ ├── NSDatePickerCellDelegate.cs
│ │ │ │ ├── NSDatePickerElementFlags.cs
│ │ │ │ ├── NSDatePickerMode.cs
│ │ │ │ ├── NSDatePickerStyle.cs
│ │ │ │ ├── NSDatePickerValidatorEventArgs.cs
│ │ │ │ ├── NSDictionaryEventArgs.cs
│ │ │ │ ├── NSDockTile.cs
│ │ │ │ ├── NSDockTilePlugIn.cs
│ │ │ │ ├── NSDocument.cs
│ │ │ │ ├── NSDocumentChangeType.cs
│ │ │ │ ├── NSDocumentCompletionHandler.cs
│ │ │ │ ├── NSDocumentController.cs
│ │ │ │ ├── NSDragOperation.cs
│ │ │ │ ├── NSDraggingContext.cs
│ │ │ │ ├── NSDraggingDestination.cs
│ │ │ │ ├── NSDraggingEnumerator.cs
│ │ │ │ ├── NSDraggingFormation.cs
│ │ │ │ ├── NSDraggingImageComponent.cs
│ │ │ │ ├── NSDraggingInfo.cs
│ │ │ │ ├── NSDraggingItem.cs
│ │ │ │ ├── NSDraggingItemEnumerationOptions.cs
│ │ │ │ ├── NSDraggingItemImagesContentProvider.cs
│ │ │ │ ├── NSDraggingSession.cs
│ │ │ │ ├── NSDraggingSource.cs
│ │ │ │ ├── NSDrawer.cs
│ │ │ │ ├── NSDrawerDelegate.cs
│ │ │ │ ├── NSDrawerState.cs
│ │ │ │ ├── NSEPSImageRep.cs
│ │ │ │ ├── NSEdgeInsets.cs
│ │ │ │ ├── NSErrorEventArgs.cs
│ │ │ │ ├── NSEvent.cs
│ │ │ │ ├── NSEventGestureAxis.cs
│ │ │ │ ├── NSEventMask.cs
│ │ │ │ ├── NSEventModifierMask.cs
│ │ │ │ ├── NSEventMouseSubtype.cs
│ │ │ │ ├── NSEventPhase.cs
│ │ │ │ ├── NSEventSubtype.cs
│ │ │ │ ├── NSEventSwipeTrackingOptions.cs
│ │ │ │ ├── NSEventTrackHandler.cs
│ │ │ │ ├── NSEventType.cs
│ │ │ │ ├── NSFileTypeForHFSTypeCode.cs
│ │ │ │ ├── NSFileWrapperReadingOptions.cs
│ │ │ │ ├── NSFocusRingPlacement.cs
│ │ │ │ ├── NSFocusRingType.cs
│ │ │ │ ├── NSFont.cs
│ │ │ │ ├── NSFontCollection.cs
│ │ │ │ ├── NSFontCollectionAction.cs
│ │ │ │ ├── NSFontCollectionChangedEventArgs.cs
│ │ │ │ ├── NSFontCollectionOptions.cs
│ │ │ │ ├── NSFontCollectionVisibility.cs
│ │ │ │ ├── NSFontDescriptor.cs
│ │ │ │ ├── NSFontManager.cs
│ │ │ │ ├── NSFontPanel.cs
│ │ │ │ ├── NSFontPanelMode.cs
│ │ │ │ ├── NSFontRenderingMode.cs
│ │ │ │ ├── NSFontSymbolicTraits.cs
│ │ │ │ ├── NSFontTraitMask.cs
│ │ │ │ ├── NSForm.cs
│ │ │ │ ├── NSFormCell.cs
│ │ │ │ ├── NSGLColorBuffer.cs
│ │ │ │ ├── NSGLFormat.cs
│ │ │ │ ├── NSGLTextureCubeMap.cs
│ │ │ │ ├── NSGLTextureTarget.cs
│ │ │ │ ├── NSGlyphGenerator.cs
│ │ │ │ ├── NSGlyphInscription.cs
│ │ │ │ ├── NSGlyphStorageOptions.cs
│ │ │ │ ├── NSGradient.cs
│ │ │ │ ├── NSGradientDrawingOptions.cs
│ │ │ │ ├── NSGradientType.cs
│ │ │ │ ├── NSGraphics.cs
│ │ │ │ ├── NSGraphicsContext.cs
│ │ │ │ ├── NSHelpManager.cs
│ │ │ │ ├── NSImage.cs
│ │ │ │ ├── NSImageAlignment.cs
│ │ │ │ ├── NSImageCacheMode.cs
│ │ │ │ ├── NSImageCell.cs
│ │ │ │ ├── NSImageDelegate.cs
│ │ │ │ ├── NSImageFrameStyle.cs
│ │ │ │ ├── NSImageInterpolation.cs
│ │ │ │ ├── NSImageLoadEventArgs.cs
│ │ │ │ ├── NSImageLoadRepresentationEventArgs.cs
│ │ │ │ ├── NSImageLoadStatus.cs
│ │ │ │ ├── NSImageName.cs
│ │ │ │ ├── NSImagePartialEventArgs.cs
│ │ │ │ ├── NSImageRect.cs
│ │ │ │ ├── NSImageRep.cs
│ │ │ │ ├── NSImageRepLoadStatus.cs
│ │ │ │ ├── NSImageScale.cs
│ │ │ │ ├── NSImageScaling.cs
│ │ │ │ ├── NSImageView.cs
│ │ │ │ ├── NSKey.cs
│ │ │ │ ├── NSLayoutAttribute.cs
│ │ │ │ ├── NSLayoutConstraint.cs
│ │ │ │ ├── NSLayoutConstraintOrientation.cs
│ │ │ │ ├── NSLayoutFormatOptions.cs
│ │ │ │ ├── NSLayoutManager.cs
│ │ │ │ ├── NSLayoutManagerDelegate.cs
│ │ │ │ ├── NSLayoutPriority.cs
│ │ │ │ ├── NSLayoutRelation.cs
│ │ │ │ ├── NSLevelIndicator.cs
│ │ │ │ ├── NSLevelIndicatorCell.cs
│ │ │ │ ├── NSLevelIndicatorStyle.cs
│ │ │ │ ├── NSLineBreakMode.cs
│ │ │ │ ├── NSLineCapStyle.cs
│ │ │ │ ├── NSLineJoinStyle.cs
│ │ │ │ ├── NSLineMovementDirection.cs
│ │ │ │ ├── NSLineSweepDirection.cs
│ │ │ │ ├── NSMatrix.cs
│ │ │ │ ├── NSMatrixDelegate.cs
│ │ │ │ ├── NSMatrixMode.cs
│ │ │ │ ├── NSMenu.cs
│ │ │ │ ├── NSMenuDelegate.cs
│ │ │ │ ├── NSMenuItem.cs
│ │ │ │ ├── NSMenuItemCell.cs
│ │ │ │ ├── NSMenuProperty.cs
│ │ │ │ ├── NSMenuView.cs
│ │ │ │ ├── NSMutableFontCollection.cs
│ │ │ │ ├── NSMutableParagraphStyle.cs
│ │ │ │ ├── NSNib.cs
│ │ │ │ ├── NSObjectController.cs
│ │ │ │ ├── NSObjectPredicate.cs
│ │ │ │ ├── NSOpenGLContext.cs
│ │ │ │ ├── NSOpenGLContextParameter.cs
│ │ │ │ ├── NSOpenGLGlobalOption.cs
│ │ │ │ ├── NSOpenGLPixelBuffer.cs
│ │ │ │ ├── NSOpenGLPixelFormat.cs
│ │ │ │ ├── NSOpenGLPixelFormatAttribute.cs
│ │ │ │ ├── NSOpenGLProfile.cs
│ │ │ │ ├── NSOpenGLView.cs
│ │ │ │ ├── NSOpenPanel.cs
│ │ │ │ ├── NSOpenSaveCompare.cs
│ │ │ │ ├── NSOpenSaveExpandingEventArgs.cs
│ │ │ │ ├── NSOpenSaveFilename.cs
│ │ │ │ ├── NSOpenSaveFilenameConfirmation.cs
│ │ │ │ ├── NSOpenSaveFilenameEventArgs.cs
│ │ │ │ ├── NSOpenSavePanelDelegate.cs
│ │ │ │ ├── NSOpenSavePanelUrl.cs
│ │ │ │ ├── NSOpenSavePanelUrlEventArgs.cs
│ │ │ │ ├── NSOpenSavePanelValidate.cs
│ │ │ │ ├── NSOutlineView.cs
│ │ │ │ ├── NSOutlineViewDataSource.cs
│ │ │ │ ├── NSOutlineViewDelegate.cs
│ │ │ │ ├── NSPageLayout.cs
│ │ │ │ ├── NSPanel.cs
│ │ │ │ ├── NSPanelButtonType.cs
│ │ │ │ ├── NSParagraphStyle.cs
│ │ │ │ ├── NSPasteboard.cs
│ │ │ │ ├── NSPasteboardItem.cs
│ │ │ │ ├── NSPasteboardItemDataProvider.cs
│ │ │ │ ├── NSPasteboardPredicate.cs
│ │ │ │ ├── NSPasteboardReading.cs
│ │ │ │ ├── NSPasteboardReadingOptions.cs
│ │ │ │ ├── NSPasteboardWriting.cs
│ │ │ │ ├── NSPasteboardWritingOptions.cs
│ │ │ │ ├── NSPathCell.cs
│ │ │ │ ├── NSPathCellDelegate.cs
│ │ │ │ ├── NSPathCellDisplayPanelEventArgs.cs
│ │ │ │ ├── NSPathCellMenuEventArgs.cs
│ │ │ │ ├── NSPathComponentCell.cs
│ │ │ │ ├── NSPathControl.cs
│ │ │ │ ├── NSPathControlDelegate.cs
│ │ │ │ ├── NSPathStyle.cs
│ │ │ │ ├── NSPointingDeviceMask.cs
│ │ │ │ ├── NSPointingDeviceType.cs
│ │ │ │ ├── NSPopUpArrowPosition.cs
│ │ │ │ ├── NSPopUpButton.cs
│ │ │ │ ├── NSPopUpButtonCell.cs
│ │ │ │ ├── NSPopover.cs
│ │ │ │ ├── NSPopoverAppearance.cs
│ │ │ │ ├── NSPopoverBehavior.cs
│ │ │ │ ├── NSPopoverCloseEventArgs.cs
│ │ │ │ ├── NSPopoverCloseReason.cs
│ │ │ │ ├── NSPopoverDelegate.cs
│ │ │ │ ├── NSPredicateEditor.cs
│ │ │ │ ├── NSPredicateEditorRowTemplate.cs
│ │ │ │ ├── NSPrintInfo.cs
│ │ │ │ ├── NSPrintOperation.cs
│ │ │ │ ├── NSPrintPanel.cs
│ │ │ │ ├── NSPrintPanelAccessorizing.cs
│ │ │ │ ├── NSPrintPanelOptions.cs
│ │ │ │ ├── NSPrintPreviewGraphicsContext.cs
│ │ │ │ ├── NSPrinter.cs
│ │ │ │ ├── NSPrinterTableStatus.cs
│ │ │ │ ├── NSPrintingOrientation.cs
│ │ │ │ ├── NSPrintingPageOrder.cs
│ │ │ │ ├── NSPrintingPaginationMode.cs
│ │ │ │ ├── NSProgressIndicator.cs
│ │ │ │ ├── NSProgressIndicatorStyle.cs
│ │ │ │ ├── NSProgressIndicatorThickness.cs
│ │ │ │ ├── NSRectEdge.cs
│ │ │ │ ├── NSRemoteNotificationType.cs
│ │ │ │ ├── NSRemoteOpenPanel.cs
│ │ │ │ ├── NSRemoteSavePanel.cs
│ │ │ │ ├── NSRequestUserAttentionType.cs
│ │ │ │ ├── NSResponder.cs
│ │ │ │ ├── NSRuleEditor.cs
│ │ │ │ ├── NSRuleEditorDelegate.cs
│ │ │ │ ├── NSRuleEditorNestingMode.cs
│ │ │ │ ├── NSRuleEditorNumberOfChildren.cs
│ │ │ │ ├── NSRuleEditorRowType.cs
│ │ │ │ ├── NSRulerEditorChildCriterion.cs
│ │ │ │ ├── NSRulerEditorDisplayValue.cs
│ │ │ │ ├── NSRulerEditorPredicateParts.cs
│ │ │ │ ├── NSRulerMarker.cs
│ │ │ │ ├── NSRulerOrientation.cs
│ │ │ │ ├── NSRulerView.cs
│ │ │ │ ├── NSRunResponse.cs
│ │ │ │ ├── NSRunningApplication.cs
│ │ │ │ ├── NSSaveOperationType.cs
│ │ │ │ ├── NSSavePanel.cs
│ │ │ │ ├── NSSavePanelComplete.cs
│ │ │ │ ├── NSScreen.cs
│ │ │ │ ├── NSScrollArrowPosition.cs
│ │ │ │ ├── NSScrollElasticity.cs
│ │ │ │ ├── NSScrollView.cs
│ │ │ │ ├── NSScrollViewFindBarPosition.cs
│ │ │ │ ├── NSScroller.cs
│ │ │ │ ├── NSScrollerArrow.cs
│ │ │ │ ├── NSScrollerKnobStyle.cs
│ │ │ │ ├── NSScrollerPart.cs
│ │ │ │ ├── NSScrollerStyle.cs
│ │ │ │ ├── NSSearchField.cs
│ │ │ │ ├── NSSearchFieldCell.cs
│ │ │ │ ├── NSSecureTextField.cs
│ │ │ │ ├── NSSecureTextFieldCell.cs
│ │ │ │ ├── NSSegmentStyle.cs
│ │ │ │ ├── NSSegmentSwitchTracking.cs
│ │ │ │ ├── NSSegmentedCell.cs
│ │ │ │ ├── NSSegmentedControl.cs
│ │ │ │ ├── NSSelectionAffinity.cs
│ │ │ │ ├── NSSelectionDirection.cs
│ │ │ │ ├── NSSelectionGranularity.cs
│ │ │ │ ├── NSShadow.cs
│ │ │ │ ├── NSSharingContentScope.cs
│ │ │ │ ├── NSSharingService.cs
│ │ │ │ ├── NSSharingServiceDelegate.cs
│ │ │ │ ├── NSSharingServiceDidFailToShareItemsEventArgs.cs
│ │ │ │ ├── NSSharingServiceHandler.cs
│ │ │ │ ├── NSSharingServiceItemsEventArgs.cs
│ │ │ │ ├── NSSharingServiceName.cs
│ │ │ │ ├── NSSharingServicePicker.cs
│ │ │ │ ├── NSSharingServicePickerDelegate.cs
│ │ │ │ ├── NSSharingServicePickerDelegateForSharingService.cs
│ │ │ │ ├── NSSharingServicePickerDidChooseSharingServiceEventArgs.cs
│ │ │ │ ├── NSSharingServicePickerSharingServicesForItems.cs
│ │ │ │ ├── NSSharingServiceSourceFrameOnScreenForShareItem.cs
│ │ │ │ ├── NSSharingServiceSourceWindowForShareItems.cs
│ │ │ │ ├── NSSharingServiceTransitionImageForShareItem.cs
│ │ │ │ ├── NSSlider.cs
│ │ │ │ ├── NSSliderCell.cs
│ │ │ │ ├── NSSliderType.cs
│ │ │ │ ├── NSSound.cs
│ │ │ │ ├── NSSoundDelegate.cs
│ │ │ │ ├── NSSoundFinishedEventArgs.cs
│ │ │ │ ├── NSSpeechBoundary.cs
│ │ │ │ ├── NSSpeechRecognizer.cs
│ │ │ │ ├── NSSpeechRecognizerDelegate.cs
│ │ │ │ ├── NSSpeechSynthesizer.cs
│ │ │ │ ├── NSSpeechSynthesizerDelegate.cs
│ │ │ │ ├── NSSpellChecker.cs
│ │ │ │ ├── NSSplitView.cs
│ │ │ │ ├── NSSplitViewDelegate.cs
│ │ │ │ ├── NSSplitViewDividerStyle.cs
│ │ │ │ ├── NSStatusBar.cs
│ │ │ │ ├── NSStatusItem.cs
│ │ │ │ ├── NSStepper.cs
│ │ │ │ ├── NSSurfaceOrder.cs
│ │ │ │ ├── NSSystemDefinedEvents.cs
│ │ │ │ ├── NSTabState.cs
│ │ │ │ ├── NSTabView.cs
│ │ │ │ ├── NSTabViewDelegate.cs
│ │ │ │ ├── NSTabViewItem.cs
│ │ │ │ ├── NSTabViewItemEventArgs.cs
│ │ │ │ ├── NSTabViewPredicate.cs
│ │ │ │ ├── NSTabViewType.cs
│ │ │ │ ├── NSTableCellView.cs
│ │ │ │ ├── NSTableColumn.cs
│ │ │ │ ├── NSTableColumnResizing.cs
│ │ │ │ ├── NSTableHeaderCell.cs
│ │ │ │ ├── NSTableHeaderView.cs
│ │ │ │ ├── NSTableReorder.cs
│ │ │ │ ├── NSTableRowView.cs
│ │ │ │ ├── NSTableView.cs
│ │ │ │ ├── NSTableViewAnimation.cs
│ │ │ │ ├── NSTableViewCell.cs
│ │ │ │ ├── NSTableViewCellEventArgs.cs
│ │ │ │ ├── NSTableViewCellGetter.cs
│ │ │ │ ├── NSTableViewColumnAutoresizingStyle.cs
│ │ │ │ ├── NSTableViewColumnPredicate.cs
│ │ │ │ ├── NSTableViewColumnRowPredicate.cs
│ │ │ │ ├── NSTableViewColumnRowString.cs
│ │ │ │ ├── NSTableViewColumnWidth.cs
│ │ │ │ ├── NSTableViewDataSource.cs
│ │ │ │ ├── NSTableViewDelegate.cs
│ │ │ │ ├── NSTableViewDraggingDestinationFeedbackStyle.cs
│ │ │ │ ├── NSTableViewDropOperation.cs
│ │ │ │ ├── NSTableViewEventString.cs
│ │ │ │ ├── NSTableViewGridStyle.cs
│ │ │ │ ├── NSTableViewIndexFilter.cs
│ │ │ │ ├── NSTableViewPredicate.cs
│ │ │ │ ├── NSTableViewRowEventArgs.cs
│ │ │ │ ├── NSTableViewRowGetter.cs
│ │ │ │ ├── NSTableViewRowHandler.cs
│ │ │ │ ├── NSTableViewRowHeight.cs
│ │ │ │ ├── NSTableViewRowPredicate.cs
│ │ │ │ ├── NSTableViewRowSizeStyle.cs
│ │ │ │ ├── NSTableViewSearchString.cs
│ │ │ │ ├── NSTableViewSelectionHighlightStyle.cs
│ │ │ │ ├── NSTableViewSource.cs
│ │ │ │ ├── NSTableViewTableEventArgs.cs
│ │ │ │ ├── NSTableViewViewGetter.cs
│ │ │ │ ├── NSText.cs
│ │ │ │ ├── NSTextAlignment.cs
│ │ │ │ ├── NSTextAttachment.cs
│ │ │ │ ├── NSTextAttachmentCell.cs
│ │ │ │ ├── NSTextBlock.cs
│ │ │ │ ├── NSTextBlockDimension.cs
│ │ │ │ ├── NSTextBlockLayer.cs
│ │ │ │ ├── NSTextBlockValueType.cs
│ │ │ │ ├── NSTextBlockVerticalAlignment.cs
│ │ │ │ ├── NSTextContainer.cs
│ │ │ │ ├── NSTextDelegate.cs
│ │ │ │ ├── NSTextField.cs
│ │ │ │ ├── NSTextFieldBezelStyle.cs
│ │ │ │ ├── NSTextFieldCell.cs
│ │ │ │ ├── NSTextFieldDelegate.cs
│ │ │ │ ├── NSTextFinderAction.cs
│ │ │ │ ├── NSTextInputContext.cs
│ │ │ │ ├── NSTextList.cs
│ │ │ │ ├── NSTextListOptions.cs
│ │ │ │ ├── NSTextMovement.cs
│ │ │ │ ├── NSTextPredicate.cs
│ │ │ │ ├── NSTextStorage.cs
│ │ │ │ ├── NSTextStorageDelegate.cs
│ │ │ │ ├── NSTextStorageEditedFlags.cs
│ │ │ │ ├── NSTextTab.cs
│ │ │ │ ├── NSTextTabType.cs
│ │ │ │ ├── NSTextTable.cs
│ │ │ │ ├── NSTextTableBlock.cs
│ │ │ │ ├── NSTextTableLayoutAlgorithm.cs
│ │ │ │ ├── NSTextView.cs
│ │ │ │ ├── NSTextViewCellPasteboard.cs
│ │ │ │ ├── NSTextViewCellPosition.cs
│ │ │ │ ├── NSTextViewChangeText.cs
│ │ │ │ ├── NSTextViewClickedEventArgs.cs
│ │ │ │ ├── NSTextViewCompletion.cs
│ │ │ │ ├── NSTextViewDelegate.cs
│ │ │ │ ├── NSTextViewDoubleClickEventArgs.cs
│ │ │ │ ├── NSTextViewDraggedCellEventArgs.cs
│ │ │ │ ├── NSTextViewEventMenu.cs
│ │ │ │ ├── NSTextViewGetUndoManager.cs
│ │ │ │ ├── NSTextViewLink.cs
│ │ │ │ ├── NSTextViewOnTextCheck.cs
│ │ │ │ ├── NSTextViewSelectionChange.cs
│ │ │ │ ├── NSTextViewSelectionShouldChange.cs
│ │ │ │ ├── NSTextViewSelectionWillChange.cs
│ │ │ │ ├── NSTextViewSelectorCommand.cs
│ │ │ │ ├── NSTextViewSpellingQuery.cs
│ │ │ │ ├── NSTextViewTextChecked.cs
│ │ │ │ ├── NSTextViewTooltip.cs
│ │ │ │ ├── NSTextViewTypeAttribute.cs
│ │ │ │ ├── NSTickMarkPosition.cs
│ │ │ │ ├── NSTiffCompression.cs
│ │ │ │ ├── NSTitlePosition.cs
│ │ │ │ ├── NSTokenField.cs
│ │ │ │ ├── NSTokenFieldDelegate.cs
│ │ │ │ ├── NSTokenStyle.cs
│ │ │ │ ├── NSToolbar.cs
│ │ │ │ ├── NSToolbarDelegate.cs
│ │ │ │ ├── NSToolbarDisplayMode.cs
│ │ │ │ ├── NSToolbarIdentifiers.cs
│ │ │ │ ├── NSToolbarItem.cs
│ │ │ │ ├── NSToolbarSizeMode.cs
│ │ │ │ ├── NSToolbarWillInsert.cs
│ │ │ │ ├── NSTouch.cs
│ │ │ │ ├── NSTouchPhase.cs
│ │ │ │ ├── NSTrackingArea.cs
│ │ │ │ ├── NSTrackingAreaOptions.cs
│ │ │ │ ├── NSTreeController.cs
│ │ │ │ ├── NSTreeNode.cs
│ │ │ │ ├── NSType.cs
│ │ │ │ ├── NSTypesetter.cs
│ │ │ │ ├── NSTypesetterBehavior.cs
│ │ │ │ ├── NSTypesetterControlCharacterAction.cs
│ │ │ │ ├── NSUnderlinePattern.cs
│ │ │ │ ├── NSUnderlineStyle.cs
│ │ │ │ ├── NSUsableScrollerParts.cs
│ │ │ │ ├── NSUserInterfaceLayoutDirection.cs
│ │ │ │ ├── NSValidatedUserInterfaceItemWrapper.cs
│ │ │ │ ├── NSView.cs
│ │ │ │ ├── NSViewAnimation.cs
│ │ │ │ ├── NSViewController.cs
│ │ │ │ ├── NSViewLayerContentsPlacement.cs
│ │ │ │ ├── NSViewLayerContentsRedrawPolicy.cs
│ │ │ │ ├── NSViewResizingMask.cs
│ │ │ │ ├── NSWindingRule.cs
│ │ │ │ ├── NSWindow.cs
│ │ │ │ ├── NSWindowAnimationBehavior.cs
│ │ │ │ ├── NSWindowApplicationPresentationOptions.cs
│ │ │ │ ├── NSWindowBackingLocation.cs
│ │ │ │ ├── NSWindowButton.cs
│ │ │ │ ├── NSWindowClient.cs
│ │ │ │ ├── NSWindowCoderEventArgs.cs
│ │ │ │ ├── NSWindowCollectionBehavior.cs
│ │ │ │ ├── NSWindowCompletionHandler.cs
│ │ │ │ ├── NSWindowController.cs
│ │ │ │ ├── NSWindowDelegate.cs
│ │ │ │ ├── NSWindowDepth.cs
│ │ │ │ ├── NSWindowDocumentDrag.cs
│ │ │ │ ├── NSWindowDurationEventArgs.cs
│ │ │ │ ├── NSWindowFrame.cs
│ │ │ │ ├── NSWindowFramePredicate.cs
│ │ │ │ ├── NSWindowLevel.cs
│ │ │ │ ├── NSWindowMenu.cs
│ │ │ │ ├── NSWindowNumberListOptions.cs
│ │ │ │ ├── NSWindowOrderingMode.cs
│ │ │ │ ├── NSWindowResize.cs
│ │ │ │ ├── NSWindowRestoration.cs
│ │ │ │ ├── NSWindowSharingType.cs
│ │ │ │ ├── NSWindowSheetRect.cs
│ │ │ │ ├── NSWindowSize.cs
│ │ │ │ ├── NSWindowSizeSize.cs
│ │ │ │ ├── NSWindowStyle.cs
│ │ │ │ ├── NSWindowUndoManager.cs
│ │ │ │ ├── NSWindowWindows.cs
│ │ │ │ ├── NSWorkspace.cs
│ │ │ │ ├── NSWorkspaceApplicationEventArgs.cs
│ │ │ │ ├── NSWorkspaceFileOperationEventArgs.cs
│ │ │ │ ├── NSWorkspaceIconCreationOptions.cs
│ │ │ │ ├── NSWorkspaceLaunchOptions.cs
│ │ │ │ ├── NSWorkspaceMountEventArgs.cs
│ │ │ │ ├── NSWorkspaceRenamedEventArgs.cs
│ │ │ │ ├── NSWorkspaceUrlHandler.cs
│ │ │ │ ├── NSWritingDirection.cs
│ │ │ │ ├── OneShotTracker.cs
│ │ │ │ └── OpenDocumentCompletionHandler.cs
│ │ │ ├── AudioToolbox/
│ │ │ │ ├── AccessoryInfo.cs
│ │ │ │ ├── AudioBalanceFade.cs
│ │ │ │ ├── AudioBalanceFadeType.cs
│ │ │ │ ├── AudioBuffer.cs
│ │ │ │ ├── AudioBufferList.cs
│ │ │ │ ├── AudioBuffers.cs
│ │ │ │ ├── AudioBytePacketTranslation.cs
│ │ │ │ ├── AudioChannelBit.cs
│ │ │ │ ├── AudioChannelDescription.cs
│ │ │ │ ├── AudioChannelFlags.cs
│ │ │ │ ├── AudioChannelLabel.cs
│ │ │ │ ├── AudioChannelLayout.cs
│ │ │ │ ├── AudioChannelLayoutTag.cs
│ │ │ │ ├── AudioChannelLayoutTagExtensions.cs
│ │ │ │ ├── AudioClassDescription.cs
│ │ │ │ ├── AudioCodecComponentType.cs
│ │ │ │ ├── AudioConverter.cs
│ │ │ │ ├── AudioConverterComplexInputData.cs
│ │ │ │ ├── AudioConverterError.cs
│ │ │ │ ├── AudioConverterPrimeInfo.cs
│ │ │ │ ├── AudioConverterPrimeMethod.cs
│ │ │ │ ├── AudioConverterPropertyID.cs
│ │ │ │ ├── AudioConverterQuality.cs
│ │ │ │ ├── AudioConverterSampleRateConverterComplexity.cs
│ │ │ │ ├── AudioFile.cs
│ │ │ │ ├── AudioFileChunkType.cs
│ │ │ │ ├── AudioFileError.cs
│ │ │ │ ├── AudioFileFlags.cs
│ │ │ │ ├── AudioFileGlobalInfo.cs
│ │ │ │ ├── AudioFileGlobalProperty.cs
│ │ │ │ ├── AudioFileInfoDictionary.cs
│ │ │ │ ├── AudioFileLoopDirection.cs
│ │ │ │ ├── AudioFileMarker.cs
│ │ │ │ ├── AudioFileMarkerList.cs
│ │ │ │ ├── AudioFileMarkerType.cs
│ │ │ │ ├── AudioFilePacketTableInfo.cs
│ │ │ │ ├── AudioFilePermission.cs
│ │ │ │ ├── AudioFileProperty.cs
│ │ │ │ ├── AudioFileRegion.cs
│ │ │ │ ├── AudioFileRegionFlags.cs
│ │ │ │ ├── AudioFileRegionList.cs
│ │ │ │ ├── AudioFileSmpteTime.cs
│ │ │ │ ├── AudioFileStream.cs
│ │ │ │ ├── AudioFileStreamProperty.cs
│ │ │ │ ├── AudioFileStreamPropertyFlag.cs
│ │ │ │ ├── AudioFileStreamStatus.cs
│ │ │ │ ├── AudioFileType.cs
│ │ │ │ ├── AudioFileTypeAndFormatID.cs
│ │ │ │ ├── AudioFormat.cs
│ │ │ │ ├── AudioFormatAvailability.cs
│ │ │ │ ├── AudioFormatError.cs
│ │ │ │ ├── AudioFormatFlags.cs
│ │ │ │ ├── AudioFormatInfo.cs
│ │ │ │ ├── AudioFormatProperty.cs
│ │ │ │ ├── AudioFormatPropertyNative.cs
│ │ │ │ ├── AudioFormatType.cs
│ │ │ │ ├── AudioFramePacketTranslation.cs
│ │ │ │ ├── AudioPanningInfo.cs
│ │ │ │ ├── AudioQueue.cs
│ │ │ │ ├── AudioQueueBuffer.cs
│ │ │ │ ├── AudioQueueChannelAssignment.cs
│ │ │ │ ├── AudioQueueDeviceProperty.cs
│ │ │ │ ├── AudioQueueException.cs
│ │ │ │ ├── AudioQueueHardwareCodecPolicy.cs
│ │ │ │ ├── AudioQueueInputCallback.cs
│ │ │ │ ├── AudioQueueLevelMeterState.cs
│ │ │ │ ├── AudioQueueOutputCallback.cs
│ │ │ │ ├── AudioQueueParameter.cs
│ │ │ │ ├── AudioQueueParameterEvent.cs
│ │ │ │ ├── AudioQueueProcessingTap.cs
│ │ │ │ ├── AudioQueueProcessingTapCallback.cs
│ │ │ │ ├── AudioQueueProcessingTapCallbackShared.cs
│ │ │ │ ├── AudioQueueProcessingTapDelegate.cs
│ │ │ │ ├── AudioQueueProcessingTapFlags.cs
│ │ │ │ ├── AudioQueueProperty.cs
│ │ │ │ ├── AudioQueuePropertyListener.cs
│ │ │ │ ├── AudioQueueStatus.cs
│ │ │ │ ├── AudioQueueTimeline.cs
│ │ │ │ ├── AudioServices.cs
│ │ │ │ ├── AudioServicesError.cs
│ │ │ │ ├── AudioServicesPropertyKey.cs
│ │ │ │ ├── AudioSession.cs
│ │ │ │ ├── AudioSessionActiveFlags.cs
│ │ │ │ ├── AudioSessionCategory.cs
│ │ │ │ ├── AudioSessionErrors.cs
│ │ │ │ ├── AudioSessionException.cs
│ │ │ │ ├── AudioSessionInputRouteKind.cs
│ │ │ │ ├── AudioSessionInterruptionState.cs
│ │ │ │ ├── AudioSessionInterruptionType.cs
│ │ │ │ ├── AudioSessionMode.cs
│ │ │ │ ├── AudioSessionOutputRouteKind.cs
│ │ │ │ ├── AudioSessionProperty.cs
│ │ │ │ ├── AudioSessionPropertyEventArgs.cs
│ │ │ │ ├── AudioSessionRouteChangeEventArgs.cs
│ │ │ │ ├── AudioSessionRouteChangeReason.cs
│ │ │ │ ├── AudioSessionRoutingOverride.cs
│ │ │ │ ├── AudioSource.cs
│ │ │ │ ├── AudioStreamBasicDescription.cs
│ │ │ │ ├── AudioStreamPacketDescription.cs
│ │ │ │ ├── AudioTimeStamp.cs
│ │ │ │ ├── AudioValueRange.cs
│ │ │ │ ├── BytePacketTranslationFlags.cs
│ │ │ │ ├── GetSizeProc.cs
│ │ │ │ ├── InputAudioQueue.cs
│ │ │ │ ├── InputCompletedEventArgs.cs
│ │ │ │ ├── InputSourceInfo.cs
│ │ │ │ ├── MutableAudioBufferList.cs
│ │ │ │ ├── OutputAudioQueue.cs
│ │ │ │ ├── OutputCompletedEventArgs.cs
│ │ │ │ ├── PacketReceivedEventArgs.cs
│ │ │ │ ├── PanningMode.cs
│ │ │ │ ├── PropertyFoundEventArgs.cs
│ │ │ │ ├── ReadProc.cs
│ │ │ │ ├── SetSizeProc.cs
│ │ │ │ ├── SmpteTime.cs
│ │ │ │ ├── SmpteTimeType.cs
│ │ │ │ ├── SystemSound.cs
│ │ │ │ ├── SystemSoundId.cs
│ │ │ │ └── WriteProc.cs
│ │ │ ├── AudioUnit/
│ │ │ │ ├── AUGraph.cs
│ │ │ │ ├── AUGraphError.cs
│ │ │ │ ├── AURenderCallbackStruct.cs
│ │ │ │ ├── AudioCodecManufacturer.cs
│ │ │ │ ├── AudioComponent.cs
│ │ │ │ ├── AudioComponentDescription.cs
│ │ │ │ ├── AudioComponentFlag.cs
│ │ │ │ ├── AudioComponentManufacturerType.cs
│ │ │ │ ├── AudioComponentType.cs
│ │ │ │ ├── AudioGraphEventArgs.cs
│ │ │ │ ├── AudioTypeConverter.cs
│ │ │ │ ├── AudioTypeEffect.cs
│ │ │ │ ├── AudioTypeGenerator.cs
│ │ │ │ ├── AudioTypeMixer.cs
│ │ │ │ ├── AudioTypeMusicDevice.cs
│ │ │ │ ├── AudioTypeOutput.cs
│ │ │ │ ├── AudioTypePanner.cs
│ │ │ │ ├── AudioUnit.cs
│ │ │ │ ├── AudioUnitEventArgs.cs
│ │ │ │ ├── AudioUnitException.cs
│ │ │ │ ├── AudioUnitParameterType.cs
│ │ │ │ ├── AudioUnitPropertyIDType.cs
│ │ │ │ ├── AudioUnitRenderActionFlags.cs
│ │ │ │ ├── AudioUnitScopeType.cs
│ │ │ │ ├── AudioUnitStatus.cs
│ │ │ │ ├── AudioUnitUtils.cs
│ │ │ │ ├── ExtAudioFile.cs
│ │ │ │ ├── ExtAudioFileError.cs
│ │ │ │ ├── RenderCallbackShared.cs
│ │ │ │ └── RenderDelegate.cs
│ │ │ ├── AudioUnitWrapper/
│ │ │ │ ├── _AudioConverter.cs
│ │ │ │ └── _AudioConverterEventArgs.cs
│ │ │ ├── Builder/
│ │ │ │ ├── ActionMarshaler.cs
│ │ │ │ ├── InterfaceMarshaler.cs
│ │ │ │ ├── NSObjectMarshaler.cs
│ │ │ │ ├── NativeConstructorBuilder.cs
│ │ │ │ ├── NativeImplementationBuilder.cs
│ │ │ │ ├── NativeMethodBuilder.cs
│ │ │ │ ├── SelectorMarshaler.cs
│ │ │ │ └── TypeConverter.cs
│ │ │ ├── Constants.cs
│ │ │ ├── CoreAnimation/
│ │ │ │ ├── CAAction.cs
│ │ │ │ ├── CAAnimation.cs
│ │ │ │ ├── CAAnimationDelegate.cs
│ │ │ │ ├── CAAnimationGroup.cs
│ │ │ │ ├── CAAnimationStateEventArgs.cs
│ │ │ │ ├── CAAutoresizingMask.cs
│ │ │ │ ├── CABarBeatTime.cs
│ │ │ │ ├── CABasicAnimation.cs
│ │ │ │ ├── CAConstraint.cs
│ │ │ │ ├── CAConstraintAttribute.cs
│ │ │ │ ├── CAConstraintLayoutManager.cs
│ │ │ │ ├── CAEdgeAntialiasingMask.cs
│ │ │ │ ├── CAEmitterCell.cs
│ │ │ │ ├── CAEmitterLayer.cs
│ │ │ │ ├── CAFillMode.cs
│ │ │ │ ├── CAGradientLayer.cs
│ │ │ │ ├── CAKeyFrameAnimation.cs
│ │ │ │ ├── CALayer.cs
│ │ │ │ ├── CALayerDelegate.cs
│ │ │ │ ├── CAMediaTimingFunction.cs
│ │ │ │ ├── CAOpenGLLayer.cs
│ │ │ │ ├── CAPropertyAnimation.cs
│ │ │ │ ├── CAReplicatorLayer.cs
│ │ │ │ ├── CAScrollLayer.cs
│ │ │ │ ├── CAShapeLayer.cs
│ │ │ │ ├── CATextLayer.cs
│ │ │ │ ├── CATiledLayer.cs
│ │ │ │ ├── CATransaction.cs
│ │ │ │ ├── CATransform3D.cs
│ │ │ │ ├── CATransformLayer.cs
│ │ │ │ ├── CATransition.cs
│ │ │ │ └── CAValueFunction.cs
│ │ │ ├── CoreData/
│ │ │ │ ├── NSAtomicStore.cs
│ │ │ │ ├── NSAtomicStoreCacheNode.cs
│ │ │ │ ├── NSAttributeDescription.cs
│ │ │ │ ├── NSAttributeType.cs
│ │ │ │ ├── NSDeleteRule.cs
│ │ │ │ ├── NSEntityDescription.cs
│ │ │ │ ├── NSEntityMapping.cs
│ │ │ │ ├── NSEntityMappingType.cs
│ │ │ │ ├── NSEntityMigrationPolicy.cs
│ │ │ │ ├── NSFetchRequest.cs
│ │ │ │ ├── NSFetchRequestResultType.cs
│ │ │ │ ├── NSFetchedPropertyDescription.cs
│ │ │ │ ├── NSIncrementalStore.cs
│ │ │ │ ├── NSIncrementalStoreNode.cs
│ │ │ │ ├── NSKeyValueSetMutationKind.cs
│ │ │ │ ├── NSManagedObject.cs
│ │ │ │ ├── NSManagedObjectContext.cs
│ │ │ │ ├── NSManagedObjectContextConcurrencyType.cs
│ │ │ │ ├── NSManagedObjectID.cs
│ │ │ │ ├── NSManagedObjectModel.cs
│ │ │ │ ├── NSMappingModel.cs
│ │ │ │ ├── NSMergeConflict.cs
│ │ │ │ ├── NSMergePolicy.cs
│ │ │ │ ├── NSMergePolicyType.cs
│ │ │ │ ├── NSMigrationManager.cs
│ │ │ │ ├── NSPersistentStore.cs
│ │ │ │ ├── NSPersistentStoreCoordinator.cs
│ │ │ │ ├── NSPersistentStoreRequest.cs
│ │ │ │ ├── NSPersistentStoreRequestType.cs
│ │ │ │ ├── NSPropertyDescription.cs
│ │ │ │ ├── NSPropertyMapping.cs
│ │ │ │ ├── NSRelationshipDescription.cs
│ │ │ │ └── NSSaveChangesRequest.cs
│ │ │ ├── CoreFoundation/
│ │ │ │ ├── CFAllocator.cs
│ │ │ │ ├── CFAllocatorFlags.cs
│ │ │ │ ├── CFArray.cs
│ │ │ │ ├── CFBoolean.cs
│ │ │ │ ├── CFData.cs
│ │ │ │ ├── CFDataBuffer.cs
│ │ │ │ ├── CFDictionary.cs
│ │ │ │ ├── CFErrorDomain.cs
│ │ │ │ ├── CFException.cs
│ │ │ │ ├── CFExceptionDataKey.cs
│ │ │ │ ├── CFIndex.cs
│ │ │ │ ├── CFMutableDictionary.cs
│ │ │ │ ├── CFObject.cs
│ │ │ │ ├── CFRange.cs
│ │ │ │ ├── CFReadStream.cs
│ │ │ │ ├── CFRunLoop.cs
│ │ │ │ ├── CFRunLoopExitReason.cs
│ │ │ │ ├── CFRunLoopSource.cs
│ │ │ │ ├── CFRunLoopSourceContext.cs
│ │ │ │ ├── CFRunLoopSourceCustom.cs
│ │ │ │ ├── CFSocketCallBackType.cs
│ │ │ │ ├── CFSocketError.cs
│ │ │ │ ├── CFSocketException.cs
│ │ │ │ ├── CFSocketFlags.cs
│ │ │ │ ├── CFSocketNativeHandle.cs
│ │ │ │ ├── CFStream.cs
│ │ │ │ ├── CFStreamClientContext.cs
│ │ │ │ ├── CFStreamEventType.cs
│ │ │ │ ├── CFStreamStatus.cs
│ │ │ │ ├── CFString.cs
│ │ │ │ ├── CFType.cs
│ │ │ │ ├── CFUrl.cs
│ │ │ │ ├── CFUrlPathStyle.cs
│ │ │ │ ├── CFWriteStream.cs
│ │ │ │ ├── DispatchGroup.cs
│ │ │ │ ├── DispatchObject.cs
│ │ │ │ ├── DispatchQueue.cs
│ │ │ │ ├── DispatchQueuePriority.cs
│ │ │ │ ├── DispatchQueueSynchronizationContext.cs
│ │ │ │ ├── DispatchTime.cs
│ │ │ │ ├── ICFType.cs
│ │ │ │ ├── NativeObject.cs
│ │ │ │ └── Tuple.cs
│ │ │ ├── CoreGraphics/
│ │ │ │ ├── CGAffineTransform.cs
│ │ │ │ ├── CGBitmapContext.cs
│ │ │ │ ├── CGBitmapFlags.cs
│ │ │ │ ├── CGBlendMode.cs
│ │ │ │ ├── CGColor.cs
│ │ │ │ ├── CGColorRenderingIntent.cs
│ │ │ │ ├── CGColorSpace.cs
│ │ │ │ ├── CGColorSpaceModel.cs
│ │ │ │ ├── CGContext.cs
│ │ │ │ ├── CGContextPDF.cs
│ │ │ │ ├── CGDataConsumer.cs
│ │ │ │ ├── CGDataProvider.cs
│ │ │ │ ├── CGFont.cs
│ │ │ │ ├── CGFunction.cs
│ │ │ │ ├── CGGradient.cs
│ │ │ │ ├── CGGradientDrawingOptions.cs
│ │ │ │ ├── CGImage.cs
│ │ │ │ ├── CGImageAlphaInfo.cs
│ │ │ │ ├── CGImageColorModel.cs
│ │ │ │ ├── CGImageProperties.cs
│ │ │ │ ├── CGImagePropertiesExif.cs
│ │ │ │ ├── CGImagePropertiesGps.cs
│ │ │ │ ├── CGImagePropertiesIptc.cs
│ │ │ │ ├── CGImagePropertiesJfif.cs
│ │ │ │ ├── CGImagePropertiesPng.cs
│ │ │ │ ├── CGImagePropertiesTiff.cs
│ │ │ │ ├── CGInterpolationQuality.cs
│ │ │ │ ├── CGLayer.cs
│ │ │ │ ├── CGLineCap.cs
│ │ │ │ ├── CGLineJoin.cs
│ │ │ │ ├── CGPDFArray.cs
│ │ │ │ ├── CGPDFBox.cs
│ │ │ │ ├── CGPDFDictionary.cs
│ │ │ │ ├── CGPDFDocument.cs
│ │ │ │ ├── CGPDFInfo.cs
│ │ │ │ ├── CGPDFPage.cs
│ │ │ │ ├── CGPDFPageInfo.cs
│ │ │ │ ├── CGPDFStream.cs
│ │ │ │ ├── CGPDFString.cs
│ │ │ │ ├── CGPath.cs
│ │ │ │ ├── CGPathDrawingMode.cs
│ │ │ │ ├── CGPathElement.cs
│ │ │ │ ├── CGPathElementType.cs
│ │ │ │ ├── CGPattern.cs
│ │ │ │ ├── CGPatternCallbacks.cs
│ │ │ │ ├── CGPatternTiling.cs
│ │ │ │ ├── CGPoint.cs
│ │ │ │ ├── CGRect.cs
│ │ │ │ ├── CGShading.cs
│ │ │ │ ├── CGSize.cs
│ │ │ │ ├── CGTextDrawingMode.cs
│ │ │ │ ├── CGTextEncoding.cs
│ │ │ │ ├── CGWindowImageOption.cs
│ │ │ │ ├── CGWindowListOption.cs
│ │ │ │ ├── DrawPatternCallback.cs
│ │ │ │ ├── NSRectEdge.cs
│ │ │ │ ├── RectangleFExtensions.cs
│ │ │ │ └── ReleaseInfoCallback.cs
│ │ │ ├── CoreImage/
│ │ │ │ ├── CIAdditionCompositing.cs
│ │ │ │ ├── CIAffineClamp.cs
│ │ │ │ ├── CIAffineFilter.cs
│ │ │ │ ├── CIAffineTile.cs
│ │ │ │ ├── CIAffineTransform.cs
│ │ │ │ ├── CIAutoAdjustmentFilterOptions.cs
│ │ │ │ ├── CIBarsSwipeTransition.cs
│ │ │ │ ├── CIBlendFilter.cs
│ │ │ │ ├── CIBlendWithMask.cs
│ │ │ │ ├── CIBloom.cs
│ │ │ │ ├── CICheckerboardGenerator.cs
│ │ │ │ ├── CICircleSplashDistortion.cs
│ │ │ │ ├── CICircularScreen.cs
│ │ │ │ ├── CIColor.cs
│ │ │ │ ├── CIColorBlendMode.cs
│ │ │ │ ├── CIColorBurnBlendMode.cs
│ │ │ │ ├── CIColorControls.cs
│ │ │ │ ├── CIColorCube.cs
│ │ │ │ ├── CIColorDodgeBlendMode.cs
│ │ │ │ ├── CIColorInvert.cs
│ │ │ │ ├── CIColorMap.cs
│ │ │ │ ├── CIColorMatrix.cs
│ │ │ │ ├── CIColorMonochrome.cs
│ │ │ │ ├── CIColorPosterize.cs
│ │ │ │ ├── CICompositingFilter.cs
│ │ │ │ ├── CIConstantColorGenerator.cs
│ │ │ │ ├── CIContext.cs
│ │ │ │ ├── CIContextOptions.cs
│ │ │ │ ├── CICopyMachineTransition.cs
│ │ │ │ ├── CICrop.cs
│ │ │ │ ├── CIDarkenBlendMode.cs
│ │ │ │ ├── CIDepthOfField.cs
│ │ │ │ ├── CIDetector.cs
│ │ │ │ ├── CIDifferenceBlendMode.cs
│ │ │ │ ├── CIDisintegrateWithMaskTransition.cs
│ │ │ │ ├── CIDissolveTransition.cs
│ │ │ │ ├── CIDistortionFilter.cs
│ │ │ │ ├── CIDotScreen.cs
│ │ │ │ ├── CIEightfoldReflectedTile.cs
│ │ │ │ ├── CIExclusionBlendMode.cs
│ │ │ │ ├── CIExposureAdjust.cs
│ │ │ │ ├── CIFaceBalance.cs
│ │ │ │ ├── CIFaceFeature.cs
│ │ │ │ ├── CIFalseColor.cs
│ │ │ │ ├── CIFeature.cs
│ │ │ │ ├── CIFilter.cs
│ │ │ │ ├── CIFilterApply.cs
│ │ │ │ ├── CIFilterAttributes.cs
│ │ │ │ ├── CIFilterCategory.cs
│ │ │ │ ├── CIFilterGenerator.cs
│ │ │ │ ├── CIFilterInputKey.cs
│ │ │ │ ├── CIFilterMode.cs
│ │ │ │ ├── CIFilterOutputKey.cs
│ │ │ │ ├── CIFilterShape.cs
│ │ │ │ ├── CIFlashTransition.cs
│ │ │ │ ├── CIFormat.cs
│ │ │ │ ├── CIFourfoldReflectedTile.cs
│ │ │ │ ├── CIFourfoldRotatedTile.cs
│ │ │ │ ├── CIFourfoldTranslatedTile.cs
│ │ │ │ ├── CIGammaAdjust.cs
│ │ │ │ ├── CIGaussianBlur.cs
│ │ │ │ ├── CIGaussianGradient.cs
│ │ │ │ ├── CIGlideReflectedTile.cs
│ │ │ │ ├── CIGloom.cs
│ │ │ │ ├── CIHardLightBlendMode.cs
│ │ │ │ ├── CIHatchedScreen.cs
│ │ │ │ ├── CIHighlightShadowAdjust.cs
│ │ │ │ ├── CIHoleDistortion.cs
│ │ │ │ ├── CIHueAdjust.cs
│ │ │ │ ├── CIHueBlendMode.cs
│ │ │ │ ├── CIImage.cs
│ │ │ │ ├── CIImageAccumulator.cs
│ │ │ │ ├── CIImageInitializationOptions.cs
│ │ │ │ ├── CIImageInitializationOptionsWithMetadata.cs
│ │ │ │ ├── CIImageOrientation.cs
│ │ │ │ ├── CIKernel.cs
│ │ │ │ ├── CILanczosScaleTransform.cs
│ │ │ │ ├── CILightenBlendMode.cs
│ │ │ │ ├── CILineScreen.cs
│ │ │ │ ├── CILinearGradient.cs
│ │ │ │ ├── CILuminosityBlendMode.cs
│ │ │ │ ├── CIMaskToAlpha.cs
│ │ │ │ ├── CIMaximumComponent.cs
│ │ │ │ ├── CIMaximumCompositing.cs
│ │ │ │ ├── CIMinimumComponent.cs
│ │ │ │ ├── CIMinimumCompositing.cs
│ │ │ │ ├── CIModTransition.cs
│ │ │ │ ├── CIMultiplyBlendMode.cs
│ │ │ │ ├── CIMultiplyCompositing.cs
│ │ │ │ ├── CIOverlayBlendMode.cs
│ │ │ │ ├── CIPageCurlTransition.cs
│ │ │ │ ├── CIPerspectiveTile.cs
│ │ │ │ ├── CIPerspectiveTransform.cs
│ │ │ │ ├── CIPinchDistortion.cs
│ │ │ │ ├── CIPixellate.cs
│ │ │ │ ├── CIPlugIn.cs
│ │ │ │ ├── CIRadialGradient.cs
│ │ │ │ ├── CIRandomGenerator.cs
│ │ │ │ ├── CIRippleTransition.cs
│ │ │ │ ├── CISampler.cs
│ │ │ │ ├── CISamplerOptions.cs
│ │ │ │ ├── CISaturationBlendMode.cs
│ │ │ │ ├── CIScreenBlendMode.cs
│ │ │ │ ├── CIScreenFilter.cs
│ │ │ │ ├── CISepiaTone.cs
│ │ │ │ ├── CISharpenLuminance.cs
│ │ │ │ ├── CISixfoldReflectedTile.cs
│ │ │ │ ├── CISixfoldRotatedTile.cs
│ │ │ │ ├── CISoftLightBlendMode.cs
│ │ │ │ ├── CISourceAtopCompositing.cs
│ │ │ │ ├── CISourceInCompositing.cs
│ │ │ │ ├── CISourceOutCompositing.cs
│ │ │ │ ├── CISourceOverCompositing.cs
│ │ │ │ ├── CIStarShineGenerator.cs
│ │ │ │ ├── CIStraightenFilter.cs
│ │ │ │ ├── CIStripesGenerator.cs
│ │ │ │ ├── CISwipeTransition.cs
│ │ │ │ ├── CITemperatureAndTint.cs
│ │ │ │ ├── CITileFilter.cs
│ │ │ │ ├── CIToneCurve.cs
│ │ │ │ ├── CITransitionFilter.cs
│ │ │ │ ├── CITwelvefoldReflectedTile.cs
│ │ │ │ ├── CITwirlDistortion.cs
│ │ │ │ ├── CIUIParameterSet.cs
│ │ │ │ ├── CIUnsharpMask.cs
│ │ │ │ ├── CIVector.cs
│ │ │ │ ├── CIVibrance.cs
│ │ │ │ ├── CIVortexDistortion.cs
│ │ │ │ ├── CIWhitePointAdjust.cs
│ │ │ │ ├── CIWrapMode.cs
│ │ │ │ └── FaceDetectorAccuracy.cs
│ │ │ ├── CoreLocation/
│ │ │ │ ├── CLActivityType.cs
│ │ │ │ ├── CLAuthorizationChangedEventArgs.cs
│ │ │ │ ├── CLAuthorizationStatus.cs
│ │ │ │ ├── CLAuthroziationChangedEventArgs.cs
│ │ │ │ ├── CLDeviceOrientation.cs
│ │ │ │ ├── CLError.cs
│ │ │ │ ├── CLLocation.cs
│ │ │ │ ├── CLLocationCoordinate2D.cs
│ │ │ │ ├── CLLocationManager.cs
│ │ │ │ ├── CLLocationManagerDelegate.cs
│ │ │ │ ├── CLLocationManagerEventArgs.cs
│ │ │ │ ├── CLLocationUpdatedEventArgs.cs
│ │ │ │ └── CLLocationsUpdatedEventArgs.cs
│ │ │ ├── CoreMedia/
│ │ │ │ ├── CMAudioFormatDescription.cs
│ │ │ │ ├── CMBlockBuffer.cs
│ │ │ │ ├── CMBlockBufferError.cs
│ │ │ │ ├── CMBlockBufferFlags.cs
│ │ │ │ ├── CMClock.cs
│ │ │ │ ├── CMClockError.cs
│ │ │ │ ├── CMClockOrTimebase.cs
│ │ │ │ ├── CMClosedCaptionFormatType.cs
│ │ │ │ ├── CMFormatDescription.cs
│ │ │ │ ├── CMFormatDescriptionError.cs
│ │ │ │ ├── CMMediaType.cs
│ │ │ │ ├── CMMemoryPool.cs
│ │ │ │ ├── CMMetadataFormatType.cs
│ │ │ │ ├── CMMuxedStreamType.cs
│ │ │ │ ├── CMSampleBuffer.cs
│ │ │ │ ├── CMSampleBufferAttachmentSettings.cs
│ │ │ │ ├── CMSampleBufferError.cs
│ │ │ │ ├── CMSampleTimingInfo.cs
│ │ │ │ ├── CMSubtitleFormatType.cs
│ │ │ │ ├── CMSyncError.cs
│ │ │ │ ├── CMTextMarkupAttributes.cs
│ │ │ │ ├── CMTime.cs
│ │ │ │ ├── CMTimeCodeFormatType.cs
│ │ │ │ ├── CMTimeMapping.cs
│ │ │ │ ├── CMTimeRange.cs
│ │ │ │ ├── CMTimeRoundingMethod.cs
│ │ │ │ ├── CMTimeScale.cs
│ │ │ │ ├── CMTimebase.cs
│ │ │ │ ├── CMTimebaseError.cs
│ │ │ │ ├── CMVideoCodecType.cs
│ │ │ │ ├── CMVideoDimensions.cs
│ │ │ │ ├── CMVideoFormatDescription.cs
│ │ │ │ └── TextMarkupColor.cs
│ │ │ ├── CoreMidi/
│ │ │ │ ├── IOErrorEventArgs.cs
│ │ │ │ ├── Midi.cs
│ │ │ │ ├── MidiClient.cs
│ │ │ │ ├── MidiDevice.cs
│ │ │ │ ├── MidiEndpoint.cs
│ │ │ │ ├── MidiEntity.cs
│ │ │ │ ├── MidiError.cs
│ │ │ │ ├── MidiException.cs
│ │ │ │ ├── MidiNetworkConnectionPolicy.cs
│ │ │ │ ├── MidiNotificationMessageId.cs
│ │ │ │ ├── MidiNotifyProc.cs
│ │ │ │ ├── MidiObject.cs
│ │ │ │ ├── MidiObjectType.cs
│ │ │ │ ├── MidiPacket.cs
│ │ │ │ ├── MidiPacketsEventArgs.cs
│ │ │ │ ├── MidiPort.cs
│ │ │ │ ├── MidiReadProc.cs
│ │ │ │ ├── ObjectAddedOrRemovedEventArgs.cs
│ │ │ │ └── ObjectPropertyChangedEventArgs.cs
│ │ │ ├── CoreServices/
│ │ │ │ ├── CFHTTPAuthentication.cs
│ │ │ │ ├── CFHTTPMessage.cs
│ │ │ │ ├── CFHTTPStream.cs
│ │ │ │ └── CFHost.cs
│ │ │ ├── CoreText/
│ │ │ │ ├── Adapter.cs
│ │ │ │ ├── CTBaselineClass.cs
│ │ │ │ ├── CTBaselineClassID.cs
│ │ │ │ ├── CTBaselineFondID.cs
│ │ │ │ ├── CTBaselineFont.cs
│ │ │ │ ├── CTCharacterCollection.cs
│ │ │ │ ├── CTFont.cs
│ │ │ │ ├── CTFontCollection.cs
│ │ │ │ ├── CTFontCollectionOptionKey.cs
│ │ │ │ ├── CTFontCollectionOptions.cs
│ │ │ │ ├── CTFontDescriptor.cs
│ │ │ │ ├── CTFontDescriptorAttributeKey.cs
│ │ │ │ ├── CTFontDescriptorAttributes.cs
│ │ │ │ ├── CTFontDescriptorMatchingState.cs
│ │ │ │ ├── CTFontFeatureAllTypographicFeatures.cs
│ │ │ │ ├── CTFontFeatureAlternateKana.cs
│ │ │ │ ├── CTFontFeatureAnnotation.cs
│ │ │ │ ├── CTFontFeatureCJKRomanSpacing.cs
│ │ │ │ ├── CTFontFeatureCJKSymbolAlternatives.cs
│ │ │ │ ├── CTFontFeatureCJKVerticalRomanPlacement.cs
│ │ │ │ ├── CTFontFeatureCaseSensitiveLayout.cs
│ │ │ │ ├── CTFontFeatureCharacterAlternatives.cs
│ │ │ │ ├── CTFontFeatureCharacterShape.cs
│ │ │ │ ├── CTFontFeatureContextualAlternates.cs
│ │ │ │ ├── CTFontFeatureCursiveConnection.cs
│ │ │ │ ├── CTFontFeatureDesignComplexity.cs
│ │ │ │ ├── CTFontFeatureDiacritics.cs
│ │ │ │ ├── CTFontFeatureFractions.cs
│ │ │ │ ├── CTFontFeatureIdeographicAlternatives.cs
│ │ │ │ ├── CTFontFeatureIdeographicSpacing.cs
│ │ │ │ ├── CTFontFeatureItalicCJKRoman.cs
│ │ │ │ ├── CTFontFeatureKanaSpacing.cs
│ │ │ │ ├── CTFontFeatureKey.cs
│ │ │ │ ├── CTFontFeatureLetterCase.cs
│ │ │ │ ├── CTFontFeatureLigatures.cs
│ │ │ │ ├── CTFontFeatureLinguisticRearrangementConnection.cs
│ │ │ │ ├── CTFontFeatureLowerCase.cs
│ │ │ │ ├── CTFontFeatureMathematicalExtras.cs
│ │ │ │ ├── CTFontFeatureNumberCase.cs
│ │ │ │ ├── CTFontFeatureNumberSpacing.cs
│ │ │ │ ├── CTFontFeatureOrnamentSets.cs
│ │ │ │ ├── CTFontFeatureOverlappingCharacters.cs
│ │ │ │ ├── CTFontFeatureRubyKana.cs
│ │ │ │ ├── CTFontFeatureSelectorKey.cs
│ │ │ │ ├── CTFontFeatureSelectors.cs
│ │ │ │ ├── CTFontFeatureSettings.cs
│ │ │ │ ├── CTFontFeatureSmartSwash.cs
│ │ │ │ ├── CTFontFeatureStyleOptions.cs
│ │ │ │ ├── CTFontFeatureStylisticAlternatives.cs
│ │ │ │ ├── CTFontFeatureTextSpacing.cs
│ │ │ │ ├── CTFontFeatureTransliteration.cs
│ │ │ │ ├── CTFontFeatureTypographicExtras.cs
│ │ │ │ ├── CTFontFeatureUnicodeDecomposition.cs
│ │ │ │ ├── CTFontFeatureUpperCase.cs
│ │ │ │ ├── CTFontFeatureVerticalPosition.cs
│ │ │ │ ├── CTFontFeatureVerticalSubstitutionConnection.cs
│ │ │ │ ├── CTFontFeatures.cs
│ │ │ │ ├── CTFontFormat.cs
│ │ │ │ ├── CTFontManager.cs
│ │ │ │ ├── CTFontManagerAutoActivation.cs
│ │ │ │ ├── CTFontManagerError.cs
│ │ │ │ ├── CTFontManagerScope.cs
│ │ │ │ ├── CTFontNameKey.cs
│ │ │ │ ├── CTFontNameKeyId.cs
│ │ │ │ ├── CTFontOptions.cs
│ │ │ │ ├── CTFontOrientation.cs
│ │ │ │ ├── CTFontPriority.cs
│ │ │ │ ├── CTFontStylisticClass.cs
│ │ │ │ ├── CTFontSymbolicTraits.cs
│ │ │ │ ├── CTFontTable.cs
│ │ │ │ ├── CTFontTableOptions.cs
│ │ │ │ ├── CTFontTraitKey.cs
│ │ │ │ ├── CTFontTraits.cs
│ │ │ │ ├── CTFontUIFontType.cs
│ │ │ │ ├── CTFontVariation.cs
│ │ │ │ ├── CTFontVariationAxes.cs
│ │ │ │ ├── CTFontVariationAxisKey.cs
│ │ │ │ ├── CTFrame.cs
│ │ │ │ ├── CTFrameAttributeKey.cs
│ │ │ │ ├── CTFrameAttributes.cs
│ │ │ │ ├── CTFramePathFillRule.cs
│ │ │ │ ├── CTFrameProgression.cs
│ │ │ │ ├── CTFramesetter.cs
│ │ │ │ ├── CTGlyphInfo.cs
│ │ │ │ ├── CTLigatureFormation.cs
│ │ │ │ ├── CTLine.cs
│ │ │ │ ├── CTLineBoundsOptions.cs
│ │ │ │ ├── CTLineBreakMode.cs
│ │ │ │ ├── CTLineTruncation.cs
│ │ │ │ ├── CTParagraphStyle.cs
│ │ │ │ ├── CTParagraphStyleSetting.cs
│ │ │ │ ├── CTParagraphStyleSettingValue.cs
│ │ │ │ ├── CTParagraphStyleSettings.cs
│ │ │ │ ├── CTParagraphStyleSpecifier.cs
│ │ │ │ ├── CTParagraphStyleSpecifierByteValue.cs
│ │ │ │ ├── CTParagraphStyleSpecifierIntPtrsValue.cs
│ │ │ │ ├── CTParagraphStyleSpecifierSingleValue.cs
│ │ │ │ ├── CTParagraphStyleSpecifierValue.cs
│ │ │ │ ├── CTRun.cs
│ │ │ │ ├── CTRunDelegate.cs
│ │ │ │ ├── CTRunDelegateCallbacks.cs
│ │ │ │ ├── CTRunDelegateDeallocateCallback.cs
│ │ │ │ ├── CTRunDelegateGetAscentCallback.cs
│ │ │ │ ├── CTRunDelegateGetDescentCallback.cs
│ │ │ │ ├── CTRunDelegateGetWidthCallback.cs
│ │ │ │ ├── CTRunDelegateOperations.cs
│ │ │ │ ├── CTRunDelegateVersion.cs
│ │ │ │ ├── CTRunStatus.cs
│ │ │ │ ├── CTStringAttributeKey.cs
│ │ │ │ ├── CTStringAttributes.cs
│ │ │ │ ├── CTSuperscriptStyle.cs
│ │ │ │ ├── CTTextAlignment.cs
│ │ │ │ ├── CTTextTab.cs
│ │ │ │ ├── CTTextTabOptionKey.cs
│ │ │ │ ├── CTTextTabOptions.cs
│ │ │ │ ├── CTTypesetter.cs
│ │ │ │ ├── CTTypesetterOptionKey.cs
│ │ │ │ ├── CTTypesetterOptions.cs
│ │ │ │ ├── CTUnderlineStyle.cs
│ │ │ │ ├── CTUnderlineStyleModifiers.cs
│ │ │ │ ├── CTWritingDirection.cs
│ │ │ │ ├── ConstructorError.cs
│ │ │ │ └── FontFeatureGroup.cs
│ │ │ ├── CoreVideo/
│ │ │ │ ├── CVAttachmentMode.cs
│ │ │ │ ├── CVBuffer.cs
│ │ │ │ ├── CVDisplayLink.cs
│ │ │ │ ├── CVFillExtendedPixelsCallBack.cs
│ │ │ │ ├── CVFillExtendedPixelsCallBackData.cs
│ │ │ │ ├── CVImageBuffer.cs
│ │ │ │ ├── CVOptionFlags.cs
│ │ │ │ ├── CVPixelBuffer.cs
│ │ │ │ ├── CVPixelBufferAttributes.cs
│ │ │ │ ├── CVPixelBufferLock.cs
│ │ │ │ ├── CVPixelBufferPool.cs
│ │ │ │ ├── CVPixelBufferPoolAllocationSettings.cs
│ │ │ │ ├── CVPixelBufferPoolSettings.cs
│ │ │ │ ├── CVPixelFormatDescription.cs
│ │ │ │ ├── CVPixelFormatType.cs
│ │ │ │ ├── CVPlanarComponentInfo.cs
│ │ │ │ ├── CVPlanarPixelBufferInfo.cs
│ │ │ │ ├── CVPlanarPixelBufferInfo_YCbCrPlanar.cs
│ │ │ │ ├── CVReturn.cs
│ │ │ │ ├── CVSMPTETime.cs
│ │ │ │ ├── CVSMPTETimeFlags.cs
│ │ │ │ ├── CVSMPTETimeType.cs
│ │ │ │ ├── CVTime.cs
│ │ │ │ ├── CVTimeFlags.cs
│ │ │ │ ├── CVTimeStamp.cs
│ │ │ │ └── CVTimeStampFlags.cs
│ │ │ ├── CoreWlan/
│ │ │ │ ├── CW8021XProfile.cs
│ │ │ │ ├── CWConfiguration.cs
│ │ │ │ ├── CWInterface.cs
│ │ │ │ ├── CWNetwork.cs
│ │ │ │ └── CWWirelessProfile.cs
│ │ │ ├── Darwin/
│ │ │ │ ├── EventFilter.cs
│ │ │ │ ├── EventFlags.cs
│ │ │ │ ├── FilterFlags.cs
│ │ │ │ ├── KernelEvent.cs
│ │ │ │ ├── KernelQueue.cs
│ │ │ │ ├── Message.cs
│ │ │ │ ├── SystemLog.cs
│ │ │ │ └── TimeSpec.cs
│ │ │ ├── Foundation/
│ │ │ │ ├── AEEventClass.cs
│ │ │ │ ├── AEEventID.cs
│ │ │ │ ├── ActionAttribute.cs
│ │ │ │ ├── AdviceAttribute.cs
│ │ │ │ ├── ConnectAttribute.cs
│ │ │ │ ├── DictionaryContainer.cs
│ │ │ │ ├── ExportAttribute.cs
│ │ │ │ ├── FieldAttribute.cs
│ │ │ │ ├── InternalNSNotificationHandler.cs
│ │ │ │ ├── LinkerSafeAttribute.cs
│ │ │ │ ├── ModelAttribute.cs
│ │ │ │ ├── ModelNotImplementedException.cs
│ │ │ │ ├── NSAction.cs
│ │ │ │ ├── NSActionDispatcher.cs
│ │ │ │ ├── NSAffineTransform.cs
│ │ │ │ ├── NSAlignmentOptions.cs
│ │ │ │ ├── NSAppleEventDescriptor.cs
│ │ │ │ ├── NSAppleEventManager.cs
│ │ │ │ ├── NSArchiveReplaceEventArgs.cs
│ │ │ │ ├── NSArray.cs
│ │ │ │ ├── NSAsyncActionDispatcher.cs
│ │ │ │ ├── NSAttributedRangeCallback.cs
│ │ │ │ ├── NSAttributedString.cs
│ │ │ │ ├── NSAttributedStringCallback.cs
│ │ │ │ ├── NSAttributedStringEnumeration.cs
│ │ │ │ ├── NSAutoreleasePool.cs
│ │ │ │ ├── NSBlockOperation.cs
│ │ │ │ ├── NSBundle.cs
│ │ │ │ ├── NSBundleExecutableArchitecture.cs
│ │ │ │ ├── NSByteCountFormatter.cs
│ │ │ │ ├── NSByteCountFormatterCountStyle.cs
│ │ │ │ ├── NSByteCountFormatterUnits.cs
│ │ │ │ ├── NSCache.cs
│ │ │ │ ├── NSCacheDelegate.cs
│ │ │ │ ├── NSCachedUrlResponse.cs
│ │ │ │ ├── NSCalculationError.cs
│ │ │ │ ├── NSCalendar.cs
│ │ │ │ ├── NSCalendarType.cs
│ │ │ │ ├── NSCalendarUnit.cs
│ │ │ │ ├── NSCharacterSet.cs
│ │ │ │ ├── NSCoder.cs
│ │ │ │ ├── NSComparator.cs
│ │ │ │ ├── NSComparisonPredicate.cs
│ │ │ │ ├── NSComparisonPredicateModifier.cs
│ │ │ │ ├── NSComparisonPredicateOptions.cs
│ │ │ │ ├── NSComparisonResult.cs
│ │ │ │ ├── NSCompoundPredicate.cs
│ │ │ │ ├── NSCompoundPredicateType.cs
│ │ │ │ ├── NSConnection.cs
│ │ │ │ ├── NSConnectionDelegate.cs
│ │ │ │ ├── NSData.cs
│ │ │ │ ├── NSDataReadingOptions.cs
│ │ │ │ ├── NSDataSearchOptions.cs
│ │ │ │ ├── NSDataWritingOptions.cs
│ │ │ │ ├── NSDate.cs
│ │ │ │ ├── NSDateComponents.cs
│ │ │ │ ├── NSDateComponentsWrappingBehavior.cs
│ │ │ │ ├── NSDateFormatter.cs
│ │ │ │ ├── NSDateFormatterBehavior.cs
│ │ │ │ ├── NSDateFormatterStyle.cs
│ │ │ │ ├── NSDecimal.cs
│ │ │ │ ├── NSDecimalNumber.cs
│ │ │ │ ├── NSDecoderCallback.cs
│ │ │ │ ├── NSDecoderHandler.cs
│ │ │ │ ├── NSDictionary.cs
│ │ │ │ ├── NSDirectoryEnumerationOptions.cs
│ │ │ │ ├── NSDirectoryEnumerator.cs
│ │ │ │ ├── NSDistantObjectRequest.cs
│ │ │ │ ├── NSDistributedNotificationCenter.cs
│ │ │ │ ├── NSEncodeHook.cs
│ │ │ │ ├── NSEnumerateErrorHandler.cs
│ │ │ │ ├── NSEnumerationOptions.cs
│ │ │ │ ├── NSEnumerator.cs
│ │ │ │ ├── NSError.cs
│ │ │ │ ├── NSErrorEventArgs.cs
│ │ │ │ ├── NSErrorException.cs
│ │ │ │ ├── NSException.cs
│ │ │ │ ├── NSExpression.cs
│ │ │ │ ├── NSExpressionHandler.cs
│ │ │ │ ├── NSExpressionType.cs
│ │ │ │ ├── NSFastEnumerationState.cs
│ │ │ │ ├── NSFastEnumerator.cs
│ │ │ │ ├── NSFileAttributes.cs
│ │ │ │ ├── NSFileCoordinator.cs
│ │ │ │ ├── NSFileCoordinatorReadingOptions.cs
│ │ │ │ ├── NSFileCoordinatorWorker.cs
│ │ │ │ ├── NSFileCoordinatorWorkerRW.cs
│ │ │ │ ├── NSFileCoordinatorWritingOptions.cs
│ │ │ │ ├── NSFileHandle.cs
│ │ │ │ ├── NSFileHandleConnectionAcceptedEventArgs.cs
│ │ │ │ ├── NSFileHandleReadEventArgs.cs
│ │ │ │ ├── NSFileHandleUpdateHandler.cs
│ │ │ │ ├── NSFileManager.cs
│ │ │ │ ├── NSFileManagerDelegate.cs
│ │ │ │ ├── NSFileManagerItemReplacementOptions.cs
│ │ │ │ ├── NSFilePresenter.cs
│ │ │ │ ├── NSFileSystemAttributes.cs
│ │ │ │ ├── NSFileType.cs
│ │ │ │ ├── NSFileVersion.cs
│ │ │ │ ├── NSFileVersionAddingOptions.cs
│ │ │ │ ├── NSFileVersionReplacingOptions.cs
│ │ │ │ ├── NSFileWrapper.cs
│ │ │ │ ├── NSFileWrapperReadingOptions.cs
│ │ │ │ ├── NSFileWrapperWritingOptions.cs
│ │ │ │ ├── NSFormatter.cs
│ │ │ │ ├── NSHttpCookie.cs
│ │ │ │ ├── NSHttpCookieAcceptPolicy.cs
│ │ │ │ ├── NSHttpCookieStorage.cs
│ │ │ │ ├── NSHttpUrlResponse.cs
│ │ │ │ ├── NSIndexPath.cs
│ │ │ │ ├── NSIndexSet.cs
│ │ │ │ ├── NSInputStream.cs
│ │ │ │ ├── NSInvocation.cs
│ │ │ │ ├── NSJsonReadingOptions.cs
│ │ │ │ ├── NSJsonSerialization.cs
│ │ │ │ ├── NSJsonWritingOptions.cs
│ │ │ │ ├── NSKeyValueChange.cs
│ │ │ │ ├── NSKeyValueObservingOptions.cs
│ │ │ │ ├── NSKeyValueSetMutationKind.cs
│ │ │ │ ├── NSKeyedArchiver.cs
│ │ │ │ ├── NSKeyedArchiverDelegate.cs
│ │ │ │ ├── NSKeyedUnarchiver.cs
│ │ │ │ ├── NSKeyedUnarchiverDelegate.cs
│ │ │ │ ├── NSLinguisticTag.cs
│ │ │ │ ├── NSLinguisticTagger.cs
│ │ │ │ ├── NSLinguisticTaggerOptions.cs
│ │ │ │ ├── NSLingusticEnumerator.cs
│ │ │ │ ├── NSLocale.cs
│ │ │ │ ├── NSLocaleLanguageDirection.cs
│ │ │ │ ├── NSMachPort.cs
│ │ │ │ ├── NSMachPortDelegate.cs
│ │ │ │ ├── NSMachPortRights.cs
│ │ │ │ ├── NSMetadataItem.cs
│ │ │ │ ├── NSMetadataQuery.cs
│ │ │ │ ├── NSMetadataQueryAttributeValueTuple.cs
│ │ │ │ ├── NSMetadataQueryDelegate.cs
│ │ │ │ ├── NSMetadataQueryObject.cs
│ │ │ │ ├── NSMetadataQueryResultGroup.cs
│ │ │ │ ├── NSMetadataQueryValue.cs
│ │ │ │ ├── NSMethodSignature.cs
│ │ │ │ ├── NSMutableArray.cs
│ │ │ │ ├── NSMutableAttributedString.cs
│ │ │ │ ├── NSMutableCharacterSet.cs
│ │ │ │ ├── NSMutableData.cs
│ │ │ │ ├── NSMutableDictionary.cs
│ │ │ │ ├── NSMutableIndexSet.cs
│ │ │ │ ├── NSMutableOrderedSet.cs
│ │ │ │ ├── NSMutableSet.cs
│ │ │ │ ├── NSMutableUrlRequest.cs
│ │ │ │ ├── NSNetDomainEventArgs.cs
│ │ │ │ ├── NSNetService.cs
│ │ │ │ ├── NSNetServiceBrowser.cs
│ │ │ │ ├── NSNetServiceBrowserDelegate.cs
│ │ │ │ ├── NSNetServiceDataEventArgs.cs
│ │ │ │ ├── NSNetServiceDelegate.cs
│ │ │ │ ├── NSNetServiceErrorEventArgs.cs
│ │ │ │ ├── NSNetServiceEventArgs.cs
│ │ │ │ ├── NSNetServiceOptions.cs
│ │ │ │ ├── NSNetServicesStatus.cs
│ │ │ │ ├── NSNotification.cs
│ │ │ │ ├── NSNotificationCenter.cs
│ │ │ │ ├── NSNotificationCoalescing.cs
│ │ │ │ ├── NSNotificationEventArgs.cs
│ │ │ │ ├── NSNotificationFlags.cs
│ │ │ │ ├── NSNotificationHandler.cs
│ │ │ │ ├── NSNotificationQueue.cs
│ │ │ │ ├── NSNotificationSuspensionBehavior.cs
│ │ │ │ ├── NSNull.cs
│ │ │ │ ├── NSNumber.cs
│ │ │ │ ├── NSNumberFormatter.cs
│ │ │ │ ├── NSNumberFormatterBehavior.cs
│ │ │ │ ├── NSNumberFormatterPadPosition.cs
│ │ │ │ ├── NSNumberFormatterRoundingMode.cs
│ │ │ │ ├── NSNumberFormatterStyle.cs
│ │ │ │ ├── NSObject.cs
│ │ │ │ ├── NSObjectEventArgs.cs
│ │ │ │ ├── NSObjectFlag.cs
│ │ │ │ ├── NSOperation.cs
│ │ │ │ ├── NSOperationQueue.cs
│ │ │ │ ├── NSOperationQueuePriority.cs
│ │ │ │ ├── NSOrderedSet.cs
│ │ │ │ ├── NSOrthography.cs
│ │ │ │ ├── NSOutputStream.cs
│ │ │ │ ├── NSPipe.cs
│ │ │ │ ├── NSPort.cs
│ │ │ │ ├── NSPortDelegate.cs
│ │ │ │ ├── NSPortMessage.cs
│ │ │ │ ├── NSPortNameServer.cs
│ │ │ │ ├── NSPostingStyle.cs
│ │ │ │ ├── NSPredicate.cs
│ │ │ │ ├── NSPredicateEvaluator.cs
│ │ │ │ ├── NSPredicateOperatorType.cs
│ │ │ │ ├── NSProcessInfo.cs
│ │ │ │ ├── NSPropertyListFormat.cs
│ │ │ │ ├── NSPropertyListMutabilityOptions.cs
│ │ │ │ ├── NSPropertyListReadOptions.cs
│ │ │ │ ├── NSPropertyListSerialization.cs
│ │ │ │ ├── NSPropertyListWriteOptions.cs
│ │ │ │ ├── NSProxy.cs
│ │ │ │ ├── NSPurgeableData.cs
│ │ │ │ ├── NSRange.cs
│ │ │ │ ├── NSRangeIterator.cs
│ │ │ │ ├── NSRoundingMode.cs
│ │ │ │ ├── NSRunLoop.cs
│ │ │ │ ├── NSRunLoopMode.cs
│ │ │ │ ├── NSSearchPath.cs
│ │ │ │ ├── NSSearchPathDirectory.cs
│ │ │ │ ├── NSSearchPathDomain.cs
│ │ │ │ ├── NSSet.cs
│ │ │ │ ├── NSSetEnumerator.cs
│ │ │ │ ├── NSSortDescriptor.cs
│ │ │ │ ├── NSSortOptions.cs
│ │ │ │ ├── NSStream.cs
│ │ │ │ ├── NSStreamDelegate.cs
│ │ │ │ ├── NSStreamEvent.cs
│ │ │ │ ├── NSStreamEventArgs.cs
│ │ │ │ ├── NSStreamStatus.cs
│ │ │ │ ├── NSString.cs
│ │ │ │ ├── NSStringCompareOptions.cs
│ │ │ │ ├── NSStringDrawingOptions.cs
│ │ │ │ ├── NSStringEncoding.cs
│ │ │ │ ├── NSTask.cs
│ │ │ │ ├── NSTaskTerminationReason.cs
│ │ │ │ ├── NSTextCheckingResult.cs
│ │ │ │ ├── NSTextCheckingType.cs
│ │ │ │ ├── NSTextCheckingTypes.cs
│ │ │ │ ├── NSThread.cs
│ │ │ │ ├── NSTimeZone.cs
│ │ │ │ ├── NSTimer.cs
│ │ │ │ ├── NSUbiquitousKeyValueStore.cs
│ │ │ │ ├── NSUbiquitousKeyValueStoreChangeEventArgs.cs
│ │ │ │ ├── NSUbiquitousKeyValueStoreChangeReason.cs
│ │ │ │ ├── NSUndoManager.cs
│ │ │ │ ├── NSUndoManagerCloseUndoGroupEventArgs.cs
│ │ │ │ ├── NSUrl.cs
│ │ │ │ ├── NSUrlAsyncResult.cs
│ │ │ │ ├── NSUrlAuthenticationChallenge.cs
│ │ │ │ ├── NSUrlBookmarkCreationOptions.cs
│ │ │ │ ├── NSUrlBookmarkResolutionOptions.cs
│ │ │ │ ├── NSUrlCache.cs
│ │ │ │ ├── NSUrlCacheStoragePolicy.cs
│ │ │ │ ├── NSUrlConnection.cs
│ │ │ │ ├── NSUrlConnectionDataResponse.cs
│ │ │ │ ├── NSUrlConnectionDelegate.cs
│ │ │ │ ├── NSUrlConnectionDownloadDelegate.cs
│ │ │ │ ├── NSUrlCredential.cs
│ │ │ │ ├── NSUrlCredentialPersistence.cs
│ │ │ │ ├── NSUrlCredentialStorage.cs
│ │ │ │ ├── NSUrlDownload.cs
│ │ │ │ ├── NSUrlDownloadDelegate.cs
│ │ │ │ ├── NSUrlError.cs
│ │ │ │ ├── NSUrlProtectionSpace.cs
│ │ │ │ ├── NSUrlProtocol.cs
│ │ │ │ ├── NSUrlProtocolClient.cs
│ │ │ │ ├── NSUrlRequest.cs
│ │ │ │ ├── NSUrlRequestCachePolicy.cs
│ │ │ │ ├── NSUrlRequestNetworkServiceType.cs
│ │ │ │ ├── NSUrlResponse.cs
│ │ │ │ ├── NSUserDefaults.cs
│ │ │ │ ├── NSUserNotification.cs
│ │ │ │ ├── NSUserNotificationActivationType.cs
│ │ │ │ ├── NSUserNotificationCenter.cs
│ │ │ │ ├── NSUserNotificationCenterDelegate.cs
│ │ │ │ ├── NSUuid.cs
│ │ │ │ ├── NSValue.cs
│ │ │ │ ├── NSValueTransformer.cs
│ │ │ │ ├── NSVolumeEnumerationOptions.cs
│ │ │ │ ├── NSWritingDirection.cs
│ │ │ │ ├── NSZone.cs
│ │ │ │ ├── ObjCException.cs
│ │ │ │ ├── OutletAttribute.cs
│ │ │ │ ├── PreserveAttribute.cs
│ │ │ │ ├── ProtocolAttribute.cs
│ │ │ │ ├── ProtocolMemberAttribute.cs
│ │ │ │ ├── RegisterAttribute.cs
│ │ │ │ ├── UNCDidActivateNotificationEventArgs.cs
│ │ │ │ ├── UNCDidDeliverNotificationEventArgs.cs
│ │ │ │ ├── UNCShouldPresentNotification.cs
│ │ │ │ └── You_Should_Not_Call_base_In_This_Method.cs
│ │ │ ├── HttpVersion.cs
│ │ │ ├── ImageIO/
│ │ │ │ ├── CGImageDestination.cs
│ │ │ │ ├── CGImageDestinationOptions.cs
│ │ │ │ ├── CGImageOptions.cs
│ │ │ │ ├── CGImageProperties.cs
│ │ │ │ ├── CGImageSource.cs
│ │ │ │ ├── CGImageSourceStatus.cs
│ │ │ │ └── CGImageThumbnailOptions.cs
│ │ │ ├── ImageKit/
│ │ │ │ ├── IKCameraDeviceView.cs
│ │ │ │ ├── IKCameraDeviceViewDelegate.cs
│ │ │ │ ├── IKCameraDeviceViewDisplayMode.cs
│ │ │ │ ├── IKCameraDeviceViewNSErrorEventArgs.cs
│ │ │ │ ├── IKCameraDeviceViewTransferMode.cs
│ │ │ │ ├── IKCellsStyle.cs
│ │ │ │ ├── IKDeviceBrowserView.cs
│ │ │ │ ├── IKDeviceBrowserViewDelegate.cs
│ │ │ │ ├── IKDeviceBrowserViewDisplayMode.cs
│ │ │ │ ├── IKDeviceBrowserViewNSErrorEventArgs.cs
│ │ │ │ ├── IKFilterBrowserPanel.cs
│ │ │ │ ├── IKFilterBrowserPanelStyleMask.cs
│ │ │ │ ├── IKFilterBrowserView.cs
│ │ │ │ ├── IKFilterCustomUIProvider.cs
│ │ │ │ ├── IKFilterUIView.cs
│ │ │ │ ├── IKGroupStyle.cs
│ │ │ │ ├── IKImageBrowserCell.cs
│ │ │ │ ├── IKImageBrowserCellState.cs
│ │ │ │ ├── IKImageBrowserDataSource.cs
│ │ │ │ ├── IKImageBrowserDelegate.cs
│ │ │ │ ├── IKImageBrowserDropOperation.cs
│ │ │ │ ├── IKImageBrowserItem.cs
│ │ │ │ ├── IKImageBrowserView.cs
│ │ │ │ ├── IKImageBrowserViewEventEventArgs.cs
│ │ │ │ ├── IKImageBrowserViewIndexEventArgs.cs
│ │ │ │ ├── IKImageBrowserViewIndexEventEventArgs.cs
│ │ │ │ ├── IKImageEditPanel.cs
│ │ │ │ ├── IKImageEditPanelDataSource.cs
│ │ │ │ ├── IKImageView.cs
│ │ │ │ ├── IKPictureTaker.cs
│ │ │ │ ├── IKSaveOptions.cs
│ │ │ │ ├── IKSaveOptionsDelegate.cs
│ │ │ │ ├── IKScannerDeviceView.cs
│ │ │ │ ├── IKScannerDeviceViewDelegate.cs
│ │ │ │ ├── IKScannerDeviceViewDisplayMode.cs
│ │ │ │ ├── IKScannerDeviceViewErrorEventArgs.cs
│ │ │ │ ├── IKScannerDeviceViewScanEventArgs.cs
│ │ │ │ ├── IKScannerDeviceViewTransferMode.cs
│ │ │ │ ├── IKSlideshow.cs
│ │ │ │ ├── IKSlideshowDataSource.cs
│ │ │ │ └── SaveOptionsShouldShowUTType.cs
│ │ │ ├── JavaScriptCore/
│ │ │ │ ├── IJSExport.cs
│ │ │ │ ├── JSClassAttributes.cs
│ │ │ │ ├── JSContext.cs
│ │ │ │ ├── JSContextExceptionHandler.cs
│ │ │ │ ├── JSExport.cs
│ │ │ │ ├── JSExportWrapper.cs
│ │ │ │ ├── JSManagedValue.cs
│ │ │ │ ├── JSPromiseCreationExecutor.cs
│ │ │ │ ├── JSPropertyAttributes.cs
│ │ │ │ ├── JSPropertyDescriptorKeys.cs
│ │ │ │ ├── JSType.cs
│ │ │ │ ├── JSValue.cs
│ │ │ │ └── JSVirtualMachine.cs
│ │ │ ├── Libraries.cs
│ │ │ ├── ObjCRuntime/
│ │ │ │ ├── ArgumentSemantic.cs
│ │ │ │ ├── BaseWrapper.cs
│ │ │ │ ├── BlockDescriptor.cs
│ │ │ │ ├── BlockFlags.cs
│ │ │ │ ├── BlockLiteral.cs
│ │ │ │ ├── Class.cs
│ │ │ │ ├── CompileFlagsAttribute.cs
│ │ │ │ ├── DisposableObject.cs
│ │ │ │ ├── Dlfcn.cs
│ │ │ │ ├── INativeObject.cs
│ │ │ │ ├── LionAttribute.cs
│ │ │ │ ├── Messaging.cs
│ │ │ │ ├── MethodDescription.cs
│ │ │ │ ├── MountainLionAttribute.cs
│ │ │ │ ├── NativeHandle.cs
│ │ │ │ ├── NativeObjectExtensions.cs
│ │ │ │ ├── Protocol.cs
│ │ │ │ ├── Runtime.cs
│ │ │ │ ├── RuntimeEx.cs
│ │ │ │ ├── Selector.cs
│ │ │ │ ├── SinceAttribute.cs
│ │ │ │ ├── ThreadSafeAttribute.cs
│ │ │ │ ├── TrampolineBlockBase.cs
│ │ │ │ └── UserDelegateTypeAttribute.cs
│ │ │ ├── OpenAL/
│ │ │ │ ├── AL.cs
│ │ │ │ ├── ALBufferState.cs
│ │ │ │ ├── ALCapability.cs
│ │ │ │ ├── ALDistanceModel.cs
│ │ │ │ ├── ALError.cs
│ │ │ │ ├── ALFormat.cs
│ │ │ │ ├── ALGetBufferi.cs
│ │ │ │ ├── ALGetFloat.cs
│ │ │ │ ├── ALGetInteger.cs
│ │ │ │ ├── ALGetSourcei.cs
│ │ │ │ ├── ALGetString.cs
│ │ │ │ ├── ALListener3f.cs
│ │ │ │ ├── ALListenerf.cs
│ │ │ │ ├── ALListenerfv.cs
│ │ │ │ ├── ALSource3f.cs
│ │ │ │ ├── ALSource3i.cs
│ │ │ │ ├── ALSourceState.cs
│ │ │ │ ├── ALSourceType.cs
│ │ │ │ ├── ALSourceb.cs
│ │ │ │ ├── ALSourcef.cs
│ │ │ │ ├── ALSourcei.cs
│ │ │ │ ├── Alc.cs
│ │ │ │ ├── AlcContextAttributes.cs
│ │ │ │ ├── AlcError.cs
│ │ │ │ ├── AlcGetInteger.cs
│ │ │ │ ├── AlcGetString.cs
│ │ │ │ ├── AlcGetStringList.cs
│ │ │ │ ├── BlittableValueType.cs
│ │ │ │ └── ContextHandle.cs
│ │ │ ├── OpenGL/
│ │ │ │ ├── AccumOp.cs
│ │ │ │ ├── ActiveAttribType.cs
│ │ │ │ ├── ActiveSubroutineUniformParameter.cs
│ │ │ │ ├── ActiveUniformBlockParameter.cs
│ │ │ │ ├── ActiveUniformParameter.cs
│ │ │ │ ├── ActiveUniformType.cs
│ │ │ │ ├── All.cs
│ │ │ │ ├── AlphaFunction.cs
│ │ │ │ ├── AmdCompressed3DcTexture.cs
│ │ │ │ ├── AmdCompressedAtcTexture.cs
│ │ │ │ ├── AmdConservativeDepth.cs
│ │ │ │ ├── AmdDebugOutput.cs
│ │ │ │ ├── AmdDepthClampSeparate.cs
│ │ │ │ ├── AmdDrawBuffersBlend.cs
│ │ │ │ ├── AmdNameGenDelete.cs
│ │ │ │ ├── AmdPerformanceMonitor.cs
│ │ │ │ ├── AmdProgramBinaryZ400.cs
│ │ │ │ ├── AmdSeamlessCubemapPerTexture.cs
│ │ │ │ ├── AmdShaderStencilExport.cs
│ │ │ │ ├── AmdTextureTexture4.cs
│ │ │ │ ├── AmdTransformFeedback3LinesTriangles.cs
│ │ │ │ ├── AmdVertexShaderTesselator.cs
│ │ │ │ ├── AngleFramebufferBlit.cs
│ │ │ │ ├── AngleFramebufferMultisample.cs
│ │ │ │ ├── AppleAuxDepthStencil.cs
│ │ │ │ ├── AppleClientStorage.cs
│ │ │ │ ├── AppleElementArray.cs
│ │ │ │ ├── AppleFence.cs
│ │ │ │ ├── AppleFloatPixels.cs
│ │ │ │ ├── AppleFlushBufferRange.cs
│ │ │ │ ├── AppleObjectPurgeable.cs
│ │ │ │ ├── AppleRgb422.cs
│ │ │ │ ├── AppleRowBytes.cs
│ │ │ │ ├── AppleSpecularVector.cs
│ │ │ │ ├── AppleTextureRange.cs
│ │ │ │ ├── AppleTransformHint.cs
│ │ │ │ ├── AppleVertexArrayObject.cs
│ │ │ │ ├── AppleVertexArrayRange.cs
│ │ │ │ ├── AppleVertexProgramEvaluators.cs
│ │ │ │ ├── AppleYcbcr422.cs
│ │ │ │ ├── ArbBlendFuncExtended.cs
│ │ │ │ ├── ArbClEvent.cs
│ │ │ │ ├── ArbColorBufferFloat.cs
│ │ │ │ ├── ArbCompatibility.cs
│ │ │ │ ├── ArbCopyBuffer.cs
│ │ │ │ ├── ArbDebugOutput.cs
│ │ │ │ ├── ArbDepthBufferFloat.cs
│ │ │ │ ├── ArbDepthClamp.cs
│ │ │ │ ├── ArbDepthTexture.cs
│ │ │ │ ├── ArbDrawBuffers.cs
│ │ │ │ ├── ArbDrawBuffersBlend.cs
│ │ │ │ ├── ArbDrawElementsBaseVertex.cs
│ │ │ │ ├── ArbDrawIndirect.cs
│ │ │ │ ├── ArbDrawInstanced.cs
│ │ │ │ ├── ArbEs2Compatibility.cs
│ │ │ │ ├── ArbExplicitAttribLocation.cs
│ │ │ │ ├── ArbFragmentCoordConventions.cs
│ │ │ │ ├── ArbFragmentProgram.cs
│ │ │ │ ├── ArbFragmentProgramShadow.cs
│ │ │ │ ├── ArbFragmentShader.cs
│ │ │ │ ├── ArbFramebufferObject.cs
│ │ │ │ ├── ArbFramebufferObjectDeprecated.cs
│ │ │ │ ├── ArbFramebufferSrgb.cs
│ │ │ │ ├── ArbGeometryShader4.cs
│ │ │ │ ├── ArbGetProgramBinary.cs
│ │ │ │ ├── ArbGpuShader5.cs
│ │ │ │ ├── ArbGpuShaderFp64.cs
│ │ │ │ ├── ArbHalfFloatPixel.cs
│ │ │ │ ├── ArbHalfFloatVertex.cs
│ │ │ │ ├── ArbImaging.cs
│ │ │ │ ├── ArbImagingDeprecated.cs
│ │ │ │ ├── ArbInstancedArrays.cs
│ │ │ │ ├── ArbMapBufferRange.cs
│ │ │ │ ├── ArbMatrixPalette.cs
│ │ │ │ ├── ArbMultisample.cs
│ │ │ │ ├── ArbMultitexture.cs
│ │ │ │ ├── ArbOcclusionQuery.cs
│ │ │ │ ├── ArbOcclusionQuery2.cs
│ │ │ │ ├── ArbPixelBufferObject.cs
│ │ │ │ ├── ArbPointParameters.cs
│ │ │ │ ├── ArbPointSprite.cs
│ │ │ │ ├── ArbProvokingVertex.cs
│ │ │ │ ├── ArbRobustness.cs
│ │ │ │ ├── ArbSampleShading.cs
│ │ │ │ ├── ArbSamplerObjects.cs
│ │ │ │ ├── ArbSeamlessCubeMap.cs
│ │ │ │ ├── ArbSeparateShaderObjects.cs
│ │ │ │ ├── ArbShaderBitEncoding.cs
│ │ │ │ ├── ArbShaderObjects.cs
│ │ │ │ ├── ArbShaderPrecision.cs
│ │ │ │ ├── ArbShaderStencilExport.cs
│ │ │ │ ├── ArbShaderSubroutine.cs
│ │ │ │ ├── ArbShaderTextureLod.cs
│ │ │ │ ├── ArbShadingLanguage100.cs
│ │ │ │ ├── ArbShadingLanguageInclude.cs
│ │ │ │ ├── ArbShadow.cs
│ │ │ │ ├── ArbShadowAmbient.cs
│ │ │ │ ├── ArbSync.cs
│ │ │ │ ├── ArbTessellationShader.cs
│ │ │ │ ├── ArbTextureBorderClamp.cs
│ │ │ │ ├── ArbTextureBufferObject.cs
│ │ │ │ ├── ArbTextureBufferObjectRgb32.cs
│ │ │ │ ├── ArbTextureCompression.cs
│ │ │ │ ├── ArbTextureCompressionBptc.cs
│ │ │ │ ├── ArbTextureCompressionRgtc.cs
│ │ │ │ ├── ArbTextureCubeMap.cs
│ │ │ │ ├── ArbTextureCubeMapArray.cs
│ │ │ │ ├── ArbTextureEnvAdd.cs
│ │ │ │ ├── ArbTextureEnvCombine.cs
│ │ │ │ ├── ArbTextureEnvCrossbar.cs
│ │ │ │ ├── ArbTextureEnvDot3.cs
│ │ │ │ ├── ArbTextureFloat.cs
│ │ │ │ ├── ArbTextureGather.cs
│ │ │ │ ├── ArbTextureMirroredRepeat.cs
│ │ │ │ ├── ArbTextureMultisample.cs
│ │ │ │ ├── ArbTextureNonPowerOfTwo.cs
│ │ │ │ ├── ArbTextureQueryLod.cs
│ │ │ │ ├── ArbTextureRectangle.cs
│ │ │ │ ├── ArbTextureRg.cs
│ │ │ │ ├── ArbTextureRgb10A2ui.cs
│ │ │ │ ├── ArbTextureSwizzle.cs
│ │ │ │ ├── ArbTimerQuery.cs
│ │ │ │ ├── ArbTransformFeedback2.cs
│ │ │ │ ├── ArbTransformFeedback3.cs
│ │ │ │ ├── ArbTransposeMatrix.cs
│ │ │ │ ├── ArbUniformBufferObject.cs
│ │ │ │ ├── ArbVertexArrayBgra.cs
│ │ │ │ ├── ArbVertexArrayObject.cs
│ │ │ │ ├── ArbVertexAttrib64bit.cs
│ │ │ │ ├── ArbVertexBlend.cs
│ │ │ │ ├── ArbVertexBufferObject.cs
│ │ │ │ ├── ArbVertexProgram.cs
│ │ │ │ ├── ArbVertexShader.cs
│ │ │ │ ├── ArbVertexType2101010Rev.cs
│ │ │ │ ├── ArbViewportArray.cs
│ │ │ │ ├── ArbWindowPos.cs
│ │ │ │ ├── ArmMaliShaderBinary.cs
│ │ │ │ ├── ArrayCap.cs
│ │ │ │ ├── AssemblyProgramFormatArb.cs
│ │ │ │ ├── AssemblyProgramParameterArb.cs
│ │ │ │ ├── AssemblyProgramStringParameterArb.cs
│ │ │ │ ├── AssemblyProgramTargetArb.cs
│ │ │ │ ├── AtiDrawBuffers.cs
│ │ │ │ ├── AtiElementArray.cs
│ │ │ │ ├── AtiEnvmapBumpmap.cs
│ │ │ │ ├── AtiFragmentShader.cs
│ │ │ │ ├── AtiMapObjectBuffer.cs
│ │ │ │ ├── AtiMeminfo.cs
│ │ │ │ ├── AtiPixelFormatFloat.cs
│ │ │ │ ├── AtiPnTriangles.cs
│ │ │ │ ├── AtiSeparateStencil.cs
│ │ │ │ ├── AtiTextFragmentShader.cs
│ │ │ │ ├── AtiTextureEnvCombine3.cs
│ │ │ │ ├── AtiTextureFloat.cs
│ │ │ │ ├── AtiTextureMirrorOnce.cs
│ │ │ │ ├── AtiVertexArrayObject.cs
│ │ │ │ ├── AtiVertexAttribArrayObject.cs
│ │ │ │ ├── AtiVertexStreams.cs
│ │ │ │ ├── AttribMask.cs
│ │ │ │ ├── BeginFeedbackMode.cs
│ │ │ │ ├── BeginMode.cs
│ │ │ │ ├── BinaryFormat.cs
│ │ │ │ ├── BlendEquationMode.cs
│ │ │ │ ├── BlendEquationModeExt.cs
│ │ │ │ ├── BlendingFactorDest.cs
│ │ │ │ ├── BlendingFactorSrc.cs
│ │ │ │ ├── BlitFramebufferFilter.cs
│ │ │ │ ├── Boolean.cs
│ │ │ │ ├── BufferAccess.cs
│ │ │ │ ├── BufferAccessArb.cs
│ │ │ │ ├── BufferAccessMask.cs
│ │ │ │ ├── BufferParameterApple.cs
│ │ │ │ ├── BufferParameterName.cs
│ │ │ │ ├── BufferParameterNameArb.cs
│ │ │ │ ├── BufferPointer.cs
│ │ │ │ ├── BufferPointerNameArb.cs
│ │ │ │ ├── BufferTarget.cs
│ │ │ │ ├── BufferTargetArb.cs
│ │ │ │ ├── BufferUsageArb.cs
│ │ │ │ ├── BufferUsageHint.cs
│ │ │ │ ├── CGLContext.cs
│ │ │ │ ├── CGLErrorCode.cs
│ │ │ │ ├── CGLPixelFormat.cs
│ │ │ │ ├── CGLPixelFormatAttribute.cs
│ │ │ │ ├── ClampColorMode.cs
│ │ │ │ ├── ClampColorTarget.cs
│ │ │ │ ├── ClearBuffer.cs
│ │ │ │ ├── ClearBufferMask.cs
│ │ │ │ ├── ClientAttribMask.cs
│ │ │ │ ├── ClipPlaneName.cs
│ │ │ │ ├── Color4.cs
│ │ │ │ ├── ColorMaterialFace.cs
│ │ │ │ ├── ColorMaterialParameter.cs
│ │ │ │ ├── ColorPointerType.cs
│ │ │ │ ├── ColorTableParameterPName.cs
│ │ │ │ ├── ColorTableParameterPNameSgi.cs
│ │ │ │ ├── ColorTableTarget.cs
│ │ │ │ ├── ColorTableTargetSgi.cs
│ │ │ │ ├── ConditionalRenderType.cs
│ │ │ │ ├── ConvolutionBorderModeExt.cs
│ │ │ │ ├── ConvolutionParameter.cs
│ │ │ │ ├── ConvolutionParameterExt.cs
│ │ │ │ ├── ConvolutionParameterValue.cs
│ │ │ │ ├── ConvolutionTarget.cs
│ │ │ │ ├── ConvolutionTargetExt.cs
│ │ │ │ ├── CullFaceMode.cs
│ │ │ │ ├── DataType.cs
│ │ │ │ ├── DepthFunction.cs
│ │ │ │ ├── DrawBufferMode.cs
│ │ │ │ ├── DrawBuffersEnum.cs
│ │ │ │ ├── DrawElementsType.cs
│ │ │ │ ├── EnableCap.cs
│ │ │ │ ├── ErrorCode.cs
│ │ │ │ ├── Ext422Pixels.cs
│ │ │ │ ├── ExtAbgr.cs
│ │ │ │ ├── ExtBgra.cs
│ │ │ │ ├── ExtBindableUniform.cs
│ │ │ │ ├── ExtBlendColor.cs
│ │ │ │ ├── ExtBlendEquationSeparate.cs
│ │ │ │ ├── ExtBlendFuncSeparate.cs
│ │ │ │ ├── ExtBlendLogicOp.cs
│ │ │ │ ├── ExtBlendMinmax.cs
│ │ │ │ ├── ExtBlendSubtract.cs
│ │ │ │ ├── ExtClipVolumeHint.cs
│ │ │ │ ├── ExtCmyka.cs
│ │ │ │ ├── ExtColorSubtable.cs
│ │ │ │ ├── ExtCompiledVertexArray.cs
│ │ │ │ ├── ExtConvolution.cs
│ │ │ │ ├── ExtCoordinateFrame.cs
│ │ │ │ ├── ExtCopyTexture.cs
│ │ │ │ ├── ExtCullVertex.cs
│ │ │ │ ├── ExtDepthBoundsTest.cs
│ │ │ │ ├── ExtDirectStateAccess.cs
│ │ │ │ ├── ExtDiscardFramebuffer.cs
│ │ │ │ ├── ExtDrawBuffers2.cs
│ │ │ │ ├── ExtDrawInstanced.cs
│ │ │ │ ├── ExtDrawRangeElements.cs
│ │ │ │ ├── ExtFogCoord.cs
│ │ │ │ ├── ExtFramebufferBlit.cs
│ │ │ │ ├── ExtFramebufferMultisample.cs
│ │ │ │ ├── ExtFramebufferObject.cs
│ │ │ │ ├── ExtFramebufferSrgb.cs
│ │ │ │ ├── ExtGeometryShader4.cs
│ │ │ │ ├── ExtGpuProgramParameters.cs
│ │ │ │ ├── ExtGpuShader4.cs
│ │ │ │ ├── ExtHistogram.cs
│ │ │ │ ├── ExtIndexArrayFormats.cs
│ │ │ │ ├── ExtIndexFunc.cs
│ │ │ │ ├── ExtIndexMaterial.cs
│ │ │ │ ├── ExtIndexTexture.cs
│ │ │ │ ├── ExtLightTexture.cs
│ │ │ │ ├── ExtMiscAttribute.cs
│ │ │ │ ├── ExtMultiDrawArrays.cs
│ │ │ │ ├── ExtMultisample.cs
│ │ │ │ ├── ExtPackedDepthStencil.cs
│ │ │ │ ├── ExtPackedFloat.cs
│ │ │ │ ├── ExtPackedPixels.cs
│ │ │ │ ├── ExtPalettedTexture.cs
│ │ │ │ ├── ExtPixelBufferObject.cs
│ │ │ │ ├── ExtPixelTransform.cs
│ │ │ │ ├── ExtPixelTransformColorTable.cs
│ │ │ │ ├── ExtPointParameters.cs
│ │ │ │ ├── ExtPolygonOffset.cs
│ │ │ │ ├── ExtProvokingVertex.cs
│ │ │ │ ├── ExtRescaleNormal.cs
│ │ │ │ ├── ExtSecondaryColor.cs
│ │ │ │ ├── ExtSeparateShaderObjects.cs
│ │ │ │ ├── ExtSeparateSpecularColor.cs
│ │ │ │ ├── ExtShaderImageLoadStore.cs
│ │ │ │ ├── ExtShadowFuncs.cs
│ │ │ │ ├── ExtSharedTexturePalette.cs
│ │ │ │ ├── ExtStencilClearTag.cs
│ │ │ │ ├── ExtStencilTwoSide.cs
│ │ │ │ ├── ExtStencilWrap.cs
│ │ │ │ ├── ExtSubtexture.cs
│ │ │ │ ├── ExtTexture.cs
│ │ │ │ ├── ExtTexture3D.cs
│ │ │ │ ├── ExtTextureArray.cs
│ │ │ │ ├── ExtTextureBufferObject.cs
│ │ │ │ ├── ExtTextureCompressionLatc.cs
│ │ │ │ ├── ExtTextureCompressionRgtc.cs
│ │ │ │ ├── ExtTextureCompressionS3tc.cs
│ │ │ │ ├── ExtTextureCubeMap.cs
│ │ │ │ ├── ExtTextureEnvAdd.cs
│ │ │ │ ├── ExtTextureEnvCombine.cs
│ │ │ │ ├── ExtTextureEnvDot3.cs
│ │ │ │ ├── ExtTextureFilterAnisotropic.cs
│ │ │ │ ├── ExtTextureInteger.cs
│ │ │ │ ├── ExtTextureLodBias.cs
│ │ │ │ ├── ExtTextureMirrorClamp.cs
│ │ │ │ ├── ExtTextureObject.cs
│ │ │ │ ├── ExtTexturePerturbNormal.cs
│ │ │ │ ├── ExtTextureSharedExponent.cs
│ │ │ │ ├── ExtTextureSnorm.cs
│ │ │ │ ├── ExtTextureSrgb.cs
│ │ │ │ ├── ExtTextureSwizzle.cs
│ │ │ │ ├── ExtTextureType2101010Rev.cs
│ │ │ │ ├── ExtTimerQuery.cs
│ │ │ │ ├── ExtTransformFeedback.cs
│ │ │ │ ├── ExtVertexArray.cs
│ │ │ │ ├── ExtVertexArrayBgra.cs
│ │ │ │ ├── ExtVertexAttrib64bit.cs
│ │ │ │ ├── ExtVertexShader.cs
│ │ │ │ ├── ExtVertexWeighting.cs
│ │ │ │ ├── FeedBackToken.cs
│ │ │ │ ├── FeedbackType.cs
│ │ │ │ ├── FfdMaskSgix.cs
│ │ │ │ ├── FfdTargetSgix.cs
│ │ │ │ ├── FogMode.cs
│ │ │ │ ├── FogParameter.cs
│ │ │ │ ├── FogPointerType.cs
│ │ │ │ ├── FragmentLightModelParameterSgix.cs
│ │ │ │ ├── FrameEventArgs.cs
│ │ │ │ ├── FramebufferAttachment.cs
│ │ │ │ ├── FramebufferAttachmentComponentType.cs
│ │ │ │ ├── FramebufferAttachmentObjectType.cs
│ │ │ │ ├── FramebufferErrorCode.cs
│ │ │ │ ├── FramebufferParameterName.cs
│ │ │ │ ├── FramebufferTarget.cs
│ │ │ │ ├── FrontFaceDirection.cs
│ │ │ │ ├── GL.cs
│ │ │ │ ├── GenerateMipmapTarget.cs
│ │ │ │ ├── GetColorTableParameterPName.cs
│ │ │ │ ├── GetColorTableParameterPNameSgi.cs
│ │ │ │ ├── GetConvolutionParameter.cs
│ │ │ │ ├── GetConvolutionParameterPName.cs
│ │ │ │ ├── GetHistogramParameterPName.cs
│ │ │ │ ├── GetHistogramParameterPNameExt.cs
│ │ │ │ ├── GetIndexedPName.cs
│ │ │ │ ├── GetMapQuery.cs
│ │ │ │ ├── GetMinmaxParameterPName.cs
│ │ │ │ ├── GetMinmaxParameterPNameExt.cs
│ │ │ │ ├── GetMultisamplePName.cs
│ │ │ │ ├── GetPName.cs
│ │ │ │ ├── GetPixelMap.cs
│ │ │ │ ├── GetPointervPName.cs
│ │ │ │ ├── GetQueryObjectParam.cs
│ │ │ │ ├── GetQueryParam.cs
│ │ │ │ ├── GetTextureParameter.cs
│ │ │ │ ├── Gl3DfxMultisample.cs
│ │ │ │ ├── Gl3DfxTbuffer.cs
│ │ │ │ ├── Gl3DfxTextureCompressionFxt1.cs
│ │ │ │ ├── GremedyFrameTerminator.cs
│ │ │ │ ├── GremedyStringMarker.cs
│ │ │ │ ├── Half.cs
│ │ │ │ ├── HintMode.cs
│ │ │ │ ├── HintTarget.cs
│ │ │ │ ├── HistogramTarget.cs
│ │ │ │ ├── HistogramTargetExt.cs
│ │ │ │ ├── HpConvolutionBorderModes.cs
│ │ │ │ ├── HpImageTransform.cs
│ │ │ │ ├── HpOcclusionTest.cs
│ │ │ │ ├── HpTextureLighting.cs
│ │ │ │ ├── IGameWindow.cs
│ │ │ │ ├── INativeWindow.cs
│ │ │ │ ├── IbmCullVertex.cs
│ │ │ │ ├── IbmMultimodeDrawArrays.cs
│ │ │ │ ├── IbmRasterposClip.cs
│ │ │ │ ├── IbmTextureMirroredRepeat.cs
│ │ │ │ ├── IbmVertexArrayLists.cs
│ │ │ │ ├── ImgMultisampledRenderToTexture.cs
│ │ │ │ ├── ImgProgramBinary.cs
│ │ │ │ ├── ImgShaderBinary.cs
│ │ │ │ ├── ImgTextureCompressionPvrtc.cs
│ │ │ │ ├── ImgTextureEnvEnhancedFixedFunction.cs
│ │ │ │ ├── IndexPointerType.cs
│ │ │ │ ├── IndexedEnableCap.cs
│ │ │ │ ├── IngrColorClamp.cs
│ │ │ │ ├── IngrInterlaceRead.cs
│ │ │ │ ├── IngrPaletteBuffer.cs
│ │ │ │ ├── IntelParallelArrays.cs
│ │ │ │ ├── IntelTextureScissor.cs
│ │ │ │ ├── InterleavedArrayFormat.cs
│ │ │ │ ├── LightEnvModeSgix.cs
│ │ │ │ ├── LightEnvParameterSgix.cs
│ │ │ │ ├── LightModelColorControl.cs
│ │ │ │ ├── LightModelParameter.cs
│ │ │ │ ├── LightName.cs
│ │ │ │ ├── LightParameter.cs
│ │ │ │ ├── ListMode.cs
│ │ │ │ ├── ListNameType.cs
│ │ │ │ ├── ListParameterName.cs
│ │ │ │ ├── LogicOp.cs
│ │ │ │ ├── MapTarget.cs
│ │ │ │ ├── MaterialFace.cs
│ │ │ │ ├── MaterialParameter.cs
│ │ │ │ ├── MathHelper.cs
│ │ │ │ ├── Matrix4.cs
│ │ │ │ ├── Matrix4d.cs
│ │ │ │ ├── MatrixMode.cs
│ │ │ │ ├── MatrixModeArb.cs
│ │ │ │ ├── MesaPackInvert.cs
│ │ │ │ ├── MesaPackedDepthStencil.cs
│ │ │ │ ├── MesaProgramDebug.cs
│ │ │ │ ├── MesaResizeBuffers.cs
│ │ │ │ ├── MesaShaderDebug.cs
│ │ │ │ ├── MesaTrace.cs
│ │ │ │ ├── MesaWindowPos.cs
│ │ │ │ ├── MesaYcbcrTexture.cs
│ │ │ │ ├── MesaxTextureStack.cs
│ │ │ │ ├── MeshMode1.cs
│ │ │ │ ├── MeshMode2.cs
│ │ │ │ ├── MinmaxTarget.cs
│ │ │ │ ├── MinmaxTargetExt.cs
│ │ │ │ ├── MonoMacGameView.cs
│ │ │ │ ├── NormalPointerType.cs
│ │ │ │ ├── NvBlendSquare.cs
│ │ │ │ ├── NvConditionalRender.cs
│ │ │ │ ├── NvCopyDepthToColor.cs
│ │ │ │ ├── NvCopyImage.cs
│ │ │ │ ├── NvCoverageSample.cs
│ │ │ │ ├── NvDepthBufferFloat.cs
│ │ │ │ ├── NvDepthClamp.cs
│ │ │ │ ├── NvDepthNonlinear.cs
│ │ │ │ ├── NvEvaluators.cs
│ │ │ │ ├── NvExplicitMultisample.cs
│ │ │ │ ├── NvFence.cs
│ │ │ │ ├── NvFloatBuffer.cs
│ │ │ │ ├── NvFogDistance.cs
│ │ │ │ ├── NvFragmentProgram.cs
│ │ │ │ ├── NvFragmentProgram2.cs
│ │ │ │ ├── NvFragmentProgram4.cs
│ │ │ │ ├── NvFragmentProgramOption.cs
│ │ │ │ ├── NvFramebufferMultisampleCoverage.cs
│ │ │ │ ├── NvGeometryProgram4.cs
│ │ │ │ ├── NvGeometryShader4.cs
│ │ │ │ ├── NvGpuProgram4.cs
│ │ │ │ ├── NvGpuProgram5.cs
│ │ │ │ ├── NvGpuShader5.cs
│ │ │ │ ├── NvHalfFloat.cs
│ │ │ │ ├── NvLightMaxExponent.cs
│ │ │ │ ├── NvMultisampleCoverage.cs
│ │ │ │ ├── NvMultisampleFilterHint.cs
│ │ │ │ ├── NvOcclusionQuery.cs
│ │ │ │ ├── NvPackedDepthStencil.cs
│ │ │ │ ├── NvParameterBufferObject.cs
│ │ │ │ ├── NvParameterBufferObject2.cs
│ │ │ │ ├── NvPixelDataRange.cs
│ │ │ │ ├── NvPointSprite.cs
│ │ │ │ ├── NvPresentVideo.cs
│ │ │ │ ├── NvPrimitiveRestart.cs
│ │ │ │ ├── NvRegisterCombiners.cs
│ │ │ │ ├── NvRegisterCombiners2.cs
│ │ │ │ ├── NvShaderBufferLoad.cs
│ │ │ │ ├── NvShaderBufferStore.cs
│ │ │ │ ├── NvTessellationProgram5.cs
│ │ │ │ ├── NvTexgenEmboss.cs
│ │ │ │ ├── NvTexgenReflection.cs
│ │ │ │ ├── NvTextureBarrier.cs
│ │ │ │ ├── NvTextureCompressionVtc.cs
│ │ │ │ ├── NvTextureEnvCombine4.cs
│ │ │ │ ├── NvTextureExpandNormal.cs
│ │ │ │ ├── NvTextureRectangle.cs
│ │ │ │ ├── NvTextureShader.cs
│ │ │ │ ├── NvTextureShader2.cs
│ │ │ │ ├── NvTextureShader3.cs
│ │ │ │ ├── NvTransformFeedback.cs
│ │ │ │ ├── NvTransformFeedback2.cs
│ │ │ │ ├── NvVdpauInterop.cs
│ │ │ │ ├── NvVertexArrayRange.cs
│ │ │ │ ├── NvVertexArrayRange2.cs
│ │ │ │ ├── NvVertexAttribInteger64bit.cs
│ │ │ │ ├── NvVertexBufferUnifiedMemory.cs
│ │ │ │ ├── NvVertexProgram.cs
│ │ │ │ ├── NvVertexProgram11.cs
│ │ │ │ ├── NvVertexProgram2.cs
│ │ │ │ ├── NvVertexProgram2Option.cs
│ │ │ │ ├── NvVertexProgram3.cs
│ │ │ │ ├── NvVertexProgram4.cs
│ │ │ │ ├── NvVideoCapture.cs
│ │ │ │ ├── OesBlendEquationSeparate.cs
│ │ │ │ ├── OesBlendFuncSeparate.cs
│ │ │ │ ├── OesBlendSubtract.cs
│ │ │ │ ├── OesCompressedEtc1Rgb8Texture.cs
│ │ │ │ ├── OesCompressedPalettedTexture.cs
│ │ │ │ ├── OesDepth24.cs
│ │ │ │ ├── OesDepth32.cs
│ │ │ │ ├── OesDepthTexture.cs
│ │ │ │ ├── OesDrawTexture.cs
│ │ │ │ ├── OesEglImageExternal.cs
│ │ │ │ ├── OesElementIndexUint.cs
│ │ │ │ ├── OesFixedPoint.cs
│ │ │ │ ├── OesFramebufferObject.cs
│ │ │ │ ├── OesGetProgramBinary.cs
│ │ │ │ ├── OesMapbuffer.cs
│ │ │ │ ├── OesMatrixGet.cs
│ │ │ │ ├── OesMatrixPalette.cs
│ │ │ │ ├── OesPackedDepthStencil.cs
│ │ │ │ ├── OesPointSizeArray.cs
│ │ │ │ ├── OesPointSprite.cs
│ │ │ │ ├── OesReadFormat.cs
│ │ │ │ ├── OesRgb8Rgba8.cs
│ │ │ │ ├── OesStandardDerivatives.cs
│ │ │ │ ├── OesStencil1.cs
│ │ │ │ ├── OesStencil4.cs
│ │ │ │ ├── OesStencil8.cs
│ │ │ │ ├── OesStencilWrap.cs
│ │ │ │ ├── OesTexture3D.cs
│ │ │ │ ├── OesTextureCubeMap.cs
│ │ │ │ ├── OesTextureEnvCrossbar.cs
│ │ │ │ ├── OesTextureFloat.cs
│ │ │ │ ├── OesTextureMirroredRepeat.cs
│ │ │ │ ├── OesVertexHalfFloat.cs
│ │ │ │ ├── OesVertexType1010102.cs
│ │ │ │ ├── OmlInterlace.cs
│ │ │ │ ├── OmlResample.cs
│ │ │ │ ├── OmlSubsample.cs
│ │ │ │ ├── PackedPointerType.cs
│ │ │ │ ├── PatchParameterFloat.cs
│ │ │ │ ├── PatchParameterInt.cs
│ │ │ │ ├── PgiMiscHints.cs
│ │ │ │ ├── PgiVertexHints.cs
│ │ │ │ ├── PixelCopyType.cs
│ │ │ │ ├── PixelFormat.cs
│ │ │ │ ├── PixelInternalFormat.cs
│ │ │ │ ├── PixelMap.cs
│ │ │ │ ├── PixelStoreParameter.cs
│ │ │ │ ├── PixelStoreResampleMode.cs
│ │ │ │ ├── PixelStoreSubsampleRate.cs
│ │ │ │ ├── PixelTexGenMode.cs
│ │ │ │ ├── PixelTexGenParameterNameSgis.cs
│ │ │ │ ├── PixelTransferParameter.cs
│ │ │ │ ├── PixelType.cs
│ │ │ │ ├── PointParameterName.cs
│ │ │ │ ├── PointParameterNameSgis.cs
│ │ │ │ ├── PointSpriteCoordOriginParameter.cs
│ │ │ │ ├── PolygonMode.cs
│ │ │ │ ├── ProgramParameter.cs
│ │ │ │ ├── ProgramPipelineParameter.cs
│ │ │ │ ├── ProgramStageMask.cs
│ │ │ │ ├── ProgramStageParameter.cs
│ │ │ │ ├── ProvokingVertexMode.cs
│ │ │ │ ├── QcomDriverControl.cs
│ │ │ │ ├── QcomExtendedGet.cs
│ │ │ │ ├── QcomWriteonlyRendering.cs
│ │ │ │ ├── Quaternion.cs
│ │ │ │ ├── Quaterniond.cs
│ │ │ │ ├── QueryCounterTarget.cs
│ │ │ │ ├── QueryTarget.cs
│ │ │ │ ├── ReadBufferMode.cs
│ │ │ │ ├── RendScreenCoordinates.cs
│ │ │ │ ├── RenderbufferParameterName.cs
│ │ │ │ ├── RenderbufferStorage.cs
│ │ │ │ ├── RenderbufferTarget.cs
│ │ │ │ ├── RenderingMode.cs
│ │ │ │ ├── S3S3tc.cs
│ │ │ │ ├── SamplePatternSgis.cs
│ │ │ │ ├── SamplerParameter.cs
│ │ │ │ ├── SeparableTarget.cs
│ │ │ │ ├── SeparableTargetExt.cs
│ │ │ │ ├── SgiColorMatrix.cs
│ │ │ │ ├── SgiColorTable.cs
│ │ │ │ ├── SgiDepthPassInstrument.cs
│ │ │ │ ├── SgiTextureColorTable.cs
│ │ │ │ ├── SgisDetailTexture.cs
│ │ │ │ ├── SgisFogFunction.cs
│ │ │ │ ├── SgisGenerateMipmap.cs
│ │ │ │ ├── SgisMultisample.cs
│ │ │ │ ├── SgisPixelTexture.cs
│ │ │ │ ├── SgisPointLineTexgen.cs
│ │ │ │ ├── SgisPointParameters.cs
│ │ │ │ ├── SgisSharpenTexture.cs
│ │ │ │ ├── SgisTexture4D.cs
│ │ │ │ ├── SgisTextureBorderClamp.cs
│ │ │ │ ├── SgisTextureColorMask.cs
│ │ │ │ ├── SgisTextureEdgeClamp.cs
│ │ │ │ ├── SgisTextureFilter4.cs
│ │ │ │ ├── SgisTextureLod.cs
│ │ │ │ ├── SgisTextureSelect.cs
│ │ │ │ ├── SgixAsync.cs
│ │ │ │ ├── SgixAsyncHistogram.cs
│ │ │ │ ├── SgixAsyncPixel.cs
│ │ │ │ ├── SgixBlendAlphaMinmax.cs
│ │ │ │ ├── SgixCalligraphicFragment.cs
│ │ │ │ ├── SgixClipmap.cs
│ │ │ │ ├── SgixConvolutionAccuracy.cs
│ │ │ │ ├── SgixDepthPassInstrument.cs
│ │ │ │ ├── SgixDepthTexture.cs
│ │ │ │ ├── SgixFlushRaster.cs
│ │ │ │ ├── SgixFogOffset.cs
│ │ │ │ ├── SgixFogScale.cs
│ │ │ │ ├── SgixFragmentLighting.cs
│ │ │ │ ├── SgixFragmentsInstrument.cs
│ │ │ │ ├── SgixFramezoom.cs
│ │ │ │ ├── SgixIccTexture.cs
│ │ │ │ ├── SgixImpactPixelTexture.cs
│ │ │ │ ├── SgixInstruments.cs
│ │ │ │ ├── SgixInterlace.cs
│ │ │ │ ├── SgixIrInstrument1.cs
│ │ │ │ ├── SgixLineQualityHint.cs
│ │ │ │ ├── SgixListPriority.cs
│ │ │ │ ├── SgixPixelTexture.cs
│ │ │ │ ├── SgixPixelTiles.cs
│ │ │ │ ├── SgixPolynomialFfd.cs
│ │ │ │ ├── SgixReferencePlane.cs
│ │ │ │ ├── SgixResample.cs
│ │ │ │ ├── SgixScalebiasHint.cs
│ │ │ │ ├── SgixShadow.cs
│ │ │ │ ├── SgixShadowAmbient.cs
│ │ │ │ ├── SgixSlim.cs
│ │ │ │ ├── SgixSprite.cs
│ │ │ │ ├── SgixSubsample.cs
│ │ │ │ ├── SgixTagSampleBuffer.cs
│ │ │ │ ├── SgixTextureAddEnv.cs
│ │ │ │ ├── SgixTextureCoordinateClamp.cs
│ │ │ │ ├── SgixTextureLodBias.cs
│ │ │ │ ├── SgixTextureMultiBuffer.cs
│ │ │ │ ├── SgixTextureScaleBias.cs
│ │ │ │ ├── SgixVertexPreclip.cs
│ │ │ │ ├── SgixYcrcb.cs
│ │ │ │ ├── SgixYcrcbSubsample.cs
│ │ │ │ ├── SgixYcrcba.cs
│ │ │ │ ├── ShaderParameter.cs
│ │ │ │ ├── ShaderPrecisionType.cs
│ │ │ │ ├── ShaderType.cs
│ │ │ │ ├── ShadingModel.cs
│ │ │ │ ├── SizedInternalFormat.cs
│ │ │ │ ├── StencilFace.cs
│ │ │ │ ├── StencilFunction.cs
│ │ │ │ ├── StencilOp.cs
│ │ │ │ ├── StringName.cs
│ │ │ │ ├── SunConvolutionBorderModes.cs
│ │ │ │ ├── SunGlobalAlpha.cs
│ │ │ │ ├── SunMeshArray.cs
│ │ │ │ ├── SunSliceAccum.cs
│ │ │ │ ├── SunTriangleList.cs
│ │ │ │ ├── SunVertex.cs
│ │ │ │ ├── SunxConstantData.cs
│ │ │ │ ├── SunxGeneralTriangleList.cs
│ │ │ │ ├── TexCoordPointerType.cs
│ │ │ │ ├── TextureBufferTarget.cs
│ │ │ │ ├── TextureCompareMode.cs
│ │ │ │ ├── TextureCoordName.cs
│ │ │ │ ├── TextureEnvMode.cs
│ │ │ │ ├── TextureEnvModeCombine.cs
│ │ │ │ ├── TextureEnvModeOperandAlpha.cs
│ │ │ │ ├── TextureEnvModeOperandRgb.cs
│ │ │ │ ├── TextureEnvModePointSprite.cs
│ │ │ │ ├── TextureEnvModeScale.cs
│ │ │ │ ├── TextureEnvModeSource.cs
│ │ │ │ ├── TextureEnvParameter.cs
│ │ │ │ ├── TextureEnvTarget.cs
│ │ │ │ ├── TextureFilterFuncSgis.cs
│ │ │ │ ├── TextureGenMode.cs
│ │ │ │ ├── TextureGenParameter.cs
│ │ │ │ ├── TextureMagFilter.cs
│ │ │ │ ├── TextureMinFilter.cs
│ │ │ │ ├── TextureParameterName.cs
│ │ │ │ ├── TextureTarget.cs
│ │ │ │ ├── TextureTargetMultisample.cs
│ │ │ │ ├── TextureUnit.cs
│ │ │ │ ├── TextureWrapMode.cs
│ │ │ │ ├── TransformFeedbackMode.cs
│ │ │ │ ├── TransformFeedbackTarget.cs
│ │ │ │ ├── Vector2.cs
│ │ │ │ ├── Vector2d.cs
│ │ │ │ ├── Vector2h.cs
│ │ │ │ ├── Vector3.cs
│ │ │ │ ├── Vector3d.cs
│ │ │ │ ├── Vector3h.cs
│ │ │ │ ├── Vector4.cs
│ │ │ │ ├── Vector4d.cs
│ │ │ │ ├── Vector4h.cs
│ │ │ │ ├── Version11.cs
│ │ │ │ ├── Version11Deprecated.cs
│ │ │ │ ├── Version12.cs
│ │ │ │ ├── Version12Deprecated.cs
│ │ │ │ ├── Version13.cs
│ │ │ │ ├── Version13Deprecated.cs
│ │ │ │ ├── Version14.cs
│ │ │ │ ├── Version14Deprecated.cs
│ │ │ │ ├── Version15.cs
│ │ │ │ ├── Version15Deprecated.cs
│ │ │ │ ├── Version20.cs
│ │ │ │ ├── Version20Deprecated.cs
│ │ │ │ ├── Version21.cs
│ │ │ │ ├── Version21Deprecated.cs
│ │ │ │ ├── Version30.cs
│ │ │ │ ├── Version30Deprecated.cs
│ │ │ │ ├── Version31.cs
│ │ │ │ ├── Version32.cs
│ │ │ │ ├── Version33.cs
│ │ │ │ ├── Version40.cs
│ │ │ │ ├── Version41.cs
│ │ │ │ ├── VertexAttribDPointerType.cs
│ │ │ │ ├── VertexAttribIPointerType.cs
│ │ │ │ ├── VertexAttribParameter.cs
│ │ │ │ ├── VertexAttribParameterArb.cs
│ │ │ │ ├── VertexAttribPointerParameter.cs
│ │ │ │ ├── VertexAttribPointerParameterArb.cs
│ │ │ │ ├── VertexAttribPointerType.cs
│ │ │ │ ├── VertexAttribPointerTypeArb.cs
│ │ │ │ ├── VertexPointerType.cs
│ │ │ │ ├── VivShaderBinary.cs
│ │ │ │ ├── WinPhongShading.cs
│ │ │ │ ├── WinSpecularFog.cs
│ │ │ │ ├── WindowBorder.cs
│ │ │ │ └── WindowState.cs
│ │ │ ├── PdfKit/
│ │ │ │ ├── ClassForAnnotationClassDelegate.cs
│ │ │ │ ├── PdfAction.cs
│ │ │ │ ├── PdfActionGoTo.cs
│ │ │ │ ├── PdfActionNamed.cs
│ │ │ │ ├── PdfActionNamedName.cs
│ │ │ │ ├── PdfActionRemoteGoTo.cs
│ │ │ │ ├── PdfActionResetForm.cs
│ │ │ │ ├── PdfActionUrl.cs
│ │ │ │ ├── PdfAnnotation.cs
│ │ │ │ ├── PdfAnnotationButtonWidget.cs
│ │ │ │ ├── PdfAnnotationChoiceWidget.cs
│ │ │ │ ├── PdfAnnotationCircle.cs
│ │ │ │ ├── PdfAnnotationFreeText.cs
│ │ │ │ ├── PdfAnnotationInk.cs
│ │ │ │ ├── PdfAnnotationLine.cs
│ │ │ │ ├── PdfAnnotationLink.cs
│ │ │ │ ├── PdfAnnotationMarkup.cs
│ │ │ │ ├── PdfAnnotationPopup.cs
│ │ │ │ ├── PdfAnnotationSquare.cs
│ │ │ │ ├── PdfAnnotationStamp.cs
│ │ │ │ ├── PdfAnnotationText.cs
│ │ │ │ ├── PdfAnnotationTextWidget.cs
│ │ │ │ ├── PdfAreaOfInterest.cs
│ │ │ │ ├── PdfBorder.cs
│ │ │ │ ├── PdfBorderStyle.cs
│ │ │ │ ├── PdfDestination.cs
│ │ │ │ ├── PdfDisplayBox.cs
│ │ │ │ ├── PdfDisplayMode.cs
│ │ │ │ ├── PdfDocument.cs
│ │ │ │ ├── PdfDocumentDelegate.cs
│ │ │ │ ├── PdfDocumentPermissions.cs
│ │ │ │ ├── PdfLineStyle.cs
│ │ │ │ ├── PdfMarkupType.cs
│ │ │ │ ├── PdfOutline.cs
│ │ │ │ ├── PdfPage.cs
│ │ │ │ ├── PdfPrintScalingMode.cs
│ │ │ │ ├── PdfSelection.cs
│ │ │ │ ├── PdfTextAnnotationIconType.cs
│ │ │ │ ├── PdfThumbnailView.cs
│ │ │ │ ├── PdfView.cs
│ │ │ │ ├── PdfViewActionEventArgs.cs
│ │ │ │ ├── PdfViewAnnotationHitEventArgs.cs
│ │ │ │ ├── PdfViewDelegate.cs
│ │ │ │ ├── PdfViewScale.cs
│ │ │ │ ├── PdfViewTitle.cs
│ │ │ │ ├── PdfViewUrlEventArgs.cs
│ │ │ │ └── PdfWidgetControlType.cs
│ │ │ ├── Properties/
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── QTKit/
│ │ │ │ ├── QTCaptureAudioPreviewOutput.cs
│ │ │ │ ├── QTCaptureConnection.cs
│ │ │ │ ├── QTCaptureDecompressedVideoOutput.cs
│ │ │ │ ├── QTCaptureDecompressedVideoOutputDelegate.cs
│ │ │ │ ├── QTCaptureDestination.cs
│ │ │ │ ├── QTCaptureDevice.cs
│ │ │ │ ├── QTCaptureDeviceControlsSpeed.cs
│ │ │ │ ├── QTCaptureDeviceInput.cs
│ │ │ │ ├── QTCaptureDevicePlaybackMode.cs
│ │ │ │ ├── QTCaptureDeviceTransportControl.cs
│ │ │ │ ├── QTCaptureFileError.cs
│ │ │ │ ├── QTCaptureFileErrorEventArgs.cs
│ │ │ │ ├── QTCaptureFileOutput.cs
│ │ │ │ ├── QTCaptureFileOutputDelegate.cs
│ │ │ │ ├── QTCaptureFileSampleEventArgs.cs
│ │ │ │ ├── QTCaptureFileUrlEventArgs.cs
│ │ │ │ ├── QTCaptureImageEvent.cs
│ │ │ │ ├── QTCaptureInput.cs
│ │ │ │ ├── QTCaptureLayer.cs
│ │ │ │ ├── QTCaptureMovieFileOutput.cs
│ │ │ │ ├── QTCaptureOutput.cs
│ │ │ │ ├── QTCaptureSession.cs
│ │ │ │ ├── QTCaptureVideoDroppedEventArgs.cs
│ │ │ │ ├── QTCaptureVideoFrameEventArgs.cs
│ │ │ │ ├── QTCaptureView.cs
│ │ │ │ ├── QTCaptureViewDelegate.cs
│ │ │ │ ├── QTCodecQuality.cs
│ │ │ │ ├── QTCompressionOptions.cs
│ │ │ │ ├── QTDataReference.cs
│ │ │ │ ├── QTError.cs
│ │ │ │ ├── QTFileType.cs
│ │ │ │ ├── QTFormatDescription.cs
│ │ │ │ ├── QTImageAttributes.cs
│ │ │ │ ├── QTMedia.cs
│ │ │ │ ├── QTMediaType.cs
│ │ │ │ ├── QTMovie.cs
│ │ │ │ ├── QTMovieFileTypeOptions.cs
│ │ │ │ ├── QTMovieLayer.cs
│ │ │ │ ├── QTMovieSaveOptions.cs
│ │ │ │ ├── QTMovieView.cs
│ │ │ │ ├── QTMovieViewDelegate.cs
│ │ │ │ ├── QTSampleBuffer.cs
│ │ │ │ ├── QTTime.cs
│ │ │ │ ├── QTTimeRange.cs
│ │ │ │ ├── QTTrack.cs
│ │ │ │ └── TimeFlags.cs
│ │ │ ├── QuartzComposer/
│ │ │ │ ├── QCComposition.cs
│ │ │ │ ├── QCCompositionLayer.cs
│ │ │ │ └── QCCompositionRepository.cs
│ │ │ ├── QuickLook/
│ │ │ │ └── QLThumbnailImage.cs
│ │ │ ├── Registrar/
│ │ │ │ ├── DynamicRegistrar.cs
│ │ │ │ ├── Registrar.cs
│ │ │ │ ├── Shared.cs
│ │ │ │ ├── SharedDynamic.cs
│ │ │ │ └── Trampoline.cs
│ │ │ ├── ScriptingBridge/
│ │ │ │ ├── AESendMode.cs
│ │ │ │ ├── LSLaunchFlags.cs
│ │ │ │ ├── SBApplication.cs
│ │ │ │ ├── SBApplicationDelegate.cs
│ │ │ │ ├── SBApplicationError.cs
│ │ │ │ └── SBObject.cs
│ │ │ ├── Security/
│ │ │ │ ├── Authorization.cs
│ │ │ │ ├── AuthorizationEnvironment.cs
│ │ │ │ ├── AuthorizationFlags.cs
│ │ │ │ ├── AuthorizationItem.cs
│ │ │ │ ├── AuthorizationItemSet.cs
│ │ │ │ ├── AuthorizationParameters.cs
│ │ │ │ ├── AuthorizationStatus.cs
│ │ │ │ ├── ClassKeys.cs
│ │ │ │ ├── KeyTypeKeys.cs
│ │ │ │ ├── KeysAccessible.cs
│ │ │ │ ├── KeysAuthenticationType.cs
│ │ │ │ ├── SecAccessible.cs
│ │ │ │ ├── SecAttributeKey.cs
│ │ │ │ ├── SecAuthenticationType.cs
│ │ │ │ ├── SecCertificate.cs
│ │ │ │ ├── SecClass.cs
│ │ │ │ ├── SecIdentity.cs
│ │ │ │ ├── SecItem.cs
│ │ │ │ ├── SecKey.cs
│ │ │ │ ├── SecKeyChain.cs
│ │ │ │ ├── SecKeyClass.cs
│ │ │ │ ├── SecKeyType.cs
│ │ │ │ ├── SecKind.cs
│ │ │ │ ├── SecMatchLimit.cs
│ │ │ │ ├── SecPadding.cs
│ │ │ │ ├── SecPolicy.cs
│ │ │ │ ├── SecProtocol.cs
│ │ │ │ ├── SecProtocolKeys.cs
│ │ │ │ ├── SecRecord.cs
│ │ │ │ ├── SecStatusCode.cs
│ │ │ │ ├── SecTrust.cs
│ │ │ │ ├── SecTrustResult.cs
│ │ │ │ └── SecurityException.cs
│ │ │ ├── Trampolines.cs
│ │ │ ├── WebKit/
│ │ │ │ ├── CreateWebViewFromRequest.cs
│ │ │ │ ├── DomAbstractView.cs
│ │ │ │ ├── DomAttr.cs
│ │ │ │ ├── DomCDataSection.cs
│ │ │ │ ├── DomCharacterData.cs
│ │ │ │ ├── DomComment.cs
│ │ │ │ ├── DomCssRule.cs
│ │ │ │ ├── DomCssRuleList.cs
│ │ │ │ ├── DomCssRuleType.cs
│ │ │ │ ├── DomCssStyleDeclaration.cs
│ │ │ │ ├── DomCssStyleSheet.cs
│ │ │ │ ├── DomCssValue.cs
│ │ │ │ ├── DomCssValueType.cs
│ │ │ │ ├── DomDocument.cs
│ │ │ │ ├── DomDocumentFragment.cs
│ │ │ │ ├── DomDocumentPosition.cs
│ │ │ │ ├── DomDocumentType.cs
│ │ │ │ ├── DomElement.cs
│ │ │ │ ├── DomEntityReference.cs
│ │ │ │ ├── DomEvent.cs
│ │ │ │ ├── DomEventArgs.cs
│ │ │ │ ├── DomEventListener.cs
│ │ │ │ ├── DomEventListenerHandler.cs
│ │ │ │ ├── DomEventPhase.cs
│ │ │ │ ├── DomHtmlCollection.cs
│ │ │ │ ├── DomHtmlDocument.cs
│ │ │ │ ├── DomHtmlElement.cs
│ │ │ │ ├── DomHtmlInputElement.cs
│ │ │ │ ├── DomHtmlTextAreaElement.cs
│ │ │ │ ├── DomImplementation.cs
│ │ │ │ ├── DomMediaList.cs
│ │ │ │ ├── DomNamedNodeMap.cs
│ │ │ │ ├── DomNode.cs
│ │ │ │ ├── DomNodeList.cs
│ │ │ │ ├── DomNodeType.cs
│ │ │ │ ├── DomObject.cs
│ │ │ │ ├── DomProcessingInstruction.cs
│ │ │ │ ├── DomRange.cs
│ │ │ │ ├── DomRangeCompareHow.cs
│ │ │ │ ├── DomStyleSheet.cs
│ │ │ │ ├── DomStyleSheetList.cs
│ │ │ │ ├── DomText.cs
│ │ │ │ ├── DragDestinationGetActionMask.cs
│ │ │ │ ├── DragSourceGetActionMask.cs
│ │ │ │ ├── IIndexedContainer.cs
│ │ │ │ ├── IWKHttpCookieStoreObserver.cs
│ │ │ │ ├── IWKNavigationDelegate.cs
│ │ │ │ ├── IWKScriptMessageHandler.cs
│ │ │ │ ├── IWKUIDelegate.cs
│ │ │ │ ├── IWKUrlSchemeHandler.cs
│ │ │ │ ├── IWKUrlSchemeTask.cs
│ │ │ │ ├── IWebDocumentRepresentation.cs
│ │ │ │ ├── IWebDownloadDelegate.cs
│ │ │ │ ├── IWebFrameLoadDelegate.cs
│ │ │ │ ├── IWebOpenPanelResultListener.cs
│ │ │ │ ├── IWebPolicyDecisionListener.cs
│ │ │ │ ├── IWebPolicyDelegate.cs
│ │ │ │ ├── IWebResourceLoadDelegate.cs
│ │ │ │ ├── IndexedContainerEnumerator.cs
│ │ │ │ ├── NSUrlSessionAuthChallengeDisposition.cs
│ │ │ │ ├── WKAudiovisualMediaTypes.cs
│ │ │ │ ├── WKBackForwardList.cs
│ │ │ │ ├── WKBackForwardListItem.cs
│ │ │ │ ├── WKContentMode.cs
│ │ │ │ ├── WKContentRuleList.cs
│ │ │ │ ├── WKContentRuleListStore.cs
│ │ │ │ ├── WKContentWorld.cs
│ │ │ │ ├── WKErrorCode.cs
│ │ │ │ ├── WKErrorCodeExtensions.cs
│ │ │ │ ├── WKFindConfiguration.cs
│ │ │ │ ├── WKFindResult.cs
│ │ │ │ ├── WKFrameInfo.cs
│ │ │ │ ├── WKFullscreenState.cs
│ │ │ │ ├── WKHttpCookieStore.cs
│ │ │ │ ├── WKHttpCookieStoreObserverWrapper.cs
│ │ │ │ ├── WKHttpCookieStoreObserver_Extensions.cs
│ │ │ │ ├── WKJavascriptEvaluationResult.cs
│ │ │ │ ├── WKMediaCaptureState.cs
│ │ │ │ ├── WKNavigation.cs
│ │ │ │ ├── WKNavigationAction.cs
│ │ │ │ ├── WKNavigationActionPolicy.cs
│ │ │ │ ├── WKNavigationDelegate.cs
│ │ │ │ ├── WKNavigationDelegateWrapper.cs
│ │ │ │ ├── WKNavigationDelegate_Extensions.cs
│ │ │ │ ├── WKNavigationResponse.cs
│ │ │ │ ├── WKNavigationResponsePolicy.cs
│ │ │ │ ├── WKNavigationType.cs
│ │ │ │ ├── WKOpenPanelParameters.cs
│ │ │ │ ├── WKPreferences.cs
│ │ │ │ ├── WKProcessPool.cs
│ │ │ │ ├── WKScriptMessage.cs
│ │ │ │ ├── WKScriptMessageHandler.cs
│ │ │ │ ├── WKScriptMessageHandlerWrapper.cs
│ │ │ │ ├── WKSecurityOrigin.cs
│ │ │ │ ├── WKSelectionGranularity.cs
│ │ │ │ ├── WKSnapshotConfiguration.cs
│ │ │ │ ├── WKUIDelegate.cs
│ │ │ │ ├── WKUIDelegateWrapper.cs
│ │ │ │ ├── WKUIDelegate_Extensions.cs
│ │ │ │ ├── WKUrlSchemeHandlerWrapper.cs
│ │ │ │ ├── WKUrlSchemeTaskWrapper.cs
│ │ │ │ ├── WKUserContentController.cs
│ │ │ │ ├── WKUserScript.cs
│ │ │ │ ├── WKUserScriptInjectionTime.cs
│ │ │ │ ├── WKWebView.cs
│ │ │ │ ├── WKWebViewConfiguration.cs
│ │ │ │ ├── WKWebpagePreferences.cs
│ │ │ │ ├── WKWebsiteDataRecord.cs
│ │ │ │ ├── WKWebsiteDataStore.cs
│ │ │ │ ├── WKWebsiteDataType.cs
│ │ │ │ ├── WKWindowFeatures.cs
│ │ │ │ ├── WebArchive.cs
│ │ │ │ ├── WebBackForwardList.cs
│ │ │ │ ├── WebCacheModel.cs
│ │ │ │ ├── WebDataSource.cs
│ │ │ │ ├── WebDocumentRepresentation.cs
│ │ │ │ ├── WebDocumentRepresentationWrapper.cs
│ │ │ │ ├── WebDownload.cs
│ │ │ │ ├── WebDownloadDelegate.cs
│ │ │ │ ├── WebDownloadDelegateWrapper.cs
│ │ │ │ ├── WebDownloadRequest.cs
│ │ │ │ ├── WebDragDestinationAction.cs
│ │ │ │ ├── WebDragSourceAction.cs
│ │ │ │ ├── WebFailureToImplementPolicyEventArgs.cs
│ │ │ │ ├── WebFrame.cs
│ │ │ │ ├── WebFrameClientRedirectEventArgs.cs
│ │ │ │ ├── WebFrameErrorEventArgs.cs
│ │ │ │ ├── WebFrameEventArgs.cs
│ │ │ │ ├── WebFrameImageEventArgs.cs
│ │ │ │ ├── WebFrameLoadDelegate.cs
│ │ │ │ ├── WebFrameLoadDelegateWrapper.cs
│ │ │ │ ├── WebFrameScriptFrameEventArgs.cs
│ │ │ │ ├── WebFrameScriptObjectEventArgs.cs
│ │ │ │ ├── WebFrameTitleEventArgs.cs
│ │ │ │ ├── WebFrameView.cs
│ │ │ │ ├── WebHistoryItem.cs
│ │ │ │ ├── WebMimeTypePolicyEventArgs.cs
│ │ │ │ ├── WebNavigationPolicyEventArgs.cs
│ │ │ │ ├── WebNavigationType.cs
│ │ │ │ ├── WebNewWindowPolicyEventArgs.cs
│ │ │ │ ├── WebOpenPanelResultListener.cs
│ │ │ │ ├── WebOpenPanelResultListenerWrapper.cs
│ │ │ │ ├── WebOpenPanelResultListener_Extensions.cs
│ │ │ │ ├── WebPolicyDecisionListener.cs
│ │ │ │ ├── WebPolicyDecisionListenerWrapper.cs
│ │ │ │ ├── WebPolicyDelegate.cs
│ │ │ │ ├── WebPolicyDelegateWrapper.cs
│ │ │ │ ├── WebPolicyDelegate_Extensions.cs
│ │ │ │ ├── WebPreferences.cs
│ │ │ │ ├── WebResource.cs
│ │ │ │ ├── WebResourceAuthenticationChallengeEventArgs.cs
│ │ │ │ ├── WebResourceCancelledChallengeEventArgs.cs
│ │ │ │ ├── WebResourceCompletedEventArgs.cs
│ │ │ │ ├── WebResourceErrorEventArgs.cs
│ │ │ │ ├── WebResourceIdentifierRequest.cs
│ │ │ │ ├── WebResourceLoadDelegate.cs
│ │ │ │ ├── WebResourceLoadDelegateWrapper.cs
│ │ │ │ ├── WebResourceOnRequestSend.cs
│ │ │ │ ├── WebResourcePluginErrorEventArgs.cs
│ │ │ │ ├── WebResourceReceivedContentLengthEventArgs.cs
│ │ │ │ ├── WebResourceReceivedResponseEventArgs.cs
│ │ │ │ ├── WebScriptObject.cs
│ │ │ │ ├── WebUIDelegate.cs
│ │ │ │ ├── WebView.cs
│ │ │ │ ├── WebViewConfirmationPanel.cs
│ │ │ │ ├── WebViewContentEventArgs.cs
│ │ │ │ ├── WebViewCreate.cs
│ │ │ │ ├── WebViewDragEventArgs.cs
│ │ │ │ ├── WebViewFooterEventArgs.cs
│ │ │ │ ├── WebViewFrameEventArgs.cs
│ │ │ │ ├── WebViewGetBool.cs
│ │ │ │ ├── WebViewGetContextMenuItems.cs
│ │ │ │ ├── WebViewGetFloat.cs
│ │ │ │ ├── WebViewGetRectangle.cs
│ │ │ │ ├── WebViewGetResponder.cs
│ │ │ │ ├── WebViewGetString.cs
│ │ │ │ ├── WebViewHeaderEventArgs.cs
│ │ │ │ ├── WebViewJavaScriptEventArgs.cs
│ │ │ │ ├── WebViewJavaScriptFrame.cs
│ │ │ │ ├── WebViewJavaScriptFrameEventArgs.cs
│ │ │ │ ├── WebViewJavaScriptInput.cs
│ │ │ │ ├── WebViewMouseMovedEventArgs.cs
│ │ │ │ ├── WebViewPerformAction.cs
│ │ │ │ ├── WebViewPerformDragEventArgs.cs
│ │ │ │ ├── WebViewPrintEventArgs.cs
│ │ │ │ ├── WebViewPrompt.cs
│ │ │ │ ├── WebViewPromptPanel.cs
│ │ │ │ ├── WebViewResizableEventArgs.cs
│ │ │ │ ├── WebViewResponderEventArgs.cs
│ │ │ │ ├── WebViewRunOpenPanelEventArgs.cs
│ │ │ │ ├── WebViewStatusBarEventArgs.cs
│ │ │ │ ├── WebViewStatusTextEventArgs.cs
│ │ │ │ ├── WebViewToolBarsEventArgs.cs
│ │ │ │ └── WebViewValidateUserInterface.cs
│ │ │ ├── Xamarin.Mac.csproj
│ │ │ ├── Xamarin.System/
│ │ │ │ └── nfloat.cs
│ │ │ └── Xamarin.Utiles/
│ │ │ ├── ActionAttribute.cs
│ │ │ ├── AdoptsAttribute.cs
│ │ │ ├── AlphaAttribute.cs
│ │ │ ├── AvailabilityBaseAttribute.cs
│ │ │ ├── AvailabilityKind.cs
│ │ │ ├── BindAsAttribute.cs
│ │ │ ├── BlockProxyAttribute.cs
│ │ │ ├── CategoryAttribute.cs
│ │ │ ├── DelegateProxyAttribute.cs
│ │ │ ├── ElCapitanAttribute.cs
│ │ │ ├── ErrorHelper.cs
│ │ │ ├── IntPtrEqualityComparer.cs
│ │ │ ├── LinkerSafeAttribute.cs
│ │ │ ├── LogHelper.cs
│ │ │ ├── MavericksAttribute.cs
│ │ │ ├── MonoNativeFunctionWrapperAttribute.cs
│ │ │ ├── MonoPInvokeCallbackAttribute.cs
│ │ │ ├── NativeAttribute.cs
│ │ │ ├── OutletAttribute.cs
│ │ │ ├── Platform.cs
│ │ │ ├── PlatformArchitecture.cs
│ │ │ ├── PlatformHelper.cs
│ │ │ ├── PlatformName.cs
│ │ │ ├── ReleaseAttribute.cs
│ │ │ ├── RequiredFrameworkAttribute.cs
│ │ │ ├── RuntimeException.cs
│ │ │ ├── Stret.cs
│ │ │ ├── StringUtils.cs
│ │ │ ├── ThrowHelper.cs
│ │ │ ├── TransientAttribute.cs
│ │ │ ├── TypeEqualityComparer.cs
│ │ │ └── YosemiteAttribute.cs
│ │ ├── Windows/
│ │ │ ├── Avalonia.WebView.Windows/
│ │ │ │ ├── AppBuilderExtensions.cs
│ │ │ │ ├── Avalonia.WebView.Windows.csproj
│ │ │ │ ├── BlazorWebViewHandlerProvider.cs
│ │ │ │ ├── Core/
│ │ │ │ │ ├── WebView2Core-assist.cs
│ │ │ │ │ ├── WebView2Core-core.cs
│ │ │ │ │ ├── WebView2Core-event.cs
│ │ │ │ │ ├── WebView2Core-override.cs
│ │ │ │ │ └── WebView2Core.cs
│ │ │ │ ├── Helpers/
│ │ │ │ │ └── BlazorScriptHelper.cs
│ │ │ │ ├── Properties/
│ │ │ │ │ └── _globalusing.cs
│ │ │ │ ├── ViewHandlerProvider.cs
│ │ │ │ └── WebViewHandler.cs
│ │ │ ├── Microsoft.AspNetCore.Components.WebView.Wpf/
│ │ │ │ ├── AutoCloseOnReadCompleteStream.cs
│ │ │ │ ├── BlazorWebView.cs
│ │ │ │ ├── BlazorWebViewDeveloperTools.cs
│ │ │ │ ├── BlazorWebViewInitializedEventArgs.cs
│ │ │ │ ├── BlazorWebViewInitializingEventArgs.cs
│ │ │ │ ├── BlazorWebViewServiceCollectionExtensions.cs
│ │ │ │ ├── IWpfBlazorWebViewBuilder.cs
│ │ │ │ ├── Microsoft.AspNetCore.Components.WebView.Wpf.csproj
│ │ │ │ ├── Properties/
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── QueryStringHelper.cs
│ │ │ │ ├── RootComponent.cs
│ │ │ │ ├── RootComponentsCollection.cs
│ │ │ │ ├── StaticContentHotReloadManager.cs
│ │ │ │ ├── UrlLoadingEventArgs.cs
│ │ │ │ ├── UrlLoadingStrategy.cs
│ │ │ │ ├── WebView2WebViewManager.cs
│ │ │ │ ├── WpfBlazorMarkerService.cs
│ │ │ │ ├── WpfBlazorWebViewBuilder.cs
│ │ │ │ └── WpfDispatcher.cs
│ │ │ ├── Microsoft.Web.WebView2.Core/
│ │ │ │ ├── COMDotNetTypeConverter.cs
│ │ │ │ ├── COMStreamWrapper.cs
│ │ │ │ ├── CoreWebView2.cs
│ │ │ │ ├── CoreWebView2AcceleratorKeyPressedEventArgs.cs
│ │ │ │ ├── CoreWebView2AcceleratorKeyPressedEventHandler.cs
│ │ │ │ ├── CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.cs
│ │ │ │ ├── CoreWebView2BasicAuthenticationRequestedEventArgs.cs
│ │ │ │ ├── CoreWebView2BasicAuthenticationRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2BasicAuthenticationResponse.cs
│ │ │ │ ├── CoreWebView2BoundsMode.cs
│ │ │ │ ├── CoreWebView2BrowserProcessExitKind.cs
│ │ │ │ ├── CoreWebView2BrowserProcessExitedEventArgs.cs
│ │ │ │ ├── CoreWebView2BrowserProcessExitedEventHandler.cs
│ │ │ │ ├── CoreWebView2BrowsingDataKinds.cs
│ │ │ │ ├── CoreWebView2BytesReceivedChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2CallDevToolsProtocolMethodCompletedHandler.cs
│ │ │ │ ├── CoreWebView2CapturePreviewCompletedHandler.cs
│ │ │ │ ├── CoreWebView2CapturePreviewImageFormat.cs
│ │ │ │ ├── CoreWebView2Certificate.cs
│ │ │ │ ├── CoreWebView2ClearBrowsingDataCompletedHandler.cs
│ │ │ │ ├── CoreWebView2ClearCustomDataPartitionCompletedHandler.cs
│ │ │ │ ├── CoreWebView2ClearServerCertificateErrorActionsCompletedHandler.cs
│ │ │ │ ├── CoreWebView2ClientCertificate.cs
│ │ │ │ ├── CoreWebView2ClientCertificateKind.cs
│ │ │ │ ├── CoreWebView2ClientCertificateRequestedEventArgs.cs
│ │ │ │ ├── CoreWebView2ClientCertificateRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2Color.cs
│ │ │ │ ├── CoreWebView2CompositionController.cs
│ │ │ │ ├── CoreWebView2ContainsFullScreenElementChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2ContentLoadingEventArgs.cs
│ │ │ │ ├── CoreWebView2ContentLoadingEventHandler.cs
│ │ │ │ ├── CoreWebView2ContextMenuItem.cs
│ │ │ │ ├── CoreWebView2ContextMenuItemKind.cs
│ │ │ │ ├── CoreWebView2ContextMenuRequestedEventArgs.cs
│ │ │ │ ├── CoreWebView2ContextMenuRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2ContextMenuTarget.cs
│ │ │ │ ├── CoreWebView2ContextMenuTargetKind.cs
│ │ │ │ ├── CoreWebView2Controller.cs
│ │ │ │ ├── CoreWebView2ControllerOptions.cs
│ │ │ │ ├── CoreWebView2Cookie.cs
│ │ │ │ ├── CoreWebView2CookieManager.cs
│ │ │ │ ├── CoreWebView2CookieSameSiteKind.cs
│ │ │ │ ├── CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.cs
│ │ │ │ ├── CoreWebView2CreateCoreWebView2ControllerCompletedHandler.cs
│ │ │ │ ├── CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.cs
│ │ │ │ ├── CoreWebView2CursorChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2CustomItemSelectedEventHandler.cs
│ │ │ │ ├── CoreWebView2CustomSchemeRegistration.cs
│ │ │ │ ├── CoreWebView2DOMContentLoadedEventArgs.cs
│ │ │ │ ├── CoreWebView2DOMContentLoadedEventHandler.cs
│ │ │ │ ├── CoreWebView2DefaultDownloadDialogCornerAlignment.cs
│ │ │ │ ├── CoreWebView2Deferral.cs
│ │ │ │ ├── CoreWebView2DevToolsProtocolEventReceivedEventArgs.cs
│ │ │ │ ├── CoreWebView2DevToolsProtocolEventReceivedEventHandler.cs
│ │ │ │ ├── CoreWebView2DevToolsProtocolEventReceiver.cs
│ │ │ │ ├── CoreWebView2DocumentTitleChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2DownloadInterruptReason.cs
│ │ │ │ ├── CoreWebView2DownloadOperation.cs
│ │ │ │ ├── CoreWebView2DownloadStartingEventArgs.cs
│ │ │ │ ├── CoreWebView2DownloadStartingEventHandler.cs
│ │ │ │ ├── CoreWebView2DownloadState.cs
│ │ │ │ ├── CoreWebView2Environment.cs
│ │ │ │ ├── CoreWebView2EnvironmentOptions.cs
│ │ │ │ ├── CoreWebView2EstimatedEndTimeChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2ExecuteScriptCompletedHandler.cs
│ │ │ │ ├── CoreWebView2ExecuteScriptResult.cs
│ │ │ │ ├── CoreWebView2ExecuteScriptWithResultCompletedHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalProfileDeletedEventHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalRasterizationScaleChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalTextureStreamStartRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalTextureStreamStoppedEventHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler.cs
│ │ │ │ ├── CoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler.cs
│ │ │ │ ├── CoreWebView2FaviconChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2FaviconImageFormat.cs
│ │ │ │ ├── CoreWebView2File.cs
│ │ │ │ ├── CoreWebView2FocusChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2Frame.cs
│ │ │ │ ├── CoreWebView2FrameContentLoadingEventHandler.cs
│ │ │ │ ├── CoreWebView2FrameCreatedEventArgs.cs
│ │ │ │ ├── CoreWebView2FrameCreatedEventHandler.cs
│ │ │ │ ├── CoreWebView2FrameDOMContentLoadedEventHandler.cs
│ │ │ │ ├── CoreWebView2FrameDestroyedEventHandler.cs
│ │ │ │ ├── CoreWebView2FrameInfo.cs
│ │ │ │ ├── CoreWebView2FrameNameChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2FrameNavigationCompletedEventHandler.cs
│ │ │ │ ├── CoreWebView2FrameNavigationStartingEventHandler.cs
│ │ │ │ ├── CoreWebView2FramePermissionRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2FrameWebMessageReceivedEventHandler.cs
│ │ │ │ ├── CoreWebView2GetCookiesCompletedHandler.cs
│ │ │ │ ├── CoreWebView2GetFaviconCompletedHandler.cs
│ │ │ │ ├── CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.cs
│ │ │ │ ├── CoreWebView2HistoryChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2HostResourceAccessKind.cs
│ │ │ │ ├── CoreWebView2HttpHeadersCollectionIterator.cs
│ │ │ │ ├── CoreWebView2HttpRequestHeaders.cs
│ │ │ │ ├── CoreWebView2HttpResponseHeaders.cs
│ │ │ │ ├── CoreWebView2InitializationCompletedEventArgs.cs
│ │ │ │ ├── CoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2IsDocumentPlayingAudioChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2IsMutedChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2KeyEventKind.cs
│ │ │ │ ├── CoreWebView2LaunchingExternalUriSchemeEventArgs.cs
│ │ │ │ ├── CoreWebView2Matrix4x4.cs
│ │ │ │ ├── CoreWebView2MemoryUsageTargetLevel.cs
│ │ │ │ ├── CoreWebView2MouseEventKind.cs
│ │ │ │ ├── CoreWebView2MouseEventVirtualKeys.cs
│ │ │ │ ├── CoreWebView2MoveFocusReason.cs
│ │ │ │ ├── CoreWebView2MoveFocusRequestedEventArgs.cs
│ │ │ │ ├── CoreWebView2MoveFocusRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2NavigationCompletedEventArgs.cs
│ │ │ │ ├── CoreWebView2NavigationCompletedEventHandler.cs
│ │ │ │ ├── CoreWebView2NavigationKind.cs
│ │ │ │ ├── CoreWebView2NavigationStartingEventArgs.cs
│ │ │ │ ├── CoreWebView2NavigationStartingEventHandler.cs
│ │ │ │ ├── CoreWebView2NewBrowserVersionAvailableEventHandler.cs
│ │ │ │ ├── CoreWebView2NewWindowRequestedEventArgs.cs
│ │ │ │ ├── CoreWebView2NewWindowRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2PdfToolbarItems.cs
│ │ │ │ ├── CoreWebView2PermissionKind.cs
│ │ │ │ ├── CoreWebView2PermissionRequestedEventArgs.cs
│ │ │ │ ├── CoreWebView2PermissionRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2PermissionSetting.cs
│ │ │ │ ├── CoreWebView2PermissionState.cs
│ │ │ │ ├── CoreWebView2PhysicalKeyStatus.cs
│ │ │ │ ├── CoreWebView2PointerEventKind.cs
│ │ │ │ ├── CoreWebView2PointerInfo.cs
│ │ │ │ ├── CoreWebView2PreferredColorScheme.cs
│ │ │ │ ├── CoreWebView2PrintCollation.cs
│ │ │ │ ├── CoreWebView2PrintColorMode.cs
│ │ │ │ ├── CoreWebView2PrintCompletedHandler.cs
│ │ │ │ ├── CoreWebView2PrintDialogKind.cs
│ │ │ │ ├── CoreWebView2PrintDuplex.cs
│ │ │ │ ├── CoreWebView2PrintMediaSize.cs
│ │ │ │ ├── CoreWebView2PrintOrientation.cs
│ │ │ │ ├── CoreWebView2PrintSettings.cs
│ │ │ │ ├── CoreWebView2PrintStatus.cs
│ │ │ │ ├── CoreWebView2PrintToPdfCompletedHandler.cs
│ │ │ │ ├── CoreWebView2PrintToPdfStreamCompletedHandler.cs
│ │ │ │ ├── CoreWebView2PrivateContextMenuItem.cs
│ │ │ │ ├── CoreWebView2PrivateEnvironmentTesting.cs
│ │ │ │ ├── CoreWebView2PrivateHostObjectAsyncMethodContinuation.cs
│ │ │ │ ├── CoreWebView2PrivateHostObjectHelper.cs
│ │ │ │ ├── CoreWebView2PrivateKeyPressedEventArgs.cs
│ │ │ │ ├── CoreWebView2PrivateKeyPressedEventHandler.cs
│ │ │ │ ├── CoreWebView2PrivateRemoteObjectProxy.cs
│ │ │ │ ├── CoreWebView2ProcessFailedEventArgs.cs
│ │ │ │ ├── CoreWebView2ProcessFailedEventHandler.cs
│ │ │ │ ├── CoreWebView2ProcessFailedKind.cs
│ │ │ │ ├── CoreWebView2ProcessFailedReason.cs
│ │ │ │ ├── CoreWebView2ProcessInfo.cs
│ │ │ │ ├── CoreWebView2ProcessInfosChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2ProcessKind.cs
│ │ │ │ ├── CoreWebView2Profile.cs
│ │ │ │ ├── CoreWebView2RasterizationScaleChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2ScriptDialogKind.cs
│ │ │ │ ├── CoreWebView2ScriptDialogOpeningEventArgs.cs
│ │ │ │ ├── CoreWebView2ScriptDialogOpeningEventHandler.cs
│ │ │ │ ├── CoreWebView2ScriptException.cs
│ │ │ │ ├── CoreWebView2ServerCertificateErrorAction.cs
│ │ │ │ ├── CoreWebView2ServerCertificateErrorDetectedEventArgs.cs
│ │ │ │ ├── CoreWebView2ServerCertificateErrorDetectedEventHandler.cs
│ │ │ │ ├── CoreWebView2SetPermissionStateCompletedHandler.cs
│ │ │ │ ├── CoreWebView2Settings.cs
│ │ │ │ ├── CoreWebView2SharedBuffer.cs
│ │ │ │ ├── CoreWebView2SharedBufferAccess.cs
│ │ │ │ ├── CoreWebView2SourceChangedEventArgs.cs
│ │ │ │ ├── CoreWebView2SourceChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2StateChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2StatusBarTextChangedEventHandler.cs
│ │ │ │ ├── CoreWebView2Texture.cs
│ │ │ │ ├── CoreWebView2TextureStream.cs
│ │ │ │ ├── CoreWebView2TextureStreamErrorKind.cs
│ │ │ │ ├── CoreWebView2TextureStreamErrorReceivedEventArgs.cs
│ │ │ │ ├── CoreWebView2TextureStreamWebTextureReceivedEventArgs.cs
│ │ │ │ ├── CoreWebView2TrackingPreventionLevel.cs
│ │ │ │ ├── CoreWebView2TrySuspendCompletedHandler.cs
│ │ │ │ ├── CoreWebView2UpdateRuntimeCompletedHandler.cs
│ │ │ │ ├── CoreWebView2UpdateRuntimeResult.cs
│ │ │ │ ├── CoreWebView2UpdateRuntimeStatus.cs
│ │ │ │ ├── CoreWebView2WebErrorStatus.cs
│ │ │ │ ├── CoreWebView2WebMessageReceivedEventArgs.cs
│ │ │ │ ├── CoreWebView2WebMessageReceivedEventHandler.cs
│ │ │ │ ├── CoreWebView2WebResourceContext.cs
│ │ │ │ ├── CoreWebView2WebResourceRequest.cs
│ │ │ │ ├── CoreWebView2WebResourceRequestSourceKinds.cs
│ │ │ │ ├── CoreWebView2WebResourceRequestedEventArgs.cs
│ │ │ │ ├── CoreWebView2WebResourceRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2WebResourceResponse.cs
│ │ │ │ ├── CoreWebView2WebResourceResponseReceivedEventArgs.cs
│ │ │ │ ├── CoreWebView2WebResourceResponseReceivedEventHandler.cs
│ │ │ │ ├── CoreWebView2WebResourceResponseView.cs
│ │ │ │ ├── CoreWebView2WebResourceResponseViewGetContentCompletedHandler.cs
│ │ │ │ ├── CoreWebView2WebTexture.cs
│ │ │ │ ├── CoreWebView2WindowCloseRequestedEventHandler.cs
│ │ │ │ ├── CoreWebView2WindowFeatures.cs
│ │ │ │ ├── CoreWebView2ZoomFactorChangedEventHandler.cs
│ │ │ │ ├── Dispatchcontainerscriptbehavior.cs
│ │ │ │ ├── HostObjectHelper.cs
│ │ │ │ ├── ManagedIStream.cs
│ │ │ │ ├── Microsoft.Web.WebView2.Core.csproj
│ │ │ │ ├── Properties/
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── _globalusing.cs
│ │ │ │ ├── Raw/
│ │ │ │ │ ├── BrowserInfo.cs
│ │ │ │ │ ├── COREWEBVIEW2_BOUNDS_MODE.cs
│ │ │ │ │ ├── COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_BROWSING_DATA_KINDS.cs
│ │ │ │ │ ├── COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.cs
│ │ │ │ │ ├── COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_COLOR.cs
│ │ │ │ │ ├── COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_COOKIE_SAME_SITE_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.cs
│ │ │ │ │ ├── COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.cs
│ │ │ │ │ ├── COREWEBVIEW2_DOWNLOAD_STATE.cs
│ │ │ │ │ ├── COREWEBVIEW2_FAVICON_IMAGE_FORMAT.cs
│ │ │ │ │ ├── COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_KEY_EVENT_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_MATRIX_4X4.cs
│ │ │ │ │ ├── COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.cs
│ │ │ │ │ ├── COREWEBVIEW2_MOUSE_EVENT_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.cs
│ │ │ │ │ ├── COREWEBVIEW2_MOVE_FOCUS_REASON.cs
│ │ │ │ │ ├── COREWEBVIEW2_NAVIGATION_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_PDF_TOOLBAR_ITEMS.cs
│ │ │ │ │ ├── COREWEBVIEW2_PERMISSION_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_PERMISSION_STATE.cs
│ │ │ │ │ ├── COREWEBVIEW2_PHYSICAL_KEY_STATUS.cs
│ │ │ │ │ ├── COREWEBVIEW2_POINTER_EVENT_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_PREFERRED_COLOR_SCHEME.cs
│ │ │ │ │ ├── COREWEBVIEW2_PRINT_COLLATION.cs
│ │ │ │ │ ├── COREWEBVIEW2_PRINT_COLOR_MODE.cs
│ │ │ │ │ ├── COREWEBVIEW2_PRINT_DIALOG_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_PRINT_DUPLEX.cs
│ │ │ │ │ ├── COREWEBVIEW2_PRINT_MEDIA_SIZE.cs
│ │ │ │ │ ├── COREWEBVIEW2_PRINT_ORIENTATION.cs
│ │ │ │ │ ├── COREWEBVIEW2_PRINT_STATUS.cs
│ │ │ │ │ ├── COREWEBVIEW2_PROCESS_FAILED_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_PROCESS_FAILED_REASON.cs
│ │ │ │ │ ├── COREWEBVIEW2_PROCESS_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_SCRIPT_DIALOG_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.cs
│ │ │ │ │ ├── COREWEBVIEW2_SHARED_BUFFER_ACCESS.cs
│ │ │ │ │ ├── COREWEBVIEW2_TEXTURE_STREAM_ERROR_KIND.cs
│ │ │ │ │ ├── COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.cs
│ │ │ │ │ ├── COREWEBVIEW2_UPDATE_RUNTIME_STATUS.cs
│ │ │ │ │ ├── COREWEBVIEW2_WEB_ERROR_STATUS.cs
│ │ │ │ │ ├── COREWEBVIEW2_WEB_RESOURCE_CONTEXT.cs
│ │ │ │ │ ├── COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.cs
│ │ │ │ │ ├── EventRegistrationToken.cs
│ │ │ │ │ ├── ICoreWebView2.cs
│ │ │ │ │ ├── ICoreWebView2AcceleratorKeyPressedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2AcceleratorKeyPressedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2BasicAuthenticationRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2BasicAuthenticationRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2BasicAuthenticationResponse.cs
│ │ │ │ │ ├── ICoreWebView2BrowserProcessExitedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2BrowserProcessExitedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2BytesReceivedChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2CapturePreviewCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2Certificate.cs
│ │ │ │ │ ├── ICoreWebView2ClearBrowsingDataCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2ClientCertificate.cs
│ │ │ │ │ ├── ICoreWebView2ClientCertificateCollection.cs
│ │ │ │ │ ├── ICoreWebView2ClientCertificateRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ClientCertificateRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2CompositionController.cs
│ │ │ │ │ ├── ICoreWebView2CompositionController2.cs
│ │ │ │ │ ├── ICoreWebView2CompositionController3.cs
│ │ │ │ │ ├── ICoreWebView2ContainsFullScreenElementChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ContentLoadingEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ContentLoadingEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ContextMenuItem.cs
│ │ │ │ │ ├── ICoreWebView2ContextMenuItemCollection.cs
│ │ │ │ │ ├── ICoreWebView2ContextMenuRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ContextMenuRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ContextMenuTarget.cs
│ │ │ │ │ ├── ICoreWebView2Controller.cs
│ │ │ │ │ ├── ICoreWebView2Controller2.cs
│ │ │ │ │ ├── ICoreWebView2Controller3.cs
│ │ │ │ │ ├── ICoreWebView2Controller4.cs
│ │ │ │ │ ├── ICoreWebView2ControllerOptions.cs
│ │ │ │ │ ├── ICoreWebView2ControllerOptions2.cs
│ │ │ │ │ ├── ICoreWebView2Cookie.cs
│ │ │ │ │ ├── ICoreWebView2CookieList.cs
│ │ │ │ │ ├── ICoreWebView2CookieManager.cs
│ │ │ │ │ ├── ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2CursorChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2CustomItemSelectedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2CustomSchemeRegistration.cs
│ │ │ │ │ ├── ICoreWebView2DOMContentLoadedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2DOMContentLoadedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2Deferral.cs
│ │ │ │ │ ├── ICoreWebView2DevToolsProtocolEventReceivedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.cs
│ │ │ │ │ ├── ICoreWebView2DevToolsProtocolEventReceivedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2DevToolsProtocolEventReceiver.cs
│ │ │ │ │ ├── ICoreWebView2DocumentTitleChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2DownloadOperation.cs
│ │ │ │ │ ├── ICoreWebView2DownloadStartingEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2DownloadStartingEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2Environment.cs
│ │ │ │ │ ├── ICoreWebView2Environment10.cs
│ │ │ │ │ ├── ICoreWebView2Environment11.cs
│ │ │ │ │ ├── ICoreWebView2Environment12.cs
│ │ │ │ │ ├── ICoreWebView2Environment2.cs
│ │ │ │ │ ├── ICoreWebView2Environment3.cs
│ │ │ │ │ ├── ICoreWebView2Environment4.cs
│ │ │ │ │ ├── ICoreWebView2Environment5.cs
│ │ │ │ │ ├── ICoreWebView2Environment6.cs
│ │ │ │ │ ├── ICoreWebView2Environment7.cs
│ │ │ │ │ ├── ICoreWebView2Environment8.cs
│ │ │ │ │ ├── ICoreWebView2Environment9.cs
│ │ │ │ │ ├── ICoreWebView2EnvironmentOptions.cs
│ │ │ │ │ ├── ICoreWebView2EnvironmentOptions2.cs
│ │ │ │ │ ├── ICoreWebView2EnvironmentOptions3.cs
│ │ │ │ │ ├── ICoreWebView2EnvironmentOptions4.cs
│ │ │ │ │ ├── ICoreWebView2EnvironmentOptions5.cs
│ │ │ │ │ ├── ICoreWebView2EstimatedEndTimeChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExecuteScriptCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2Experimental.cs
│ │ │ │ │ ├── ICoreWebView2Experimental10.cs
│ │ │ │ │ ├── ICoreWebView2Experimental11.cs
│ │ │ │ │ ├── ICoreWebView2Experimental12.cs
│ │ │ │ │ ├── ICoreWebView2Experimental13.cs
│ │ │ │ │ ├── ICoreWebView2Experimental14.cs
│ │ │ │ │ ├── ICoreWebView2Experimental15.cs
│ │ │ │ │ ├── ICoreWebView2Experimental16.cs
│ │ │ │ │ ├── ICoreWebView2Experimental17.cs
│ │ │ │ │ ├── ICoreWebView2Experimental18.cs
│ │ │ │ │ ├── ICoreWebView2Experimental19.cs
│ │ │ │ │ ├── ICoreWebView2Experimental2.cs
│ │ │ │ │ ├── ICoreWebView2Experimental20.cs
│ │ │ │ │ ├── ICoreWebView2Experimental21.cs
│ │ │ │ │ ├── ICoreWebView2Experimental3.cs
│ │ │ │ │ ├── ICoreWebView2Experimental4.cs
│ │ │ │ │ ├── ICoreWebView2Experimental5.cs
│ │ │ │ │ ├── ICoreWebView2Experimental6.cs
│ │ │ │ │ ├── ICoreWebView2Experimental7.cs
│ │ │ │ │ ├── ICoreWebView2Experimental8.cs
│ │ │ │ │ ├── ICoreWebView2Experimental9.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalClearCustomDataPartitionCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalCompositionController3.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalCompositionController4.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalController.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalController2.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalControllerOptions.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment10.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment12.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment2.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment3.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment4.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment5.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment6.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment7.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment8.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment9.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalExecuteScriptResult.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalExecuteScriptWithResultCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalFrame.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalFrame2.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalFrame3.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalFrame4.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalNavigationStartingEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalNavigationStartingEventArgs2.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalNewWindowRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalPrintSettings2.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile10.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile11.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile2.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile3.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile4.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile5.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile6.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile7.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfile8.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalProfileDeletedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalRasterizationScaleChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalScriptException.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalSettings.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalSettings2.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalSettings3.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalSettings4.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalSettings5.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalSettings6.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalSettings7.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTexture.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStream.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamStartRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamStoppedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalUpdateRuntimeCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalUpdateRuntimeResult.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalWebMessageReceivedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalWebResourceRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ExperimentalWebTexture.cs
│ │ │ │ │ ├── ICoreWebView2FaviconChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2File.cs
│ │ │ │ │ ├── ICoreWebView2FocusChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2Frame.cs
│ │ │ │ │ ├── ICoreWebView2Frame2.cs
│ │ │ │ │ ├── ICoreWebView2Frame3.cs
│ │ │ │ │ ├── ICoreWebView2Frame4.cs
│ │ │ │ │ ├── ICoreWebView2FrameContentLoadingEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2FrameCreatedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2FrameCreatedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2FrameDOMContentLoadedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2FrameDestroyedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2FrameInfo.cs
│ │ │ │ │ ├── ICoreWebView2FrameInfoCollection.cs
│ │ │ │ │ ├── ICoreWebView2FrameInfoCollectionIterator.cs
│ │ │ │ │ ├── ICoreWebView2FrameNameChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2FrameNavigationCompletedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2FrameNavigationStartingEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2FramePermissionRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2FrameWebMessageReceivedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2GetCookiesCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2GetFaviconCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2HistoryChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2HttpHeadersCollectionIterator.cs
│ │ │ │ │ ├── ICoreWebView2HttpRequestHeaders.cs
│ │ │ │ │ ├── ICoreWebView2HttpResponseHeaders.cs
│ │ │ │ │ ├── ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2IsMutedChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2MoveFocusRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2MoveFocusRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2NavigationCompletedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2NavigationCompletedEventArgs2.cs
│ │ │ │ │ ├── ICoreWebView2NavigationCompletedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2NavigationStartingEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2NavigationStartingEventArgs2.cs
│ │ │ │ │ ├── ICoreWebView2NavigationStartingEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2NewBrowserVersionAvailableEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2NewWindowRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2NewWindowRequestedEventArgs2.cs
│ │ │ │ │ ├── ICoreWebView2NewWindowRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ObjectCollectionView.cs
│ │ │ │ │ ├── ICoreWebView2PermissionRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2PermissionRequestedEventArgs2.cs
│ │ │ │ │ ├── ICoreWebView2PermissionRequestedEventArgs3.cs
│ │ │ │ │ ├── ICoreWebView2PermissionRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2PermissionSetting.cs
│ │ │ │ │ ├── ICoreWebView2PermissionSettingCollectionView.cs
│ │ │ │ │ ├── ICoreWebView2PointerInfo.cs
│ │ │ │ │ ├── ICoreWebView2PrintCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2PrintSettings.cs
│ │ │ │ │ ├── ICoreWebView2PrintSettings2.cs
│ │ │ │ │ ├── ICoreWebView2PrintToPdfCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2PrintToPdfStreamCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2PrivateContextMenuItem.cs
│ │ │ │ │ ├── ICoreWebView2PrivateEnvironmentTesting.cs
│ │ │ │ │ ├── ICoreWebView2PrivateHostObjectAsyncMethodContinuation.cs
│ │ │ │ │ ├── ICoreWebView2PrivateHostObjectHelper.cs
│ │ │ │ │ ├── ICoreWebView2PrivateHostObjectHelper2.cs
│ │ │ │ │ ├── ICoreWebView2PrivateKeyPressedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2PrivateKeyPressedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2PrivatePartial.cs
│ │ │ │ │ ├── ICoreWebView2PrivatePartialController.cs
│ │ │ │ │ ├── ICoreWebView2PrivateRemoteObjectProxy.cs
│ │ │ │ │ ├── ICoreWebView2ProcessFailedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ProcessFailedEventArgs2.cs
│ │ │ │ │ ├── ICoreWebView2ProcessFailedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ProcessInfo.cs
│ │ │ │ │ ├── ICoreWebView2ProcessInfoCollection.cs
│ │ │ │ │ ├── ICoreWebView2ProcessInfosChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2Profile.cs
│ │ │ │ │ ├── ICoreWebView2Profile2.cs
│ │ │ │ │ ├── ICoreWebView2Profile3.cs
│ │ │ │ │ ├── ICoreWebView2Profile4.cs
│ │ │ │ │ ├── ICoreWebView2Profile5.cs
│ │ │ │ │ ├── ICoreWebView2Profile6.cs
│ │ │ │ │ ├── ICoreWebView2RasterizationScaleChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ScriptDialogOpeningEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ScriptDialogOpeningEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2ServerCertificateErrorDetectedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2ServerCertificateErrorDetectedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2SetPermissionStateCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2Settings.cs
│ │ │ │ │ ├── ICoreWebView2Settings2.cs
│ │ │ │ │ ├── ICoreWebView2Settings3.cs
│ │ │ │ │ ├── ICoreWebView2Settings4.cs
│ │ │ │ │ ├── ICoreWebView2Settings5.cs
│ │ │ │ │ ├── ICoreWebView2Settings6.cs
│ │ │ │ │ ├── ICoreWebView2Settings7.cs
│ │ │ │ │ ├── ICoreWebView2Settings8.cs
│ │ │ │ │ ├── ICoreWebView2SharedBuffer.cs
│ │ │ │ │ ├── ICoreWebView2SourceChangedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2SourceChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2StateChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2StatusBarTextChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2StringCollection.cs
│ │ │ │ │ ├── ICoreWebView2TrySuspendCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2WebMessageReceivedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2WebMessageReceivedEventArgs2.cs
│ │ │ │ │ ├── ICoreWebView2WebMessageReceivedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2WebResourceRequest.cs
│ │ │ │ │ ├── ICoreWebView2WebResourceRequestedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2WebResourceRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2WebResourceResponse.cs
│ │ │ │ │ ├── ICoreWebView2WebResourceResponseReceivedEventArgs.cs
│ │ │ │ │ ├── ICoreWebView2WebResourceResponseReceivedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2WebResourceResponseView.cs
│ │ │ │ │ ├── ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.cs
│ │ │ │ │ ├── ICoreWebView2WindowCloseRequestedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2WindowFeatures.cs
│ │ │ │ │ ├── ICoreWebView2ZoomFactorChangedEventHandler.cs
│ │ │ │ │ ├── ICoreWebView2_10.cs
│ │ │ │ │ ├── ICoreWebView2_11.cs
│ │ │ │ │ ├── ICoreWebView2_12.cs
│ │ │ │ │ ├── ICoreWebView2_13.cs
│ │ │ │ │ ├── ICoreWebView2_14.cs
│ │ │ │ │ ├── ICoreWebView2_15.cs
│ │ │ │ │ ├── ICoreWebView2_16.cs
│ │ │ │ │ ├── ICoreWebView2_17.cs
│ │ │ │ │ ├── ICoreWebView2_2.cs
│ │ │ │ │ ├── ICoreWebView2_3.cs
│ │ │ │ │ ├── ICoreWebView2_4.cs
│ │ │ │ │ ├── ICoreWebView2_5.cs
│ │ │ │ │ ├── ICoreWebView2_6.cs
│ │ │ │ │ ├── ICoreWebView2_7.cs
│ │ │ │ │ ├── ICoreWebView2_8.cs
│ │ │ │ │ ├── ICoreWebView2_9.cs
│ │ │ │ │ ├── tagPOINT.cs
│ │ │ │ │ └── tagRECT.cs
│ │ │ │ └── WebView2RuntimeNotFoundException.cs
│ │ │ ├── Microsoft.Web.WebView2.WinForms/
│ │ │ │ ├── CoreWebView2CreationProperties.cs
│ │ │ │ ├── Microsoft.Web.WebView2.WinForms.csproj
│ │ │ │ ├── Properties/
│ │ │ │ │ └── _globalusing.cs
│ │ │ │ └── WebView2.cs
│ │ │ └── Microsoft.Web.WebView2.Wpf/
│ │ │ ├── CoreWebView2CreationProperties.cs
│ │ │ ├── ImplicitInitGate.cs
│ │ │ ├── Microsoft.Web.WebView2.Wpf.csproj
│ │ │ ├── Properties/
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── _globalusing.cs
│ │ │ └── WebView2.cs
│ │ └── iOS/
│ │ └── Avalonia.WebView.iOS/
│ │ ├── AppBuilderExtensions.cs
│ │ ├── Avalonia.WebView.iOS.csproj
│ │ ├── BlazorWebViewHandlerProvider.cs
│ │ ├── Common/
│ │ │ └── iOSAssetFileProvider.cs
│ │ ├── Core/
│ │ │ ├── IosWebViewCore-assist.cs
│ │ │ ├── IosWebViewCore-core.cs
│ │ │ ├── IosWebViewCore-event.cs
│ │ │ ├── IosWebViewCore-override.cs
│ │ │ └── IosWebViewCore.cs
│ │ ├── Delegates/
│ │ │ ├── WebViewNavigationDelegate.cs
│ │ │ └── WebViewUIDelegate.cs
│ │ ├── Handlers/
│ │ │ ├── SchemeHandler.cs
│ │ │ └── WebViewScriptMessageHandler.cs
│ │ ├── Helpers/
│ │ │ └── BlazorScriptHelper.cs
│ │ ├── Properties/
│ │ │ └── _globalusing.cs
│ │ ├── ViewHandlerProvider.cs
│ │ └── WebViewHandler.cs
│ ├── Sample/
│ │ ├── SampleBlazorWebView/
│ │ │ ├── SampleBlazorWebView/
│ │ │ │ ├── App.axaml
│ │ │ │ ├── App.axaml.cs
│ │ │ │ ├── SampleBlazorWebView.csproj
│ │ │ │ ├── ViewModels/
│ │ │ │ │ ├── MainViewModel.cs
│ │ │ │ │ └── ViewModelBase.cs
│ │ │ │ └── Views/
│ │ │ │ ├── MainView.axaml
│ │ │ │ ├── MainView.axaml.cs
│ │ │ │ ├── MainWindow.axaml
│ │ │ │ └── MainWindow.axaml.cs
│ │ │ ├── SampleBlazorWebView.Android/
│ │ │ │ ├── MainActivity.cs
│ │ │ │ ├── Properties/
│ │ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── Resources/
│ │ │ │ │ ├── drawable/
│ │ │ │ │ │ └── splash_screen.xml
│ │ │ │ │ └── values/
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ └── styles.xml
│ │ │ │ └── SampleBlazorWebView.Android.csproj
│ │ │ ├── SampleBlazorWebView.Desktop/
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties/
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── SampleBlazorWebView.Desktop.csproj
│ │ │ │ └── app.manifest
│ │ │ ├── SampleBlazorWebView.Wpf/
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── MainWindow.xaml
│ │ │ │ ├── MainWindow.xaml.cs
│ │ │ │ └── SampleBlazorWebView.Wpf.csproj
│ │ │ ├── SampleBlazorWebView.iOS/
│ │ │ │ ├── AppDelegate.cs
│ │ │ │ ├── Entitlements.plist
│ │ │ │ ├── Info.plist
│ │ │ │ ├── Main.cs
│ │ │ │ ├── Properties/
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── Resources/
│ │ │ │ │ └── LaunchScreen.xib
│ │ │ │ └── SampleBlazorWebView.iOS.csproj
│ │ │ └── SampleBlazorWebViewShared/
│ │ │ ├── AppWeb.razor
│ │ │ ├── Data/
│ │ │ │ ├── App/
│ │ │ │ │ ├── ECommerce/
│ │ │ │ │ │ ├── BasketService.cs
│ │ │ │ │ │ ├── Dto/
│ │ │ │ │ │ │ ├── AddressDto.cs
│ │ │ │ │ │ │ ├── AddressTypeDto.cs
│ │ │ │ │ │ │ ├── BasketItemDto.cs
│ │ │ │ │ │ │ ├── GoodsDto.cs
│ │ │ │ │ │ │ ├── MultiRangeDto.cs
│ │ │ │ │ │ │ └── RelatedGoodsDto.cs
│ │ │ │ │ │ └── ShopService.cs
│ │ │ │ │ ├── Invoice/
│ │ │ │ │ │ ├── Dto/
│ │ │ │ │ │ │ ├── BillDto.cs
│ │ │ │ │ │ │ ├── InvoiceRecordDto.cs
│ │ │ │ │ │ │ └── InvoiceStateDto.cs
│ │ │ │ │ │ └── InvoiceService.cs
│ │ │ │ │ ├── Todo/
│ │ │ │ │ │ ├── Dto/
│ │ │ │ │ │ │ ├── SelectData.cs
│ │ │ │ │ │ │ └── TodoDto.cs
│ │ │ │ │ │ └── TodoService.cs
│ │ │ │ │ └── User/
│ │ │ │ │ ├── Dto/
│ │ │ │ │ │ ├── PermissionDto.cs
│ │ │ │ │ │ └── UserDto.cs
│ │ │ │ │ └── UserService.cs
│ │ │ │ ├── Base/
│ │ │ │ │ ├── GlobalVariables.cs
│ │ │ │ │ └── PagingData.cs
│ │ │ │ ├── Dashboard/
│ │ │ │ │ ├── Analytics/
│ │ │ │ │ │ └── AnalyticsService.cs
│ │ │ │ │ └── ECommerce/
│ │ │ │ │ ├── Dto/
│ │ │ │ │ │ └── CompanyDto.cs
│ │ │ │ │ └── ECommerceService.cs
│ │ │ │ ├── Others/
│ │ │ │ │ └── AccountSettings/
│ │ │ │ │ ├── AccountSettingService.cs
│ │ │ │ │ └── Dto/
│ │ │ │ │ ├── AccountDto.cs
│ │ │ │ │ ├── CountryDto.cs
│ │ │ │ │ ├── InformationDto.cs
│ │ │ │ │ └── SocialDto.cs
│ │ │ │ └── Shared/
│ │ │ │ └── Favorite/
│ │ │ │ └── FavoriteService.cs
│ │ │ ├── Global/
│ │ │ │ ├── Config/
│ │ │ │ │ ├── GlobalConfig.cs
│ │ │ │ │ ├── NavigationStyles.cs
│ │ │ │ │ └── PageModes.cs
│ │ │ │ ├── Nav/
│ │ │ │ │ ├── Model/
│ │ │ │ │ │ └── NavModel.cs
│ │ │ │ │ ├── NavHelper.cs
│ │ │ │ │ └── NavServiceCollectionExtensions.cs
│ │ │ │ └── ServiceCollectionExtensions.cs
│ │ │ ├── Pages/
│ │ │ │ ├── App/
│ │ │ │ │ ├── ECommerce/
│ │ │ │ │ │ ├── Order/
│ │ │ │ │ │ │ ├── Address.razor
│ │ │ │ │ │ │ ├── Cart.razor
│ │ │ │ │ │ │ ├── Order.razor
│ │ │ │ │ │ │ └── Payment.razor
│ │ │ │ │ │ └── Shop/
│ │ │ │ │ │ ├── Details.razor
│ │ │ │ │ │ ├── Shop.razor
│ │ │ │ │ │ ├── Shop.razor.cs
│ │ │ │ │ │ └── ViewModel/
│ │ │ │ │ │ └── ShopPage.cs
│ │ │ │ │ ├── Invoice/
│ │ │ │ │ │ ├── Add.razor
│ │ │ │ │ │ ├── Add.razor.cs
│ │ │ │ │ │ ├── Components/
│ │ │ │ │ │ │ ├── AddPayment.razor
│ │ │ │ │ │ │ ├── InvoiceList.razor
│ │ │ │ │ │ │ ├── InvoiceList.razor.cs
│ │ │ │ │ │ │ └── SendInvoice.razor
│ │ │ │ │ │ ├── Edit.razor
│ │ │ │ │ │ ├── List.razor
│ │ │ │ │ │ ├── Preview.razor
│ │ │ │ │ │ ├── Preview.razor.cs
│ │ │ │ │ │ └── ViewModel/
│ │ │ │ │ │ └── InvoicePage.cs
│ │ │ │ │ ├── Todo/
│ │ │ │ │ │ ├── Todo.razor
│ │ │ │ │ │ ├── Todo.razor.cs
│ │ │ │ │ │ ├── TodoDetail.razor
│ │ │ │ │ │ ├── TodoDetail.razor.cs
│ │ │ │ │ │ ├── TodoNav.razor
│ │ │ │ │ │ └── TodoNavItem.razor
│ │ │ │ │ └── User/
│ │ │ │ │ ├── Add.razor
│ │ │ │ │ ├── Edit.razor
│ │ │ │ │ ├── List.razor
│ │ │ │ │ ├── List.razor.cs
│ │ │ │ │ ├── View.razor
│ │ │ │ │ └── ViewModel/
│ │ │ │ │ └── UserPage.cs
│ │ │ │ ├── Authentication/
│ │ │ │ │ ├── Components/
│ │ │ │ │ │ ├── Login.razor
│ │ │ │ │ │ └── Login.razor.cs
│ │ │ │ │ ├── Login-v1.razor
│ │ │ │ │ └── Login-v2.razor
│ │ │ │ ├── Dashboard/
│ │ │ │ │ ├── Analytics.razor
│ │ │ │ │ ├── Analytics.razor.cs
│ │ │ │ │ ├── ECommerce.razor
│ │ │ │ │ └── ECommerce.razor.cs
│ │ │ │ ├── Home/
│ │ │ │ │ └── Index.razor
│ │ │ │ └── Others/
│ │ │ │ ├── AccountSettings/
│ │ │ │ │ └── AccountSettings.razor
│ │ │ │ ├── Error.razor
│ │ │ │ ├── NotAuthorized.razor
│ │ │ │ └── NotFound.razor
│ │ │ ├── Properties/
│ │ │ │ └── _globalusing.cs
│ │ │ ├── SampleBlazorWebViewShared.csproj
│ │ │ ├── Shared/
│ │ │ │ ├── Breadcrumb.razor
│ │ │ │ ├── EmptyLayout.razor
│ │ │ │ ├── Favorite.razor
│ │ │ │ ├── Favorite.razor.cs
│ │ │ │ ├── Language.razor
│ │ │ │ ├── Login.razor
│ │ │ │ ├── MainLayout.razor
│ │ │ │ ├── Navigation.razor
│ │ │ │ ├── PageTabs.razor
│ │ │ │ ├── ProComponentBase.cs
│ │ │ │ ├── Search.razor
│ │ │ │ ├── Settings.razor
│ │ │ │ └── SurveyPrompt.razor
│ │ │ ├── Working/
│ │ │ │ └── JsWorking.cs
│ │ │ ├── _Imports.razor
│ │ │ └── wwwroot/
│ │ │ ├── css/
│ │ │ │ ├── app.css
│ │ │ │ ├── fontawesome/
│ │ │ │ │ └── v6.4.0/
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── masa-blazor-pro.css
│ │ │ │ ├── material/
│ │ │ │ │ └── icons.css
│ │ │ │ └── site.css
│ │ │ ├── i18n/
│ │ │ │ ├── en-US.json
│ │ │ │ ├── supportedCultures.json
│ │ │ │ └── zh-CN.json
│ │ │ ├── index.html
│ │ │ ├── nav/
│ │ │ │ └── nav.json
│ │ │ └── sample-data/
│ │ │ └── weather.json
│ │ └── SampleWebView/
│ │ ├── SampleWebView/
│ │ │ ├── App.axaml
│ │ │ ├── App.axaml.cs
│ │ │ ├── SampleWebView.csproj
│ │ │ ├── ViewModels/
│ │ │ │ ├── MainViewModel.cs
│ │ │ │ └── ViewModelBase.cs
│ │ │ └── Views/
│ │ │ ├── MainView.axaml
│ │ │ ├── MainView.axaml.cs
│ │ │ ├── MainWindow.axaml
│ │ │ └── MainWindow.axaml.cs
│ │ ├── SampleWebView.Android/
│ │ │ ├── MainActivity.cs
│ │ │ ├── Properties/
│ │ │ │ └── AndroidManifest.xml
│ │ │ ├── Resources/
│ │ │ │ ├── drawable/
│ │ │ │ │ └── splash_screen.xml
│ │ │ │ └── values/
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ └── SampleWebView.Android.csproj
│ │ ├── SampleWebView.Desktop/
│ │ │ ├── Program.cs
│ │ │ ├── Properties/
│ │ │ │ └── launchSettings.json
│ │ │ ├── SampleWebView.Desktop.csproj
│ │ │ └── app.manifest
│ │ └── SampleWebView.iOS/
│ │ ├── AppDelegate.cs
│ │ ├── Entitlements.plist
│ │ ├── Info.plist
│ │ ├── Main.cs
│ │ ├── Resources/
│ │ │ └── LaunchScreen.xib
│ │ └── SampleWebView.iOS.csproj
│ ├── Toolkit.Shared/
│ │ ├── OperatingSystemEx.cs
│ │ ├── Toolkit.Shared.csproj
│ │ └── Utf8Buffer.cs
│ └── WebView.Core/
│ ├── Configurations/
│ │ └── WebViewCreationProperties.cs
│ ├── Enums/
│ │ └── UrlRequestStrategy.cs
│ ├── Events/
│ │ ├── WebViewCreatedEventArgs.cs
│ │ ├── WebViewCreatingEventArgs.cs
│ │ ├── WebViewMessageReceivedEventArgs.cs
│ │ ├── WebViewNewWindowEventArgs.cs
│ │ ├── WebViewUrlLoadedEventArg.cs
│ │ └── WebViewUrlLoadingEventArg.cs
│ ├── Extensions/
│ │ ├── TaskExtensions.cs
│ │ └── UriExtensions.cs
│ ├── Helpers/
│ │ ├── OpenUriHelper.cs
│ │ └── QueryStringHelper.cs
│ ├── IPlatformBlazorWebViewProvider.cs
│ ├── IPlatformWebView.cs
│ ├── IPlatformWebView@T.cs
│ ├── IVirtualBlazorWebViewProvider.cs
│ ├── IVirtualWebView.cs
│ ├── IVirtualWebView@T.cs
│ ├── IVirtualWebViewControlCallBack.cs
│ ├── IVirtualWebViewProvider.cs
│ ├── IWebViewControl.cs
│ ├── IWebViewEventHandler.cs
│ ├── Ioc/
│ │ └── WebViewLocator.cs
│ ├── Models/
│ │ ├── WebResourceRequest.cs
│ │ ├── WebResourceResponse.cs
│ │ └── WebScheme.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ └── WebView.Core.csproj
└── global.json
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
# Remove the line below if you want to inherit .editorconfig settings from higher directories
root = true
# C# files
[*.cs]
#### Core EditorConfig Options ####
# Indentation and spacing
indent_size = 4
indent_style = space
tab_width = 4
# New line preferences
end_of_line = crlf
insert_final_newline = false
#### .NET Coding Conventions ####
# Organize usings
dotnet_separate_import_directive_groups = false
dotnet_sort_system_directives_first = false
file_header_template = unset
# this. and Me. preferences
dotnet_style_qualification_for_event = false
dotnet_style_qualification_for_field = false
dotnet_style_qualification_for_method = false
dotnet_style_qualification_for_property = false
# Language keywords vs BCL types preferences
dotnet_style_predefined_type_for_locals_parameters_members = true
dotnet_style_predefined_type_for_member_access = true
# Parentheses preferences
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity
dotnet_style_parentheses_in_other_operators = never_if_unnecessary
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity
# Modifier preferences
dotnet_style_require_accessibility_modifiers = for_non_interface_members
# Expression-level preferences
dotnet_style_coalesce_expression = true
dotnet_style_collection_initializer = true
dotnet_style_explicit_tuple_names = true
dotnet_style_namespace_match_folder = true
dotnet_style_null_propagation = true
dotnet_style_object_initializer = true
dotnet_style_operator_placement_when_wrapping = beginning_of_line
dotnet_style_prefer_auto_properties = true
dotnet_style_prefer_compound_assignment = true
dotnet_style_prefer_conditional_expression_over_assignment = true
dotnet_style_prefer_conditional_expression_over_return = true
dotnet_style_prefer_foreach_explicit_cast_in_source = when_strongly_typed
dotnet_style_prefer_inferred_anonymous_type_member_names = true
dotnet_style_prefer_inferred_tuple_names = true
dotnet_style_prefer_is_null_check_over_reference_equality_method = true
dotnet_style_prefer_simplified_boolean_expressions = true
dotnet_style_prefer_simplified_interpolation = true
# Field preferences
dotnet_style_readonly_field = true
# Parameter preferences
dotnet_code_quality_unused_parameters = all
# Suppression preferences
dotnet_remove_unnecessary_suppression_exclusions = none
# New line preferences
dotnet_style_allow_multiple_blank_lines_experimental = true
dotnet_style_allow_statement_immediately_after_block_experimental = true
#### C# Coding Conventions ####
# var preferences
csharp_style_var_elsewhere = false:silent
csharp_style_var_for_built_in_types = false:silent
csharp_style_var_when_type_is_apparent = false:silent
# Expression-bodied members
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_expression_bodied_local_functions = false:silent
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent
# Pattern matching preferences
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
csharp_style_prefer_extended_property_pattern = true:suggestion
csharp_style_prefer_not_pattern = true:suggestion
csharp_style_prefer_pattern_matching = true:silent
csharp_style_prefer_switch_expression = true:suggestion
# Null-checking preferences
csharp_style_conditional_delegate_call = true:suggestion
csharp_style_prefer_parameter_null_checking = true:suggestion
# Modifier preferences
csharp_prefer_static_local_function = true:suggestion
csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async
# Code-block preferences
csharp_prefer_braces = true:silent
csharp_prefer_simple_using_statement = true:suggestion
csharp_style_namespace_declarations = file_scoped:silent
csharp_style_prefer_method_group_conversion = true:silent
csharp_style_prefer_top_level_statements = true:silent
# Expression-level preferences
csharp_prefer_simple_default_expression = true:suggestion
csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion
csharp_style_inlined_variable_declaration = true:suggestion
csharp_style_prefer_index_operator = true:suggestion
csharp_style_prefer_local_over_anonymous_function = true:suggestion
csharp_style_prefer_null_check_over_type_check = true:suggestion
csharp_style_prefer_range_operator = true:suggestion
csharp_style_prefer_tuple_swap = true:suggestion
csharp_style_throw_expression = true:suggestion
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
csharp_style_unused_value_expression_statement_preference = discard_variable:silent
# 'using' directive preferences
csharp_using_directive_placement = outside_namespace:silent
# New line preferences
csharp_style_allow_blank_line_after_colon_in_constructor_initializer_experimental = true:silent
csharp_style_allow_blank_lines_between_consecutive_braces_experimental = true:silent
csharp_style_allow_embedded_statements_on_same_line_experimental = true:silent
#### C# Formatting Rules ####
# New line preferences
csharp_new_line_before_catch = true
csharp_new_line_before_else = true
csharp_new_line_before_finally = true
csharp_new_line_before_members_in_anonymous_types = true
csharp_new_line_before_members_in_object_initializers = true
csharp_new_line_before_open_brace = all
csharp_new_line_between_query_expression_clauses = true
# Indentation preferences
csharp_indent_block_contents = true
csharp_indent_braces = false
csharp_indent_case_contents = true
csharp_indent_case_contents_when_block = true
csharp_indent_labels = one_less_than_current
csharp_indent_switch_labels = true
# Space preferences
csharp_space_after_cast = false
csharp_space_after_colon_in_inheritance_clause = true
csharp_space_after_comma = true
csharp_space_after_dot = false
csharp_space_after_keywords_in_control_flow_statements = true
csharp_space_after_semicolon_in_for_statement = true
csharp_space_around_binary_operators = before_and_after
csharp_space_around_declaration_statements = false
csharp_space_before_colon_in_inheritance_clause = true
csharp_space_before_comma = false
csharp_space_before_dot = false
csharp_space_before_open_square_brackets = false
csharp_space_before_semicolon_in_for_statement = false
csharp_space_between_empty_square_brackets = false
csharp_space_between_method_call_empty_parameter_list_parentheses = false
csharp_space_between_method_call_name_and_opening_parenthesis = false
csharp_space_between_method_call_parameter_list_parentheses = false
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
csharp_space_between_method_declaration_name_and_open_parenthesis = false
csharp_space_between_method_declaration_parameter_list_parentheses = false
csharp_space_between_parentheses = false
csharp_space_between_square_brackets = false
# Wrapping preferences
csharp_preserve_single_line_blocks = true
csharp_preserve_single_line_statements = true
#### Naming styles ####
# Naming rules
dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
# Symbol specifications
dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =
dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =
dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =
# Naming styles
dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case
[*.{cs,vb}]
dotnet_style_operator_placement_when_wrapping = beginning_of_line
tab_width = 4
indent_size = 4
end_of_line = crlf
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_explicit_tuple_names = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_compound_assignment = true:suggestion
dotnet_style_prefer_simplified_interpolation = true:suggestion
dotnet_style_namespace_match_folder = true:suggestion
dotnet_style_readonly_field = true:suggestion
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent
dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
dotnet_style_allow_multiple_blank_lines_experimental = true:silent
dotnet_style_allow_statement_immediately_after_block_experimental = true:silent
dotnet_code_quality_unused_parameters = all:suggestion
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent
dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
dotnet_style_qualification_for_field = false:silent
dotnet_style_qualification_for_property = false:silent
dotnet_style_qualification_for_method = false:silent
dotnet_style_qualification_for_event = false:silent
================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Mono auto generated files
mono_crash.*
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# ASP.NET Scaffolding
ScaffoldingReadMe.txt
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.tlog
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Coverlet is a free, cross platform Code Coverage Tool
coverage*.json
coverage*.xml
coverage*.info
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# NuGet Symbol Packages
*.snupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
*.vbp
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
*.dsw
*.dsp
# Visual Studio 6 technical files
*.ncb
*.aps
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# Visual Studio History (VSHistory) files
.vshistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
# VS Code files for those working on multiple tools
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace
# Local History for Visual Studio Code
.history/
# Windows Installer files from build outputs
*.cab
*.msi
*.msix
*.msm
*.msp
# JetBrains Rider
*.sln.iml
/Binary/net7.0
/Binary
/.idea/.idea.Avalonia.WebView/.idea/indexLayout.xml
/.idea
/_blazorwebview
/_webview/netstandard2.0
/_nuget
/Source/*.DS_Store
/*.DS_Store
/_publish
================================================
FILE: .vscode/settings.json
================================================
{
"dotnet.defaultSolution": "Avalonia.WebView.sln",
"window.zoomLevel": 0,
"editor.mouseWheelZoom": true,
"editor.fontSize": 14
}
================================================
FILE: Avalonia.WebView.sln
================================================
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.6.33626.354
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".Build", ".Build", "{D24E6A0E-FB2A-44DA-B8EF-34F9D03B4065}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
.gitignore = .gitignore
Build\Directory.build.common.props = Build\Directory.build.common.props
Build\Directory.build.common.targets = Build\Directory.build.common.targets
Build\Directory.build.operation.common.props = Build\Directory.build.operation.common.props
Directory.Build.props = Directory.Build.props
Directory.build.targets = Directory.build.targets
Directory.buildcpp.props = Directory.buildcpp.props
Directory.Packages.props = Directory.Packages.props
Build\Directory.Packages.targets = Build\Directory.Packages.targets
Build\Directory.webview.android.common.targets = Build\Directory.webview.android.common.targets
Build\Directory.webview.desktop.common.targets = Build\Directory.webview.desktop.common.targets
Build\Directory.webview.ios.common.targets = Build\Directory.webview.ios.common.targets
global.json = global.json
Build\Directory.webview.blazor.common.targets = Build\Directory.webview.blazor.common.targets
LICENSE = LICENSE
README.md = README.md
README.zh-CN.md = README.zh-CN.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleWebView", "Source\Sample\SampleWebView\SampleWebView\SampleWebView.csproj", "{4661D90C-C373-4E13-B3C1-E6604281A20C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleWebView.Android", "Source\Sample\SampleWebView\SampleWebView.Android\SampleWebView.Android.csproj", "{30D99F05-3765-4E22-9616-908C49C67413}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleWebView.Desktop", "Source\Sample\SampleWebView\SampleWebView.Desktop\SampleWebView.Desktop.csproj", "{9CA20CDF-9900-4CC7-8C15-1226DAD84768}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleWebView.iOS", "Source\Sample\SampleWebView\SampleWebView.iOS\SampleWebView.iOS.csproj", "{06C080F5-3184-45D8-8CFB-FE796A0E3262}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample", "Sample", "{0341CDF7-F1AA-498A-825F-84FBA22D4CB4}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SampleWebView", "SampleWebView", "{83490912-3D02-4366-B645-BFAD4ED0AFE5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SampleBlazorWebView", "SampleBlazorWebView", "{30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleBlazorWebView", "Source\Sample\SampleBlazorWebView\SampleBlazorWebView\SampleBlazorWebView.csproj", "{9F2713ED-C926-41A2-AB24-F543DC6E97B3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleBlazorWebView.Android", "Source\Sample\SampleBlazorWebView\SampleBlazorWebView.Android\SampleBlazorWebView.Android.csproj", "{235E8B67-14F5-4F50-9F7D-8857B5B68380}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleBlazorWebView.Desktop", "Source\Sample\SampleBlazorWebView\SampleBlazorWebView.Desktop\SampleBlazorWebView.Desktop.csproj", "{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleBlazorWebView.iOS", "Source\Sample\SampleBlazorWebView\SampleBlazorWebView.iOS\SampleBlazorWebView.iOS.csproj", "{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platform", "Platform", "{070755E7-E85D-4C99-A7A7-CFE543054D7C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Android", "Android", "{E918DF40-7D4A-401A-839E-1295F7F0E6E5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "iOS", "iOS", "{B78D4054-C34B-4AE3-BF55-8F15D3EE06D8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Linux", "Linux", "{46299C4E-04B1-4205-AC04-EF86ED23FFF2}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mac", "Mac", "{69A9B177-4720-4495-A6BA-028141036014}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Windows", "Windows", "{B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView.Windows", "Source\Platform\Windows\Avalonia.WebView.Windows\Avalonia.WebView.Windows.csproj", "{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Web.WebView2.Core", "Source\Platform\Windows\Microsoft.Web.WebView2.Core\Microsoft.Web.WebView2.Core.csproj", "{68A24AE6-B95D-412A-98E4-B84BC42A52C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Web.WebView2.WinForms", "Source\Platform\Windows\Microsoft.Web.WebView2.WinForms\Microsoft.Web.WebView2.WinForms.csproj", "{694D0ADA-2ED3-4A89-84C7-43E685502F99}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Web.WebView2.Wpf", "Source\Platform\Windows\Microsoft.Web.WebView2.Wpf\Microsoft.Web.WebView2.Wpf.csproj", "{80630AA2-4003-4D20-A768-A032DD4463E8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView", "Source\Avalonia.WebView\Avalonia.WebView.csproj", "{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebView.Core", "Source\WebView.Core\WebView.Core.csproj", "{3903CFAE-3430-4DDF-AB82-BC2DC5148909}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AvaloniaWebView.Shared", "Source\AvaloniaWebView.Shared\AvaloniaWebView.Shared.csproj", "{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.BlazorWebView", "Source\Avalonia.BlazorWebView\Avalonia.BlazorWebView.csproj", "{6067C60B-5E91-43B9-A077-1A8E5318ED9A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Components.WebView.Wpf", "Source\Platform\Windows\Microsoft.AspNetCore.Components.WebView.Wpf\Microsoft.AspNetCore.Components.WebView.Wpf.csproj", "{8D642CAF-2505-4228-925B-7DA737FB4E4A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleBlazorWebViewShared", "Source\Sample\SampleBlazorWebView\SampleBlazorWebViewShared\SampleBlazorWebViewShared.csproj", "{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleBlazorWebView.Wpf", "Source\Sample\SampleBlazorWebView\SampleBlazorWebView.Wpf\SampleBlazorWebView.Wpf.csproj", "{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView.Mac", "Source\Platform\Mac\Avalonia.WebView.Mac\Avalonia.WebView.Mac.csproj", "{C6673D56-527D-44A0-9534-E9446888C44B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView.Linux", "Source\Platform\Linux\Avalonia.WebView.Linux\Avalonia.WebView.Linux.csproj", "{60138273-B56D-4606-9D7B-49BA2A1E5F63}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView.iOS", "Source\Platform\iOS\Avalonia.WebView.iOS\Avalonia.WebView.iOS.csproj", "{D6AB6685-A26D-4173-8330-023C4C694F96}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView.Android", "Source\Platform\Android\Avalonia.WebView.Android\Avalonia.WebView.Android.csproj", "{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".Desktop", ".Desktop", "{F8A28023-40F2-493A-9BE4-940A03E2F5FC}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView.Desktop", "Source\Platform\Desktop\Avalonia.WebView.Desktop\Avalonia.WebView.Desktop.csproj", "{BAD2F732-E4AB-40C4-9792-B866E668ACB8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Linux.WebView.Core", "Source\Platform\Linux\Linux.WebView.Core\Linux.WebView.Core.csproj", "{A8FFBC52-132F-4161-9AFF-33E03704B932}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView.MacCatalyst", "Source\Platform\Mac\Avalonia.WebView.MacCatalyst\Avalonia.WebView.MacCatalyst.csproj", "{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xamarin.Mac", "Source\Platform\Mac\Xamarin.Mac\Xamarin.Mac.csproj", "{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.WebView.DesktopX", "Source\Platform\Desktop\Avalonia.WebView.DesktopX\Avalonia.WebView.DesktopX.csproj", "{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DryIoc.Shared", "Source\DryIoc.Shared\DryIoc.Shared.csproj", "{6E0DD714-D6CF-40B6-904B-006AD589B401}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Toolkit.Shared", "Source\Toolkit.Shared\Toolkit.Shared.csproj", "{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".Package", ".Package", "{0C1A9227-2CD9-475D-B0D0-F04FC5B4971B}"
ProjectSection(SolutionItems) = preProject
Packages\webview@avalonia-logo.png = Packages\webview@avalonia-logo.png
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebView.Avalonia", "Packages\WebView.Avalonia\WebView.Avalonia.csproj", "{01486A20-FAEF-4458-9653-842EF9E6296A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorWebView.Avalonia", "Packages\BlazorWebView.Avalonia\BlazorWebView.Avalonia.csproj", "{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{4661D90C-C373-4E13-B3C1-E6604281A20C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4661D90C-C373-4E13-B3C1-E6604281A20C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4661D90C-C373-4E13-B3C1-E6604281A20C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4661D90C-C373-4E13-B3C1-E6604281A20C}.Release|Any CPU.Build.0 = Release|Any CPU
{30D99F05-3765-4E22-9616-908C49C67413}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{30D99F05-3765-4E22-9616-908C49C67413}.Debug|Any CPU.Build.0 = Debug|Any CPU
{30D99F05-3765-4E22-9616-908C49C67413}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{30D99F05-3765-4E22-9616-908C49C67413}.Release|Any CPU.ActiveCfg = Release|Any CPU
{30D99F05-3765-4E22-9616-908C49C67413}.Release|Any CPU.Build.0 = Release|Any CPU
{30D99F05-3765-4E22-9616-908C49C67413}.Release|Any CPU.Deploy.0 = Release|Any CPU
{9CA20CDF-9900-4CC7-8C15-1226DAD84768}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9CA20CDF-9900-4CC7-8C15-1226DAD84768}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9CA20CDF-9900-4CC7-8C15-1226DAD84768}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9CA20CDF-9900-4CC7-8C15-1226DAD84768}.Release|Any CPU.Build.0 = Release|Any CPU
{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Debug|Any CPU.Build.0 = Debug|Any CPU
{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Release|Any CPU.ActiveCfg = Release|Any CPU
{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Release|Any CPU.Build.0 = Release|Any CPU
{06C080F5-3184-45D8-8CFB-FE796A0E3262}.Release|Any CPU.Deploy.0 = Release|Any CPU
{9F2713ED-C926-41A2-AB24-F543DC6E97B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9F2713ED-C926-41A2-AB24-F543DC6E97B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9F2713ED-C926-41A2-AB24-F543DC6E97B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9F2713ED-C926-41A2-AB24-F543DC6E97B3}.Release|Any CPU.Build.0 = Release|Any CPU
{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Debug|Any CPU.Build.0 = Debug|Any CPU
{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Release|Any CPU.ActiveCfg = Release|Any CPU
{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Release|Any CPU.Build.0 = Release|Any CPU
{235E8B67-14F5-4F50-9F7D-8857B5B68380}.Release|Any CPU.Deploy.0 = Release|Any CPU
{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B}.Release|Any CPU.Build.0 = Release|Any CPU
{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Release|Any CPU.Build.0 = Release|Any CPU
{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3}.Release|Any CPU.Deploy.0 = Release|Any CPU
{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}.Debug|Any CPU.Build.0 = Debug|Any CPU
{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}.Release|Any CPU.ActiveCfg = Release|Any CPU
{330C8AF8-47C7-4C4E-ADF7-F186D892AA47}.Release|Any CPU.Build.0 = Release|Any CPU
{68A24AE6-B95D-412A-98E4-B84BC42A52C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{68A24AE6-B95D-412A-98E4-B84BC42A52C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{68A24AE6-B95D-412A-98E4-B84BC42A52C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{68A24AE6-B95D-412A-98E4-B84BC42A52C3}.Release|Any CPU.Build.0 = Release|Any CPU
{694D0ADA-2ED3-4A89-84C7-43E685502F99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{694D0ADA-2ED3-4A89-84C7-43E685502F99}.Debug|Any CPU.Build.0 = Debug|Any CPU
{694D0ADA-2ED3-4A89-84C7-43E685502F99}.Release|Any CPU.ActiveCfg = Release|Any CPU
{694D0ADA-2ED3-4A89-84C7-43E685502F99}.Release|Any CPU.Build.0 = Release|Any CPU
{80630AA2-4003-4D20-A768-A032DD4463E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{80630AA2-4003-4D20-A768-A032DD4463E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{80630AA2-4003-4D20-A768-A032DD4463E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{80630AA2-4003-4D20-A768-A032DD4463E8}.Release|Any CPU.Build.0 = Release|Any CPU
{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F7830EE5-7C91-4AD4-8A10-32A8B01A7637}.Release|Any CPU.Build.0 = Release|Any CPU
{3903CFAE-3430-4DDF-AB82-BC2DC5148909}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3903CFAE-3430-4DDF-AB82-BC2DC5148909}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3903CFAE-3430-4DDF-AB82-BC2DC5148909}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3903CFAE-3430-4DDF-AB82-BC2DC5148909}.Release|Any CPU.Build.0 = Release|Any CPU
{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2A2FA36D-BCB3-4C99-86FE-A534FB211EF5}.Release|Any CPU.Build.0 = Release|Any CPU
{6067C60B-5E91-43B9-A077-1A8E5318ED9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6067C60B-5E91-43B9-A077-1A8E5318ED9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6067C60B-5E91-43B9-A077-1A8E5318ED9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6067C60B-5E91-43B9-A077-1A8E5318ED9A}.Release|Any CPU.Build.0 = Release|Any CPU
{8D642CAF-2505-4228-925B-7DA737FB4E4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8D642CAF-2505-4228-925B-7DA737FB4E4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D642CAF-2505-4228-925B-7DA737FB4E4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D642CAF-2505-4228-925B-7DA737FB4E4A}.Release|Any CPU.Build.0 = Release|Any CPU
{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A}.Release|Any CPU.Build.0 = Release|Any CPU
{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6C5F0436-9396-4941-B7D4-DE6A3F8B2584}.Release|Any CPU.Build.0 = Release|Any CPU
{C6673D56-527D-44A0-9534-E9446888C44B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C6673D56-527D-44A0-9534-E9446888C44B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C6673D56-527D-44A0-9534-E9446888C44B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C6673D56-527D-44A0-9534-E9446888C44B}.Release|Any CPU.Build.0 = Release|Any CPU
{60138273-B56D-4606-9D7B-49BA2A1E5F63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{60138273-B56D-4606-9D7B-49BA2A1E5F63}.Debug|Any CPU.Build.0 = Debug|Any CPU
{60138273-B56D-4606-9D7B-49BA2A1E5F63}.Release|Any CPU.ActiveCfg = Release|Any CPU
{60138273-B56D-4606-9D7B-49BA2A1E5F63}.Release|Any CPU.Build.0 = Release|Any CPU
{D6AB6685-A26D-4173-8330-023C4C694F96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D6AB6685-A26D-4173-8330-023C4C694F96}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D6AB6685-A26D-4173-8330-023C4C694F96}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D6AB6685-A26D-4173-8330-023C4C694F96}.Release|Any CPU.Build.0 = Release|Any CPU
{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9EE80C26-E340-4326-BD52-CE3A1E0A88F8}.Release|Any CPU.Build.0 = Release|Any CPU
{BAD2F732-E4AB-40C4-9792-B866E668ACB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BAD2F732-E4AB-40C4-9792-B866E668ACB8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BAD2F732-E4AB-40C4-9792-B866E668ACB8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BAD2F732-E4AB-40C4-9792-B866E668ACB8}.Release|Any CPU.Build.0 = Release|Any CPU
{A8FFBC52-132F-4161-9AFF-33E03704B932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A8FFBC52-132F-4161-9AFF-33E03704B932}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A8FFBC52-132F-4161-9AFF-33E03704B932}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A8FFBC52-132F-4161-9AFF-33E03704B932}.Release|Any CPU.Build.0 = Release|Any CPU
{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C196C208-3E95-4E3C-B0B3-47B3ABA74D69}.Release|Any CPU.Build.0 = Release|Any CPU
{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6}.Release|Any CPU.Build.0 = Release|Any CPU
{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F637CDDF-3319-4706-B9CF-6DBE9593FDF5}.Release|Any CPU.Build.0 = Release|Any CPU
{6E0DD714-D6CF-40B6-904B-006AD589B401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6E0DD714-D6CF-40B6-904B-006AD589B401}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6E0DD714-D6CF-40B6-904B-006AD589B401}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6E0DD714-D6CF-40B6-904B-006AD589B401}.Release|Any CPU.Build.0 = Release|Any CPU
{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{60E47784-1D37-4D4B-A44A-A08D2F28F6B1}.Release|Any CPU.Build.0 = Release|Any CPU
{01486A20-FAEF-4458-9653-842EF9E6296A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{01486A20-FAEF-4458-9653-842EF9E6296A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{01486A20-FAEF-4458-9653-842EF9E6296A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{01486A20-FAEF-4458-9653-842EF9E6296A}.Release|Any CPU.Build.0 = Release|Any CPU
{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DBF2E1C0-7CDE-4469-A011-7D59E2A74193}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{4661D90C-C373-4E13-B3C1-E6604281A20C} = {83490912-3D02-4366-B645-BFAD4ED0AFE5}
{30D99F05-3765-4E22-9616-908C49C67413} = {83490912-3D02-4366-B645-BFAD4ED0AFE5}
{9CA20CDF-9900-4CC7-8C15-1226DAD84768} = {83490912-3D02-4366-B645-BFAD4ED0AFE5}
{06C080F5-3184-45D8-8CFB-FE796A0E3262} = {83490912-3D02-4366-B645-BFAD4ED0AFE5}
{83490912-3D02-4366-B645-BFAD4ED0AFE5} = {0341CDF7-F1AA-498A-825F-84FBA22D4CB4}
{30565A8D-5256-4118-8BD2-D3ADFAAE5D4A} = {0341CDF7-F1AA-498A-825F-84FBA22D4CB4}
{9F2713ED-C926-41A2-AB24-F543DC6E97B3} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}
{235E8B67-14F5-4F50-9F7D-8857B5B68380} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}
{5F3C998C-DC4D-4FE6-97F4-38B39F6BBA5B} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}
{67A7794F-2A3A-4A7B-B42A-9B49DA227AF3} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}
{E918DF40-7D4A-401A-839E-1295F7F0E6E5} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}
{B78D4054-C34B-4AE3-BF55-8F15D3EE06D8} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}
{46299C4E-04B1-4205-AC04-EF86ED23FFF2} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}
{69A9B177-4720-4495-A6BA-028141036014} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}
{B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}
{330C8AF8-47C7-4C4E-ADF7-F186D892AA47} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}
{68A24AE6-B95D-412A-98E4-B84BC42A52C3} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}
{694D0ADA-2ED3-4A89-84C7-43E685502F99} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}
{80630AA2-4003-4D20-A768-A032DD4463E8} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}
{8D642CAF-2505-4228-925B-7DA737FB4E4A} = {B3C57F7C-EFD6-4E43-A557-2DC448FE5AEB}
{18CB7DBF-4E4F-4210-9049-0689CE1C0D7A} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}
{6C5F0436-9396-4941-B7D4-DE6A3F8B2584} = {30565A8D-5256-4118-8BD2-D3ADFAAE5D4A}
{C6673D56-527D-44A0-9534-E9446888C44B} = {69A9B177-4720-4495-A6BA-028141036014}
{60138273-B56D-4606-9D7B-49BA2A1E5F63} = {46299C4E-04B1-4205-AC04-EF86ED23FFF2}
{D6AB6685-A26D-4173-8330-023C4C694F96} = {B78D4054-C34B-4AE3-BF55-8F15D3EE06D8}
{9EE80C26-E340-4326-BD52-CE3A1E0A88F8} = {E918DF40-7D4A-401A-839E-1295F7F0E6E5}
{F8A28023-40F2-493A-9BE4-940A03E2F5FC} = {070755E7-E85D-4C99-A7A7-CFE543054D7C}
{BAD2F732-E4AB-40C4-9792-B866E668ACB8} = {F8A28023-40F2-493A-9BE4-940A03E2F5FC}
{A8FFBC52-132F-4161-9AFF-33E03704B932} = {46299C4E-04B1-4205-AC04-EF86ED23FFF2}
{C196C208-3E95-4E3C-B0B3-47B3ABA74D69} = {69A9B177-4720-4495-A6BA-028141036014}
{E176F4E6-93C3-4E7B-A3CE-E8CE29F627E6} = {69A9B177-4720-4495-A6BA-028141036014}
{F637CDDF-3319-4706-B9CF-6DBE9593FDF5} = {F8A28023-40F2-493A-9BE4-940A03E2F5FC}
{01486A20-FAEF-4458-9653-842EF9E6296A} = {0C1A9227-2CD9-475D-B0D0-F04FC5B4971B}
{DBF2E1C0-7CDE-4469-A011-7D59E2A74193} = {0C1A9227-2CD9-475D-B0D0-F04FC5B4971B}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0921EC9A-CD2A-4912-BC79-11B67BBCBDF5}
EndGlobalSection
EndGlobal
================================================
FILE: Build/Directory.Packages.targets
================================================
<Project>
<PropertyGroup>
<!--Package-->
<PackageId Condition="'$(PackageId)' == ''">$(MSBuildProjectName)</PackageId>
<Title Condition="'$(Title)' == ''">$(MSBuildProjectName)</Title>
<WebviewVersion>11.0.0.1</WebviewVersion>
<WebViewPackageOutputPath>$(RepositoryDirectory)_nuget\</WebViewPackageOutputPath>
<VersionPrefix>avalonia11.0.0</VersionPrefix>
<Authors>MicroSugarDeveloperOrg</Authors>
<Company>MicroSugarDeveloperOrg</Company>
<Description>This repository is a set of controls that will help you add webview control.</Description>
<PackageTags>webview for avaloniaui</PackageTags>
<RepositoryUrl>https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView</RepositoryUrl>
<PackageProjectUrl>https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView</PackageProjectUrl>
<RepositoryType>git</RepositoryType>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageIcon>webview@avalonia-logo.png</PackageIcon>
<Version>$(WebviewVersion)</Version>
<PackageOutputPath>$(WebViewPackageOutputPath)</PackageOutputPath>
</PropertyGroup>
<!--<ItemGroup>
<None Include="..\..\README.md">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<None Include="..\..\Packages\webview@avalonia-logo.png">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
</ItemGroup>-->
</Project>
================================================
FILE: Build/Directory.build.common.props
================================================
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<DebugType>portable</DebugType>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>true</AppendRuntimeIdentifierToOutputPath>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<EnableLiveReload>true</EnableLiveReload>
<!--default language-->
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
<!-- Required for C# Hot Reload -->
<UseInterpreter Condition="'$(Configuration)' == 'Debug'">True</UseInterpreter>
<!--this is a func can add more warning info in the source code file-->
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<NoWarn>$(NoWarn);CS8500;CS1591;CS1572</NoWarn>
<!--CS1570: XML comment has badly formed XML 'Expected an end tag for element [parameter] -->
<!--CS1571: XML comment on [construct] has a duplicate param tag for [parameter] -->
<!--CS1572: XML comment has a param tag for '[parameter]', but there is no parameter by that name -->
<!--CS1573: Parameter has no matching param tag in the XML comment -->
<!--CS1574: XML comment has cref attribute that could not be resolved-->
<!--CS1734: XML comment has a paramref tag, but there is no parameter by that name-->
<WarningsAsErrors>nullable,CS1570,CS1571,CS1572,CS1573,CS1574,CS1734</WarningsAsErrors>
<ProduceReferenceAssembly>True</ProduceReferenceAssembly>
<GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<!-- This is for Android-->
<!--<AndroidPackageFormat>apk</AndroidPackageFormat>
<AndroidEnableProfiledAot>False</AndroidEnableProfiledAot>
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>-->
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
</PropertyGroup>
</Project>
================================================
FILE: Build/Directory.build.common.targets
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project>
<!-- Define NETSTANDARD2_1_OR_GREATER for .NET Standard 2.1 targets and above -->
<PropertyGroup Condition="'$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net7.0'">
<DefineConstants>NETSTANDARD2_1_OR_GREATER</DefineConstants>
</PropertyGroup>
<!-- Configure trimming for projects on .NET 6 and above -->
<PropertyGroup Condition="'$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net7.0'">
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
<IsTrimmable>true</IsTrimmable>
</PropertyGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0' OR '$(TargetFramework)' == 'net6.0'">
<PackageReference Include="PolySharp">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>build; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>
<PropertyGroup Condition="'$(TargetFramework)' == 'netstandard2.0' OR '$(TargetFramework)' == 'net6.0'">
<PolySharpIncludeGeneratedTypes>
System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute;
System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute;
System.Diagnostics.CodeAnalysis.MemberNotNullAttribute;
System.Diagnostics.CodeAnalysis.NotNullAttribute;
System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute;
System.Diagnostics.CodeAnalysis.NotNullWhenAttribute;
System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute;
System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute;
System.Runtime.CompilerServices.CallerArgumentExpressionAttribute;
System.Runtime.CompilerServices.IsExternalInit;
System.Runtime.CompilerServices.SkipLocalsInitAttribute;
System.Runtime.CompilerServices.RequiredMemberAttribute;
System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute;
</PolySharpIncludeGeneratedTypes>
</PropertyGroup>
</Project>
================================================
FILE: Build/Directory.build.operation.common.props
================================================
<Project>
<PropertyGroup>
<IsWindows Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">true</IsWindows>
<IsOSX Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">true</IsOSX>
<IsLinux Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</IsLinux>
</PropertyGroup>
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('Windows'))">
<WebViewTargetPlatform>win</WebViewTargetPlatform>
</PropertyGroup>
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('OSX'))">
<WebViewTargetPlatform>osx</WebViewTargetPlatform>
</PropertyGroup>
<PropertyGroup Condition="$([MSBuild]::IsOSPlatform('Linux'))">
<WebViewTargetPlatform>linux</WebViewTargetPlatform>
</PropertyGroup>
<PropertyGroup Condition="'$(IsWindows)'=='true'">
<DefineConstants>$(DefineConstants);__WINDOWS__</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(IsOSX)'=='true'">
<DefineConstants>$(DefineConstants);__OSX__</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition="'$(IsLinux)'=='true'">
<DefineConstants>$(DefineConstants);__LINUX__</DefineConstants>
</PropertyGroup>
</Project>
================================================
FILE: Build/Directory.webview.android.common.targets
================================================
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk.Razor"/>
<PropertyGroup>
<StaticWebAssetBasePath>/</StaticWebAssetBasePath>
<StaticWebAssetProjectMode>Root</StaticWebAssetProjectMode>
</PropertyGroup>
<Target Name="_StaticWebAssetsComputeFilesToBuild" AfterTargets="GetCopyToOutputDirectoryItems" DependsOnTargets="ResolveProjectReferences" >
<ItemGroup>
<_ExternalBuildStaticWebAsset Include="%(StaticWebAsset.FullPath)" Condition="'%(SourceType)' != ''">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<TargetPath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\%(BasePath)\%(RelativePath)'))'))</TargetPath>
</_ExternalBuildStaticWebAsset>
<_SourceItemsToCopyToOutputDirectory Remove="@(_ExternalBuildStaticWebAsset)" />
<_SourceItemsToCopyToOutputDirectory Include="@(_ExternalBuildStaticWebAsset)" />
</ItemGroup>
</Target>
<!--<Target Name="ZipWWWRootPath" AfterTargets="_FindJavaStubFiles" BeforeTargets="_CreateBaseApk">
<ZipDirectory SourceDirectory="$(ProjectDir)$(OutputPath)wwwroot" DestinationFile="$(ProjectDir)Assets\wwwroot.zip" Overwrite="true" />
</Target>
<Target Name="_StaticWebAssetsUpdateAssetPaths" AfterTargets="_FindJavaStubFiles" BeforeTargets="_CreateBaseApk" DependsOnTargets="ZipWWWRootPath">
<ItemGroup>
<WWWRootZipStaticWebAsset Include="Assets\wwwroot.zip" />
<AndroidAsset Include="@(WWWRootZipStaticWebAsset)" />
</ItemGroup>
</Target>
<Target Name="DeleteAsset" AfterTargets="IncrementalClean" DependsOnTargets="ZipWWWRootPath">
<Delete Files="$(ProjectDir)Assets\wwwroot.zip" />
</Target>-->
<!--<Target Name="ConvertStaticWebAssetsToMauiAssets" BeforeTargets="GetMauiItems;ResizetizeCollectItems;_CollectBundleResources;_CollectHotRestartBundleResources;_CheckForContent" DependsOnTargets="ResolveProjectReferences;StaticWebAssetsPrepareForRun;StaticWebAssetsPrepareForPublish;LoadStaticWebAssetsPublishManifest">-->
<Target Name="_StaticWebAssetsUpdateAssetPaths" AfterTargets="_FindJavaStubFiles" BeforeTargets="_CreateBaseApk" DependsOnTargets="ResolveProjectReferences" >
<!--<ItemGroup>
<AndroidAsset Include="wwwroot"/>
</ItemGroup>-->
</Target>
<Target Name="_AdjustStaticWebAssetPathBaseWhenBuildingWithRid" BeforeTargets="ResolveStaticWebAssetsConfiguration" Condition="'$(_OuterIntermediateOutputPath)' != ''">
<PropertyGroup>
<_StaticWebAssetsManifestBase>$(_OuterIntermediateOutputPath)</_StaticWebAssetsManifestBase>
</PropertyGroup>
</Target>
<Target Name="_RemoveStaticWebAssetsDevelopmentManifest" BeforeTargets="GetCopyToOutputDirectoryItems">
<ItemGroup>
<ContentWithTargetPath Remove="$(StaticWebAssetDevelopmentManifestPath)" />
</ItemGroup>
</Target>
</Project>
================================================
FILE: Build/Directory.webview.blazor.common.targets
================================================
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk.Razor"/>
<PropertyGroup>
<StaticWebAssetBasePath>/</StaticWebAssetBasePath>
<StaticWebAssetProjectMode>Root</StaticWebAssetProjectMode>
<!--<CoreCompileDependsOn Condition="'$(PublishProtocol)' == 'ClickOnce' or '$(PublishProtocol)' == 'FileSystem'">$(CoreCompileDependsOn);StaticWebAssetsPrepareForRun</CoreCompileDependsOn>-->
</PropertyGroup>
<Target Name="_StaticWebAssetsComputeFilesToBuild" AfterTargets="GetCopyToOutputDirectoryItems" DependsOnTargets="ResolveProjectReferences" >
<ItemGroup>
<!-- Filter the static web assets foreign to the project and then add them to the list of resolved
files to publish.
-->
<_ExternalBuildStaticWebAsset Include="%(StaticWebAsset.FullPath)" Condition="'%(SourceType)' != ''">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<TargetPath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\%(BasePath)\%(RelativePath)'))'))</TargetPath>
</_ExternalBuildStaticWebAsset>
<!-- Remove any existing external static web asset that might have been added as part of the
regular publish pipeline. -->
<_SourceItemsToCopyToOutputDirectory Remove="@(_ExternalBuildStaticWebAsset)" />
<_SourceItemsToCopyToOutputDirectory Include="@(_ExternalBuildStaticWebAsset)" />
</ItemGroup>
</Target>
<Target Name="_RemoveStaticWebAssetsDevelopmentManifest" BeforeTargets="GetCopyToOutputDirectoryItems" DependsOnTargets="ResolveProjectReferences" >
<!--Remove the development manifest from the output since its not used and it will otherwise get incorrectly loaded in production.-->
<ItemGroup>
<ContentWithTargetPath Remove="$(StaticWebAssetDevelopmentManifestPath)" />
</ItemGroup>
</Target>
<!--<Target Name="AddStaticWebAssetsForClickOnce" AfterTargets="ComputeFilesToPublish" Condition="'$(PublishProtocol)' == 'ClickOnce'">
<ComputeStaticWebAssetsTargetPaths Assets="@(StaticWebAsset)" PathPrefix="wwwroot">
<Output TaskParameter="AssetsWithTargetPath" ItemName="_ClickOnceAssetCandidate" />
</ComputeStaticWebAssetsTargetPaths>
<ItemGroup>
<ContentWithTargetPath Include="@(_ClickOnceAssetCandidate)" KeepMetadata="TargetPath" />
</ItemGroup>
</Target>
<Target Name="AddStaticWebAssetsForAppXBundle" BeforeTargets="PublishItemsOutputGroup" Condition="'$(PublishProtocol)' == 'FileSystem'">
<ComputeStaticWebAssetsTargetPaths Assets="@(StaticWebAsset)" PathPrefix="wwwroot">
<Output TaskParameter="AssetsWithTargetPath" ItemName="_AppXBundleAssetCandidate" />
</ComputeStaticWebAssetsTargetPaths>
<ItemGroup>
<ResolvedFileToPublish Include="@(_AppXBundleAssetCandidate)" RelativePath="%(_AppXBundleAssetCandidate.TargetPath)" KeepMetadata="TargetPath" />
</ItemGroup>
</Target>-->
</Project>
================================================
FILE: Build/Directory.webview.desktop.common.targets
================================================
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk.Razor"/>
</Project>
================================================
FILE: Build/Directory.webview.ios.common.targets
================================================
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk.Razor"/>
<PropertyGroup>
<StaticWebAssetBasePath>/</StaticWebAssetBasePath>
<StaticWebAssetProjectMode>Root</StaticWebAssetProjectMode>
</PropertyGroup>
<!--<Target Name="_StaticWebAssetsComputeFilesToBuild" AfterTargets="GetCopyToOutputDirectoryItems" >
<ItemGroup>
<_ExternalBuildStaticWebAsset Include="%(StaticWebAsset.FullPath)" Condition="'%(SourceType)' != ''">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<TargetPath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('Resources\wwwroot\%(BasePath)\%(RelativePath)'))'))</TargetPath>
</_ExternalBuildStaticWebAsset>
<_SourceItemsToCopyToOutputDirectory Remove="@(_ExternalBuildStaticWebAsset)" />
<_SourceItemsToCopyToOutputDirectory Include="@(_ExternalBuildStaticWebAsset)" />
</ItemGroup>
</Target>-->
<Target Name="_StaticWebAssetsComputeFilesToBuild" AfterTargets="GetCopyToOutputDirectoryItems" >
<ItemGroup>
<_ExternalBuildStaticWebAsset Include="%(StaticWebAsset.FullPath)" Condition="'%(SourceType)' != ''">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<TargetPath>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\%(BasePath)\%(RelativePath)'))'))</TargetPath>
</_ExternalBuildStaticWebAsset>
<_SourceItemsToCopyToOutputDirectory Remove="@(_ExternalBuildStaticWebAsset)" />
<_SourceItemsToCopyToOutputDirectory Include="@(_ExternalBuildStaticWebAsset)" />
</ItemGroup>
</Target>
<Target Name="_StaticWebAssetsComputeFilesToBundle" AfterTargets="_DetectSigningIdentity" >
<ItemGroup>
<_ExternalBundleStaticWebAsset Include="$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','%(StaticWebAsset.FullPath)'))" Condition="'%(SourceType)' != ''">
<Optimize>false</Optimize>
<LogicalName>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','$([MSBuild]::NormalizePath('wwwroot\%(BasePath)\%(RelativePath)'))'))</LogicalName>
<OriginalItemSpec>$([MSBuild]::MakeRelative('$(MSBuildProjectDirectory)','%(StaticWebAsset.FullPath)'))</OriginalItemSpec>
</_ExternalBundleStaticWebAsset>
<_BundleResourceWithLogicalName Include="@(_ExternalBundleStaticWebAsset)" />
</ItemGroup>
</Target>
<Target Name="_RemoveStaticWebAssetsDevelopmentManifest" BeforeTargets="GetCopyToOutputDirectoryItems">
<ItemGroup>
<ContentWithTargetPath Remove="$(StaticWebAssetDevelopmentManifestPath)" />
</ItemGroup>
</Target>
</Project>
================================================
FILE: Directory.Build.props
================================================
<Project>
<PropertyGroup>
<MiniVersionTargetFramework>netstandard2.0</MiniVersionTargetFramework>
<RepositoryDirectory>$(MSBuildThisFileDirectory)</RepositoryDirectory>
<BuildToolsDirectory>$(RepositoryDirectory)Build\</BuildToolsDirectory>
<BaseIntermediateOutputPath>$(RepositoryDirectory).vs\$(SolutionName)\Intermediate\$(MSBuildProjectName)\</BaseIntermediateOutputPath>
<!--<IntermediateOutputPath Condition="$([MSBuild]::IsOSPlatform('OSX'))">$(MSBuildThisFileDirectory).vs\$(SolutionName)\Intermediate\$(MSBuildProjectName)\</IntermediateOutputPath>-->
<!--<IntermediateOutputPath>$(SolutionDir).vs\$(SolutionName)\Intermediate\$(MSBuildProjectName)\</IntermediateOutputPath>-->
<!--<IntermediateOutputPath>$(MSBuildThisFileDirectory).vs\$(SolutionName)\Intermediate\$(MSBuildProjectName)\</IntermediateOutputPath>-->
<OutputPath>$(RepositoryDirectory)Binary\</OutputPath>
<!--<IsNetStandard2>$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', '$(MiniVersionTargetFramework)'))</IsNetStandard2>-->
</PropertyGroup>
<Import Project="$(BuildToolsDirectory)Directory.build.common.props" />
<Import Project="$(BuildToolsDirectory)Directory.build.operation.common.props" />
<Choose>
<When Condition="'$(SourceLinkEnabled)' != 'false'">
<PropertyGroup>
<!-- Declare that the Repository URL can be published to NuSpec -->
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<!-- Embed source files that are not tracked by the source control manager to the PDB -->
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<!-- Include PDB in the built .nupkg -->
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
</ItemGroup>
</When>
<When Condition="'$(Configuration)' == 'Debug'">
<PropertyGroup>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<DefineConstants>DEBUG;TRACE</DefineConstants>
</PropertyGroup>
</When>
</Choose>
</Project>
================================================
FILE: Directory.Packages.props
================================================
<Project>
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<AvaloniaVersion>11.0.0</AvaloniaVersion>
<AntDesignVersion>11.0.0</AntDesignVersion>
<Avalonia_I_Want_To_Use_Private_Apis_In_Nuget_Package_And_Promise_To_Pin_The_Exact_Avalonia_Version_In_Package_Dependency>true</Avalonia_I_Want_To_Use_Private_Apis_In_Nuget_Package_And_Promise_To_Pin_The_Exact_Avalonia_Version_In_Package_Dependency>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="GtkSharp" Version="3.24.24.95" />
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Abstractions" Version="7.0.0" />
<PackageVersion Include="Microsoft.Extensions.FileProviders.Physical" Version="7.0.0" />
<PackageVersion Include="Microsoft.Web.WebView2" Version="1.0.1823.32" />
<PackageVersion Include="System.Buffers" Version="4.5.1" />
<PackageVersion Include="System.Runtime.CompilerServices.Unsafe" Version="6.0.0" />
<PackageVersion Include="System.Text.Encodings.Web" Version="7.0.0" />
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.5.4" />
<PackageVersion Include="WebkitGtkSharp" Version="3.24.24.95" />
<PackageVersion Include="XamarinMac" Version="1.0.0" />
<PackageVersion Include="XamlNameReferenceGenerator" Version="1.5.1" />
<PackageVersion Include="Avalonia" Version="$(AvaloniaVersion)" />
<!--<PackageVersion Include="Avalonia.Web" Version="$(AvaloniaVersion)" />-->
<PackageVersion Include="Avalonia.iOS" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.X11" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Android" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Desktop" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Native" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Browser" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Browser.Blazor" Version="$(AvaloniaVersion)" />
<!--<PackageVersion Include="Avalonia.Web.Blazor" Version="$(AvaloniaVersion)" />-->
<PackageVersion Include="Avalonia.Direct2D1" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Headless.Vnc" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.ReactiveUI" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Themes.Fluent" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Fonts.Inter" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Themes.Simple" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Controls.DataGrid" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Controls.ColorPicker" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Markup.Xaml.Loader" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Skia" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Avalonia.Diagnostics" Version="$(AvaloniaVersion)" />
<PackageVersion Include="Xamarin.AndroidX.Core.SplashScreen" Version="1.0.1.1" />
</ItemGroup>
<ItemGroup>
<PackageVersion Include="DryIoc" Version="5.4.1" />
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="1.1.1" />
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.4.0" />
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="7.0.0" />
<PackageVersion Include="System.Memory" Version="4.5.5" />
<PackageVersion Include="System.Runtime" Version="4.3.1" />
<PackageVersion Include="System.Reflection.Emit.ILGeneration" Version="4.3.0" />
<PackageVersion Include="System.Reflection.Emit" Version="4.7.0" />
<PackageVersion Include="System.Reflection.Emit.Lightweight" Version="4.7.0" />
<PackageVersion Include="System.Numerics.Vectors" Version="4.5.0" />
<PackageVersion Include="System.ComponentModel.Annotations" Version="5.0.0" />
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="7.0.0" />
</ItemGroup>
<ItemGroup>
<PackageVersion Include="AntDesign.Avalonia" Version="$(AntDesignVersion)" />
<PackageVersion Include="AntDesign.Toolkit" Version="$(AntDesignVersion)" />
</ItemGroup>
<ItemGroup>
<PackageVersion Include="Masa.Blazor" Version="1.0.0-rc.2" />
</ItemGroup>
<ItemGroup>
<PackageVersion Include="PolySharp" Version="1.13.2" />
<PackageVersion Include="MonoMac.NetStandard" Version="0.0.4" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0' OR '$(TargetFramework)' == 'net7.0-windows'">
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView" Version="7.0.9" />
</ItemGroup>
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0' OR '$(TargetFramework)' == 'net6.0-windows'">
<PackageVersion Include="Microsoft.AspNetCore.Components.WebView" Version="6.0.16" />
</ItemGroup>
</Project>
================================================
FILE: Directory.build.targets
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project>
<Import Project="$(BuildToolsDirectory)Directory.build.common.targets" />
</Project>
================================================
FILE: Directory.buildcpp.props
================================================
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<IntDir>$(SolutionDir).vs\$(SolutionName)\Intermediate\$(PlatformTarget)\$(ProjectName)\$(Configuration)\</IntDir>
<OutDir>$(SolutionDir)Binary\Modules\</OutDir>
</PropertyGroup>
<ItemGroup />
</Project>
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2023 AvaloniaDeveloperOrg
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: Nuget.bat
================================================
echo a = %1
echo b = %2
dotnet nuget push _nuget\BlazorWebView.Avalonia.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json
dotnet nuget push _nuget\WebView.Avalonia.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json
dotnet nuget push _nuget\WebView.Avalonia.Android.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json
dotnet nuget push _nuget\WebView.Avalonia.Desktop.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json
dotnet nuget push _nuget\WebView.Avalonia.iOS.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json
dotnet nuget push _nuget\WebView.Avalonia.Linux.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json
dotnet nuget push _nuget\WebView.Avalonia.MacCatalyst.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json
dotnet nuget push _nuget\WebView.Avalonia.Windows.%1.nupkg --api-key %2 --source https://api.nuget.org/v3/index.json
================================================
FILE: README.md
================================================
# WebView for Avalonia
WebView for avalonia
English| [简体中文](./README.zh-CN.md)
## Develop
* please install VisualStudio 2022 or greater or rider
* use .net7 runtime (version 7.0.0 or greater)(if you want to use others, please modify the version in the global.json)
* please setup workloads include Android, iOS, Wasm , MacOS
* please open the long path support in Windows OS(https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry)
## How to use
1. Add [WebView.Avalonia][nuget] or [BlazorWebView.Avalonia][nuget] nuget package to your avaloniaui shared project:
dotnet add package WebView.Avalonia
OR
dotnet add package BlazorWebView.Avalonia
2. Add [WebView.Avalonia.Desktop][nuget] nuget package to your avaloniaui desktop project:
dotnet add package WebView.Avalonia.Desktop
3. Add [WebView.Avalonia.Android][nuget] nuget package to your avaloniaui Android project:
dotnet add package WebView.Avalonia.Android
4. Add [WebView.Avalonia.iOS][nuget] nuget package to your avaloniaui iOS project:
dotnet add package WebView.Avalonia.iOS
5. Edit `App.axaml.cs` file:
```
using AvaloniaWebView;
OR
using AvaloniaBlazorWebView;
...
public override void RegisterServices()
{
base.RegisterServices();
// if you use only WebView
AvaloniaWebViewBuilder.Initialize(default);
// Or
// if you use BlazorWebView, please setting for blazor
AvaloniaBlazorWebViewBuilder.Initialize(default, setting =>
{
//this is setting for blazor
setting.ComponentType = typeof(AppWeb);
setting.Selector = "#app";
//because avalonia support the html css and js for resource ,so you must set the ResourceAssembly
setting.IsAvaloniaResource = true;
setting.ResourceAssembly = typeof(AppWeb).Assembly;
}, inject =>
{
//you can inject the resource in this
inject.AddSingleton<WeatherForecastService>();
});
}
```
6. Edit `Program` file for Desktop:
```
using Avalonia.WebView.Desktop; <<---add this
...
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure<App>()
.UsePlatformDetect()
.LogToTrace()
.UseReactiveUI()
.UseDesktopWebView(); <<---add this
```
7. Edit `SplashActivity` file for Android:
```
using Avalonia.WebView.Android; <<---add this
...
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
{
return base.CustomizeAppBuilder(builder)
.UseReactiveUI()
.UseAndroidWebView(); <<---add this
}
```
8. Edit `AppDelegate` file for iOS:
```
using Avalonia.WebView.iOS; <<---add this
...
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
{
return builder.UseReactiveUI()
.UseIosWebView(); <<---add this
}
```
## Description
> use Webview2 for Windows (please install Microsoft edge Webview2)
> use WKWebView[Appkit] for MacOS (system in)
> use Webkit Webview for Linux (if not please install [sudo apt-get libwebkit2gtk-4-37])
> use Android.Webkit.WebView for Android (this is in Microsoft-Android [net5.0-Android; net6.0-Android; net7.0-Android])
> use WKWebView[UIKit] for iOS (this is in Microsoft-iOS [net5.0-ios; net6.0-ios; net7.0-ios])
| Platform | Technologies |
|:-------------------------|:-----------------------|
| Windows | WebView2 |
| MacOS | WKWebView(Appkit) |
| Linux | Gtk3,WebKitGtk3 |
| Android | Android.Webkit.WebView |
| iOS | WKWebView(UIKit) |
## Demo
You can always download demo executable to play around with WebView
> https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView.Sample
## Version compatibility
| WebView.Avalonia Version | Avalonia Version |
|:-------------------------|:-----------------|
| 0.1.0-rc1.x | 11.0-rc1.x |
| 11.0.x | 11.0.x |
**NOTE**
WebView.Avalonia is moving forward together with Avalonia preview versions now. So new feature/fixes are not backported to previous preview versions. If you need a feature/fix for outdated avalonia preview version, please raise an issue so we can do that for you.
## Credits
[Avalonia](https://github.com/AvaloniaUI/Avalonia)
[Maui](https://github.com/dotnet/maui)
[Xamarin.MacIos](https://github.com/xamarin/xamarin-macios)
[Microsoft.WebView2](https://github.com/MicrosoftEdge/WebView2Samples)
[GTKSharp](https://github.com/GtkSharp/GtkSharp)
[WebkitGtkSharp](https://github.com/GtkSharp/GtkSharp)
================================================
FILE: README.zh-CN.md
================================================
# Avalonia.WebView
WebView for avalonia
[English](./README.md)| 简体中文
## 开发
* 请安装 VisualStudio 2022 或更高版本或 Rider
* 使用 .NET 7 运行时(版本 7.0.0 或更高)(如果您想使用其他版本,请在 global.json 中进行修改)
* 请设置包括 Android、iOS、Wasm 和 MacOS 在内的工作负载
* 请在 Windows 操作系统中打开长路径支持(https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry)
## 如何使用
1. 将 [WebView.Avalonia][nuget] 或 [BlazorWebView.Avalonia][nuget] NuGet 包添加到您的 AvaloniaUI 共享项目中:
dotnet add package WebView.Avalonia
或
dotnet add package BlazorWebView.Avalonia
2. 将 [WebView.Avalonia.Desktop][nuget] NuGet 包添加到您的 AvaloniaUI 桌面项目中:
dotnet add package WebView.Avalonia.Desktop
3. 将 [WebView.Avalonia.Android][nuget] NuGet 包添加到您的 AvaloniaUI Android 项目中:
dotnet add package WebView.Avalonia.Android
4. 将 [WebView.Avalonia.iOS][nuget] NuGet 包添加到您的 AvaloniaUI iOS 项目中:
dotnet add package WebView.Avalonia.iOS
5. 编辑 `App.axaml.cs` 文件:
```
using AvaloniaWebView;
或
using AvaloniaBlazorWebView;
...
public override void RegisterServices()
{
base.RegisterServices();
// 如果只使用 WebView
AvaloniaWebViewBuilder.Initialize(default);
// 或者
// 如果使用 BlazorWebView,请进行 Blazor 设置
AvaloniaBlazorWebViewBuilder.Initialize(default, setting =>
{
// 这是 Blazor 设置
setting.ComponentType = typeof(AppWeb);
setting.Selector = "#app";
// 因为 Avalonia 支持资源中的 HTML、CSS 和 JS,所以必须设置 ResourceAssembly
setting.IsAvaloniaResource = true;
setting.ResourceAssembly = typeof(AppWeb).Assembly;
}, inject =>
{
// 您可以在此处注入资源
inject.AddSingleton<WeatherForecastService>();
});
}
```
6. 编辑桌面项目的 `Program` 文件:
```
using Avalonia.WebView.Desktop; <<--- 添加此行
...
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure<App>()
.UsePlatformDetect()
.LogToTrace()
.UseReactiveUI()
.UseDesktopWebView(); <<--- 添加此行
```
7. 编辑 Android 项目的 `SplashActivity` 文件:
```
using Avalonia.WebView.Android; <<--- 添加此行
...
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
{
return base.CustomizeAppBuilder(builder)
.UseReactiveUI()
.UseAndroidWebView(); <<--- 添加此行
}
```
8. 编辑 iOS 项目的 `AppDelegate` 文件:
```
using Avalonia.WebView.iOS; <<--- 添加此行
...
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
{
return builder.UseReactiveUI()
.UseIosWebView(); <<--- 添加此行
}
```
## 描述
> 在 Windows 上使用 Webview2(请安装 Microsoft Edge Webview2)
> 在 MacOS 上使用 WKWebView[Appkit](系统自带)
> 在 Linux 上使用 Webkit Webview(如果没有,请安装 [sudo apt-get libwebkit2gtk-4-37])
> 在 Android 上使用 Android.Webkit.WebView(这是在 Microsoft-Android 中的 [net5.0-Android; net6.0-Android; net7.0-Android])
> 在 iOS 上使用 WKWebView[UIKit](这是在 Microsoft-iOS 中的 [net5.0-ios; net6.0-ios; net7.0-ios])
| 平台 | 技术 |
|:-------------------------|:-----------------------|
| Windows | WebView2 |
| MacOS | WKWebView(Appkit) |
| Linux | Gtk3,WebKitGtk3 |
| Android | Android.Webkit.WebView |
| iOS | WKWebView(UIKit) |
## 演示
您可以随时下载演示可执行文件来体验 WebView
> https://github.com/MicroSugarDeveloperOrg/Avalonia.WebView.Sample
## 版本兼容性
| WebView.Avalonia 版本 | Avalonia 版本 |
|:-------------------------|:-----------------|
| 0.1.0-rc1.x | 11.0-rc1.x |
| 11.0.x | 11.0.x |
**注意**
WebView.Avalonia 现在与 Avalonia 预览版本一起前进。因此,新功能/修复不会被回溯到以前的预览版本。如果您需要过时的 Avalonia 预览版本的功能/修复,请提出问题,我们可以为您解决。
## 鸣谢
[Avalonia](https://github.com/AvaloniaUI/Avalonia)
[Maui](https://github.com/dotnet/maui)
[Xamarin.MacIos](https://github.com/xamarin/xamarin-macios)
[Microsoft.WebView2](https://github.com/MicrosoftEdge/WebView2Samples)
[GTKSharp](https://github.com/GtkSharp/GtkSharp)
[WebkitGtkSharp](https://github.com/GtkSharp/GtkSharp)"
================================================
FILE: Source/Avalonia.BlazorWebView/Avalonia.BlazorWebView.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
<RootNamespace>AvaloniaBlazorWebView</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Avalonia" />
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.AspNetCore.Components.WebView">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AvaloniaWebView.Shared\AvaloniaWebView.Shared.csproj" />
<ProjectReference Include="..\Toolkit.Shared\Toolkit.Shared.csproj" />
</ItemGroup>
</Project>
================================================
FILE: Source/Avalonia.BlazorWebView/AvaloniaBlazorWebViewBuilder.cs
================================================
namespace AvaloniaBlazorWebView;
public static class AvaloniaBlazorWebViewBuilder
{
public static void Initialize(Action<WebViewCreationProperties>? webConfigDelegate, Action<BlazorWebViewSetting> configDelegate, Action<IServiceCollection>? injectDelegate)
{
WebViewCreationProperties creationProperties = new();
webConfigDelegate?.Invoke(creationProperties);
WebViewLocator.s_Registrator.RegisterInstance<WebViewCreationProperties>(creationProperties);
var builder = new BlazorWebViewApplicationBuilder(injectDelegate, configDelegate);
WebViewLocator.s_Registrator.RegisterInstance<IBlazorWebViewApplicationBuilder>(builder);
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-AvaloniaProperty.cs
================================================
namespace AvaloniaBlazorWebView;
partial class BlazorWebView
{
static bool LoadDependencyObjectsChanged()
{
ChildProperty.Changed.AddClassHandler<BlazorWebView, Control?>((x, e) => x.ChildChanged(e));
return true;
}
private static readonly StyledProperty<Control?> ChildProperty =
AvaloniaProperty.Register<BlazorWebView, Control?>(nameof(Child));
[Content]
private Control? Child
{
get => GetValue(ChildProperty);
set => SetValue(ChildProperty, value);
}
private void ChildChanged(AvaloniaPropertyChangedEventArgs e)
{
var oldChild = (Control?)e.OldValue;
var newChild = (Control?)e.NewValue;
if (oldChild != null)
{
((ISetLogicalParent)oldChild).SetParent(null);
LogicalChildren.Clear();
VisualChildren.Remove(oldChild);
}
if (newChild != null)
{
((ISetLogicalParent)newChild).SetParent(this);
VisualChildren.Add(newChild);
LogicalChildren.Add(newChild);
}
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-Core.cs
================================================
using Toolkit.Shared;
namespace AvaloniaBlazorWebView;
partial class BlazorWebView
{
void CheckDisposed()
{
if (_isDisposed)
throw new ObjectDisposedException(GetType().Name);
}
async Task<bool> CreateWebViewManager()
{
CheckDisposed();
if (_webviewManager is not null)
return true;
if (string.IsNullOrEmpty(HostPage))
return false;
if (RootComponents.Count <= 0)
return false;
string contentRootDirFullPath;
string hostPageRelativePath;
string contentRootDir;
if (OperatingSystemEx.IsDesktop())
{
var appRootDir = AppContext.BaseDirectory;
var hostPageFullPath = Path.GetFullPath(Path.Combine(appRootDir, HostPage));
contentRootDirFullPath = Path.GetDirectoryName(hostPageFullPath)!;
hostPageRelativePath = Path.GetRelativePath(contentRootDirFullPath, hostPageFullPath);
contentRootDir = Path.GetRelativePath(appRootDir, contentRootDirFullPath);
}
else
{
contentRootDirFullPath = Path.GetDirectoryName(HostPage) ?? string.Empty;
hostPageRelativePath = Path.GetRelativePath(contentRootDirFullPath, HostPage!);
contentRootDir = contentRootDirFullPath;
}
//IFileProvider fileProvider;
//if (_setting.IsAvaloniaResource)
// fileProvider = new AvaloniaResourceFileProvider(_setting.ResourceAssembly!, contentRootDir);
//else
var fileProvider = _platformBlazorWebViewProvider.CreateFileProvider(_setting.ResourceAssembly, contentRootDirFullPath);
var webViewManager = new AvaloniaWebViewManager(this, _serviceProvider, _dispatcher, _appScheme, _appHostAddress, _baseUri, fileProvider, _jsComponents, contentRootDirFullPath, hostPageRelativePath);
//StaticContentHotReloadManager.AttachToWebViewManagerIfEnabled(webviewManager);
var viewHandler = _viewHandlerProvider.CreatePlatformWebViewHandler(this, this, webViewManager, config =>
{
config.AreDevToolEnabled = _creationProperties.AreDevToolEnabled;
config.AreDefaultContextMenusEnabled = _creationProperties.AreDefaultContextMenusEnabled;
config.IsStatusBarEnabled = _creationProperties.IsStatusBarEnabled;
config.BrowserExecutableFolder = _creationProperties.BrowserExecutableFolder;
config.UserDataFolder = _creationProperties.UserDataFolder;
config.Language = _creationProperties.Language;
config.AdditionalBrowserArguments = _creationProperties.AdditionalBrowserArguments;
config.ProfileName = _creationProperties.ProfileName;
config.IsInPrivateModeEnabled = _creationProperties.IsInPrivateModeEnabled;
config.DefaultWebViewBackgroundColor = _creationProperties.DefaultWebViewBackgroundColor;
});
if (viewHandler is null)
throw new ArgumentNullException(nameof(viewHandler));
var control = viewHandler.AttachableControl;
if (control is null)
return false;
_platformWebView = viewHandler.PlatformWebView;
if (_platformWebView is null)
return false;
Child = control;
var bRet = await _platformWebView.Initialize();
if (!bRet)
return false;
foreach (var rootComponent in RootComponents)
await rootComponent.AddToWebViewManagerAsync(webViewManager);
_webviewManager = webViewManager;
return true;
}
ValueTask IAsyncDisposable.DisposeAsync()
{
return ValueTask.CompletedTask;
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-Events.cs
================================================
namespace AvaloniaBlazorWebView;
partial class BlazorWebView
{
public event EventHandler<WebViewCreatingEventArgs>? WebViewCreating;
public event EventHandler<WebViewCreatedEventArgs>? WebViewCreated;
public event EventHandler<WebViewUrlLoadingEventArg>? NavigationStarting;
public event EventHandler<WebViewUrlLoadedEventArg>? NavigationCompleted;
public event EventHandler<WebViewMessageReceivedEventArgs>? WebMessageReceived;
public event EventHandler<WebViewNewWindowEventArgs>? WebViewNewWindowRequested;
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-Host-AvaloniaProperty.cs
================================================
namespace AvaloniaBlazorWebView;
partial class BlazorWebView
{
static bool LoadHostDependencyObjectsChanged()
{
HostPageProperty.Changed.AddClassHandler<BlazorWebView, string?>((s, e) =>
{
if (s._platformWebView is null)
return;
var hostPage = e.NewValue.Value;
if (string.IsNullOrWhiteSpace(hostPage))
return;
var webviewManager = s._webviewManager;
//if (webviewManager is null)
// await s.CreateWebViewManager(s._platformWebView);
if (webviewManager is not null)
webviewManager.Navigate(s._startAddress);
});
return true;
}
public static readonly StyledProperty<string?> HostPageProperty =
AvaloniaProperty.Register<BlazorWebView, string?>(nameof(HostPage));
public static readonly StyledProperty<BlazorRootComponentsCollection> RootComponentsProperty =
AvaloniaProperty.Register<BlazorWebView, BlazorRootComponentsCollection>(nameof(RootComponents), defaultValue: new BlazorRootComponentsCollection());
public string? HostPage
{
get => GetValue(HostPageProperty);
set => SetValue(HostPageProperty, value);
}
public BlazorRootComponentsCollection RootComponents => GetValue(RootComponentsProperty);
private async void RootComponents_CollectionChanged(object? sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
CheckDisposed();
if (_webviewManager is null)
{
//await CreateWebViewManager(_platformWebView);
return;
}
await _dispatcher.InvokeAsync(async () =>
{
var newItems = (e.NewItems ?? Array.Empty<BlazorRootComponent>()).Cast<BlazorRootComponent>();
var oldItems = (e.OldItems ?? Array.Empty<BlazorRootComponent>()).Cast<BlazorRootComponent>();
foreach (var item in newItems.Except(oldItems))
await item.AddToWebViewManagerAsync(_webviewManager);
foreach (var item in oldItems.Except(newItems))
await item.RemoveFromWebViewManagerAsync(_webviewManager);
});
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-Override.cs
================================================
namespace AvaloniaBlazorWebView;
partial class BlazorWebView
{
protected override async void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
{
base.OnAttachedToVisualTree(e);
await CreateWebViewManager();
if (_webviewManager is null)
return;
_webviewManager.Navigate(_startAddress);
}
protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
{
base.OnDetachedFromVisualTree(e);
Child = null;
_platformWebView?.Dispose();
_platformWebView = null;
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-VirtualView.cs
================================================
namespace AvaloniaBlazorWebView;
partial class BlazorWebView
{
BlazorWebView IVirtualWebView<BlazorWebView>.VirtualView => this;
object IVirtualWebView.VirtualViewObject => this;
IPlatformWebView? IVirtualWebView.PlatformView => PlatformWebView;
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-VirtualViewCallBack.cs
================================================
namespace AvaloniaBlazorWebView;
partial class BlazorWebView
{
void IVirtualWebViewControlCallBack.PlatformWebViewCreated(object? sender, WebViewCreatedEventArgs arg)
{
WebViewCreated?.Invoke(sender, arg);
}
bool IVirtualWebViewControlCallBack.PlatformWebViewCreating(object? sender, WebViewCreatingEventArgs arg)
{
WebViewCreating?.Invoke(sender, arg);
return true;
}
void IVirtualWebViewControlCallBack.PlatformWebViewMessageReceived(object? sender, WebViewMessageReceivedEventArgs arg)
{
WebMessageReceived?.Invoke(sender, arg);
}
void IVirtualWebViewControlCallBack.PlatformWebViewNavigationCompleted(object? sender, WebViewUrlLoadedEventArg arg)
{
NavigationCompleted?.Invoke(sender, arg);
}
bool IVirtualWebViewControlCallBack.PlatformWebViewNavigationStarting(object? sender, WebViewUrlLoadingEventArg arg)
{
NavigationStarting?.Invoke(sender, arg);
return true;
}
bool IVirtualWebViewControlCallBack.PlatformWebViewNewWindowRequest(object? sender, WebViewNewWindowEventArgs arg)
{
WebViewNewWindowRequested?.Invoke(sender, arg);
return true;
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-WebViewControl.cs
================================================
namespace AvaloniaBlazorWebView;
partial class BlazorWebView
{
bool IWebViewControl.IsCanGoForward => _platformWebView?.IsCanGoForward ?? false;
bool IWebViewControl.IsCanGoBack => _platformWebView?.IsCanGoBack ?? false;
bool IWebViewControl.Navigate(Uri? uri)
{
if (uri is null)
return false;
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.Navigate(uri);
}
bool IWebViewControl.NavigateToString(string htmlContent)
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.NavigateToString(htmlContent);
}
bool IWebViewControl.GoBack()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.GoBack();
}
bool IWebViewControl.GoForward()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.GoForward();
}
bool IWebViewControl.Stop()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.Stop();
}
bool IWebViewControl.Reload()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.Reload();
}
Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return Task.FromResult<string?>(default);
return _platformWebView.ExecuteScriptAsync(javaScript);
}
bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.PostWebMessageAsString(webMessageAsJson, baseUri);
}
bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.PostWebMessageAsString(webMessageAsString, baseUri);
}
bool IWebViewControl.OpenDevToolsWindow()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.OpenDevToolsWindow();
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/BlazorWebView.cs
================================================
namespace AvaloniaBlazorWebView;
public sealed partial class BlazorWebView : Control, IVirtualWebView<BlazorWebView>, IWebViewEventHandler, IVirtualWebViewControlCallBack, IWebViewControl, IAsyncDisposable
{
static BlazorWebView()
{
LoadDependencyObjectsChanged();
LoadHostDependencyObjectsChanged();
}
public BlazorWebView()
: this(default)
{
}
public BlazorWebView(IServiceProvider? serviceProvider = default)
{
var properties = WebViewLocator.s_ResolverContext.GetRequiredService<WebViewCreationProperties>();
_creationProperties = properties ?? new WebViewCreationProperties();
_viewHandlerProvider = WebViewLocator.s_ResolverContext.GetRequiredService<IViewHandlerProvider>();
_platformBlazorWebViewProvider = WebViewLocator.s_ResolverContext.GetRequiredService<IPlatformBlazorWebViewProvider>();
var blazorBuilder = WebViewLocator.s_ResolverContext.GetRequiredService<IBlazorWebViewApplicationBuilder>();
var blazorApplication = blazorBuilder.Build();
_blazorApplication = blazorApplication;
_serviceProvider = blazorApplication.ServiceProvider;
_dispatcher = _serviceProvider.GetRequiredService<AvaloniaDispatcher>();
_jsComponents = _serviceProvider.GetRequiredService<JSComponentConfigurationStore>();
var setting = _serviceProvider.GetRequiredService<IOptions<BlazorWebViewSetting>>();
if (setting.Value.ComponentType is not null && !string.IsNullOrWhiteSpace(setting.Value.Selector))
{
RootComponents.Add(new BlazorRootComponent()
{
ComponentType = setting.Value.ComponentType,
Selector = setting.Value.Selector
});
}
_setting = setting.Value;
_appScheme = _platformBlazorWebViewProvider.Scheme;
_appHostAddress = setting.Value.AppAddress;
_baseUri = new Uri($"{_appScheme}://{_appHostAddress}/");
_startAddress = setting.Value.StartAddress;
RootComponents.CollectionChanged += RootComponents_CollectionChanged;
}
readonly WebViewCreationProperties _creationProperties;
readonly IViewHandlerProvider _viewHandlerProvider;
readonly string _appScheme;
readonly string _appHostAddress;
readonly Uri _baseUri;
readonly string _startAddress;
readonly BlazorWebViewSetting _setting;
readonly IBlazorWebViewApplication _blazorApplication;
readonly IServiceProvider _serviceProvider;
readonly AvaloniaDispatcher _dispatcher;
readonly JSComponentConfigurationStore _jsComponents;
readonly IPlatformBlazorWebViewProvider _platformBlazorWebViewProvider;
bool _isDisposed = false;
AvaloniaWebViewManager? _webviewManager;
IPlatformWebView? _platformWebView;
public IPlatformWebView? PlatformWebView => _platformWebView;
}
================================================
FILE: Source/Avalonia.BlazorWebView/Common/AvaloniaResourceFileProvider.cs
================================================
namespace AvaloniaBlazorWebView.Common;
internal class AvaloniaResourceFileProvider : IFileProvider
{
public AvaloniaResourceFileProvider(Assembly assembly, string contentRootDir)
{
_assembly = assembly;
_assemblyName = assembly.GetName().Name!;
//_assetLoader = AvaloniaLocator.Current.GetRequiredService<IAssetLoader>();
_contentRootDir = contentRootDir;
}
readonly Assembly _assembly;
//readonly IAssetLoader _assetLoader;
readonly string _contentRootDir;
readonly string _assemblyName;
readonly string _assetHeader = "avares";
IDirectoryContents IFileProvider.GetDirectoryContents(string subpath) => new AvaloniaDirectoryContents(subpath);
IFileInfo IFileProvider.GetFileInfo(string subpath) => new AvaloniaAssetFileInfo(_assembly, $"{_assetHeader}://{_assemblyName}/{_contentRootDir}/{subpath}");
IChangeToken IFileProvider.Watch(string filter) => NullChangeToken.Singleton;
/// <summary>
///
/// </summary>
private sealed class AvaloniaDirectoryContents : IDirectoryContents
{
public AvaloniaDirectoryContents(string path)
{
}
public bool Exists => true;
public IEnumerator<IFileInfo> GetEnumerator() => throw new NotImplementedException();
IEnumerator IEnumerable.GetEnumerator() => throw new NotImplementedException();
}
/// <summary>
///
/// </summary>
private sealed class AvaloniaAssetFileInfo : IFileInfo
{
public AvaloniaAssetFileInfo(Assembly? assembly, string filePath)
{
_assembly = assembly;
//_assetLoader = assetLoader;
_filePath = filePath;
Name = Path.GetFileName(filePath);
_lazyAssetExists = new Lazy<bool>(() =>
{
try
{
return AssetLoader.Exists(new Uri(filePath));
}
catch
{
return false;
}
});
_lazyAssetLength = new Lazy<long>(() =>
{
try
{
using var stream = AssetLoader.Open(new Uri(filePath));
var buffer = ArrayPool<byte>.Shared.Rent(4096);
long length = 0;
while (length != (length += stream.Read(buffer)))
{
}
ArrayPool<byte>.Shared.Return(buffer);
return length;
}
catch
{
return -1;
}
});
}
//readonly IAssetLoader _assetLoader;
readonly Assembly? _assembly;
private readonly string _filePath;
private readonly Lazy<bool> _lazyAssetExists;
private readonly Lazy<long> _lazyAssetLength;
public bool Exists => _lazyAssetExists.Value;
public long Length => _lazyAssetLength.Value;
public string? PhysicalPath => null!;
public string Name { get; }
public DateTimeOffset LastModified { get; } = DateTimeOffset.FromUnixTimeSeconds(0);
public bool IsDirectory => false;
public Stream CreateReadStream() => AssetLoader.Open(new Uri(_filePath));
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/Common/StaticContentHotReloadManager.cs
================================================
namespace AvaloniaBlazorWebView.Common;
internal static class StaticContentHotReloadManager
{
private delegate void ContentUpdatedHandler(string assemblyName, string relativePath);
private readonly static Regex ContentUrlRegex = new Regex("^_content/(?<AssemblyName>[^/]+)/(?<RelativePath>.*)");
private static event ContentUpdatedHandler? OnContentUpdated;
// If the current platform can't tell us the application entry assembly name, we can use a placeholder name
private static string ApplicationAssemblyName { get; } = Assembly.GetEntryAssembly()?.GetName().Name
?? "__application_assembly__";
private static readonly Dictionary<(string AssemblyName, string RelativePath), (string? ContentType, byte[] Content)> _updatedContent = new()
{
{ (ApplicationAssemblyName, "_framework/static-content-hot-reload.js"), ("text/javascript", Encoding.UTF8.GetBytes(@"
export function notifyCssUpdated() {
const allLinkElems = Array.from(document.querySelectorAll('link[rel=stylesheet]'));
allLinkElems.forEach(elem => elem.href += '');
}
")) }
};
/// <summary>
/// MetadataUpdateHandler event. This is invoked by the hot reload host via reflection.
/// </summary>
public static void UpdateContent(string assemblyName, bool isApplicationProject, string relativePath, byte[] contents)
{
if (isApplicationProject)
{
// Some platforms don't know the name of the application entry assembly (e.g., Android) so in
// those cases we have a placeholder name for it. The tooling does know the real name, but we
// need to use our placeholder so the lookups work later.
assemblyName = ApplicationAssemblyName;
}
_updatedContent[(assemblyName, relativePath)] = (ContentType: null, Content: contents);
OnContentUpdated?.Invoke(assemblyName, relativePath);
}
public static void AttachToWebViewManagerIfEnabled(WebViewManager manager)
{
if (MetadataUpdater.IsSupported)
{
manager.AddRootComponentAsync(typeof(StaticContentChangeNotifier), "body::after", ParameterView.Empty);
}
}
public static bool TryReplaceResponseContent(string contentRootRelativePath, string requestAbsoluteUri, ref int responseStatusCode, ref Stream responseContent, IDictionary<string, string> responseHeaders)
{
if (MetadataUpdater.IsSupported)
{
var (assemblyName, relativePath) = GetAssemblyNameAndRelativePath(requestAbsoluteUri, contentRootRelativePath);
if (_updatedContent.TryGetValue((assemblyName, relativePath), out var values))
{
responseStatusCode = 200;
responseContent.Close();
responseContent = new MemoryStream(values.Content);
if (!string.IsNullOrEmpty(values.ContentType))
{
responseHeaders["Content-Type"] = values.ContentType;
}
return true;
}
}
return false;
}
private static (string AssemblyName, string RelativePath) GetAssemblyNameAndRelativePath(string requestAbsoluteUri, string appContentRoot)
{
var requestPath = new Uri(requestAbsoluteUri).AbsolutePath.Substring(1);
if (ContentUrlRegex.Match(requestPath) is { Success: true } match)
{
// For RCLs (i.e., URLs of the form _content/assembly/path), we assume the content root within the
// RCL to be "wwwroot" since we have no other information. If this is not the case, content within
// that RCL will not be hot-reloadable.
return (match.Groups["AssemblyName"].Value, $"wwwroot/{match.Groups["RelativePath"].Value}");
}
else if (requestPath.StartsWith("_framework/", StringComparison.Ordinal))
{
return (ApplicationAssemblyName, requestPath);
}
else
{
return (ApplicationAssemblyName, Path.Combine(appContentRoot, requestPath).Replace('\\', '/'));
}
}
// To provide a consistent way of transporting the data across all platforms,
// we can use the existing IJSRuntime. In turn we can get an instance of this
// that's always attached to the currently-loaded page (if it's a Blazor page)
// by injecting this headless root component.
private sealed class StaticContentChangeNotifier : IComponent, IDisposable
{
private ILogger _logger = default!;
[Inject] private IJSRuntime JSRuntime { get; set; } = default!;
[Inject] private ILoggerFactory LoggerFactory { get; set; } = default!;
public void Attach(RenderHandle renderHandle)
{
_logger = LoggerFactory.CreateLogger<StaticContentChangeNotifier>();
OnContentUpdated += NotifyContentUpdated;
}
public void Dispose()
{
OnContentUpdated -= NotifyContentUpdated;
}
private void NotifyContentUpdated(string assemblyName, string relativePath)
{
// It handles its own errors
_ = NotifyContentUpdatedAsync(assemblyName, relativePath);
}
private async Task NotifyContentUpdatedAsync(string assemblyName, string relativePath)
{
try
{
await using var module = await JSRuntime.InvokeAsync<IJSObjectReference>("import", "./_framework/static-content-hot-reload.js");
// In the future we might want to hot-reload other content types such as images, but currently the tooling is
// only expected to notify about CSS files. If it notifies us about something else, we'd need different JS logic.
if (string.Equals(".css", Path.GetExtension(relativePath), StringComparison.Ordinal))
{
// We could try to supply the URL of the modified file, so the JS-side logic could only update the affected
// stylesheet. This would reduce flicker. However, this involves hardcoding further details about URL conventions
// (e.g., _content/AssemblyName/Path) and accounting for configurable content roots. To reduce the chances of
// CSS hot reload being broken by customizations, we'll have the JS-side code refresh all stylesheets.
await module.InvokeVoidAsync("notifyCssUpdated");
}
}
catch (Exception ex)
{
_logger.LogError(ex, $"Failed to notify about static content update to {relativePath}.");
}
}
public Task SetParametersAsync(ParameterView parameters)
=> Task.CompletedTask;
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/Components/BlazorRootComponent.cs
================================================
namespace AvaloniaBlazorWebView.Components;
public class BlazorRootComponent
{
public string Selector { get; set; } = default!;
public Type ComponentType { get; set; } = default!;
public IDictionary<string, object?>? Parameters { get; set; }
internal Task AddToWebViewManagerAsync(WebViewManager webViewManager)
{
if (string.IsNullOrWhiteSpace(Selector))
throw new InvalidOperationException($"{nameof(BlazorRootComponent)} requires a value for its {nameof(Selector)} property, but no value was set.");
if (ComponentType is null)
throw new InvalidOperationException($"{nameof(BlazorRootComponent)} requires a value for its {nameof(ComponentType)} property, but no value was set.");
var parameterView = Parameters == null ? ParameterView.Empty : ParameterView.FromDictionary(Parameters);
return webViewManager.AddRootComponentAsync(ComponentType, Selector, parameterView);
}
internal Task RemoveFromWebViewManagerAsync(AvaloniaWebViewManager webviewManager)
{
return webviewManager.RemoveRootComponentAsync(Selector);
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/Components/BlazorRootComponentsCollection.cs
================================================
namespace AvaloniaBlazorWebView.Components;
public class BlazorRootComponentsCollection : ObservableCollection<BlazorRootComponent>
{
public BlazorRootComponentsCollection()
{
}
public void Add<TComponent>(string selector) where TComponent : IComponent
{
BlazorRootComponent component = new()
{
ComponentType = typeof(TComponent),
Selector = selector
};
Add(component);
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/Configurations/BlazorWebViewSetting.cs
================================================
namespace AvaloniaBlazorWebView.Configurations;
public class BlazorWebViewSetting
{
public string WWWRoot { get; set; } = "wwwroot";
public string AppAddress { get; set; } = "localhost";
public string StartAddress { get; set; } = "/";
public Type? ComponentType { get; set; }
public string? Selector { get; set; }
/// <summary>
/// 支持使用资源加载
/// </summary>
//public bool IsAvaloniaResource { get; set; }
public Assembly? ResourceAssembly { get; set; }
}
================================================
FILE: Source/Avalonia.BlazorWebView/Configurations/JsComponentConfigration.cs
================================================
namespace AvaloniaBlazorWebView.Configurations;
public class JsComponentConfigration : IJSComponentConfiguration
{
public JsComponentConfigration(JSComponentConfigurationStore jSComponentConfigurationStore)
{
JSComponents = jSComponentConfigurationStore;
}
public JSComponentConfigurationStore JSComponents { get; init; }
}
================================================
FILE: Source/Avalonia.BlazorWebView/Core/AutoCloseOnReadCompleteStream.cs
================================================
namespace AvaloniaBlazorWebView.Core;
internal class AutoCloseOnReadCompleteStream : Stream
{
private readonly Stream _baseStream;
public AutoCloseOnReadCompleteStream(Stream baseStream)
{
_baseStream = baseStream;
}
public override bool CanRead => _baseStream.CanRead;
public override bool CanSeek => _baseStream.CanSeek;
public override bool CanWrite => _baseStream.CanWrite;
public override long Length => _baseStream.Length;
public override long Position { get => _baseStream.Position; set => _baseStream.Position = value; }
public override void Flush() => _baseStream.Flush();
public override int Read(byte[] buffer, int offset, int count)
{
var bytesRead = _baseStream.Read(buffer, offset, count);
// Stream.Read only returns 0 when it has reached the end of stream
// and no further bytes are expected. Otherwise it blocks until
// one or more (and at most count) bytes can be read.
if (bytesRead == 0)
_baseStream.Close();
return bytesRead;
}
public override long Seek(long offset, SeekOrigin origin) => _baseStream.Seek(offset, origin);
public override void SetLength(long value) => _baseStream.SetLength(value);
public override void Write(byte[] buffer, int offset, int count) => _baseStream.Write(buffer, offset, count);
}
================================================
FILE: Source/Avalonia.BlazorWebView/Core/AvaloniaDispatcher.cs
================================================
namespace AvaloniaBlazorWebView.Core;
internal class AvaloniaDispatcher : Dispatcher
{
public AvaloniaDispatcher(AvaloniaUIDispatcher dispatcher)
{
_dispatcher = dispatcher;
}
readonly AvaloniaUIDispatcher _dispatcher;
public override bool CheckAccess() => _dispatcher.CheckAccess();
public override async Task InvokeAsync(Action workItem)
{
try
{
if (_dispatcher.CheckAccess())
workItem();
else
await _dispatcher.InvokeAsync(workItem).GetTask();
}
catch (Exception)
{
throw;
}
}
public override async Task InvokeAsync(Func<Task> workItem)
{
try
{
if (_dispatcher.CheckAccess())
await workItem();
else
await _dispatcher.InvokeAsync(workItem);
}
catch (Exception)
{
throw;
}
}
public override async Task<TResult> InvokeAsync<TResult>(Func<TResult> workItem)
{
try
{
if (_dispatcher.CheckAccess())
return workItem();
else
return await _dispatcher.InvokeAsync(workItem);
}
catch (Exception)
{
throw;
}
}
public override async Task<TResult> InvokeAsync<TResult>(Func<Task<TResult>> workItem)
{
try
{
if (_dispatcher.CheckAccess())
return await workItem();
else
return await _dispatcher.InvokeAsync(workItem);
}
catch (Exception)
{
throw;
}
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/Core/AvaloniaWebViewManager.cs
================================================
namespace AvaloniaBlazorWebView.Core;
internal class AvaloniaWebViewManager : WebViewManager, IVirtualBlazorWebViewProvider
{
public AvaloniaWebViewManager(BlazorWebView webview,
IServiceProvider provider,
Dispatcher dispatcher,
string appScheme,
string appHostAddress,
Uri appBaseUri,
IFileProvider fileProvider,
JSComponentConfigurationStore jsComponents,
string contentRootDirToAppRoot,
string hostPageRelativePath)
: base(provider, dispatcher, appBaseUri, fileProvider, jsComponents, hostPageRelativePath)
{
_blazorWebView = webview;
_webViewControl = _blazorWebView;
_contentRootDirPath = contentRootDirToAppRoot;
_hostPageRelativePath = hostPageRelativePath;
_appScheme = appScheme;
_appHostAddress = appHostAddress;
_appBaseUri = appBaseUri;
_messageQueue = Channel.CreateUnbounded<string>(new UnboundedChannelOptions() { SingleReader = true, SingleWriter = false, AllowSynchronousContinuations = false });
_handleMessageTask = Task.Factory.StartNew(MessageReadProgress, TaskCreationOptions.LongRunning);
}
readonly string _contentRootDirPath;
readonly BlazorWebView _blazorWebView;
readonly IWebViewControl _webViewControl;
readonly Channel<string> _messageQueue;
readonly Task _handleMessageTask;
readonly string _appScheme;
readonly string _appHostAddress;
readonly Uri _appBaseUri;
readonly string _hostPageRelativePath;
//string IVirtualBlazorWebViewProvider.AppHostAddress => _appHostAddress;
Uri IVirtualBlazorWebViewProvider.BaseUri => _appBaseUri;
protected override async void NavigateCore(Uri absoluteUri)
{
await Dispatcher.InvokeAsync(() => _webViewControl.Navigate(absoluteUri));
}
protected override void SendMessage(string message)
{
_messageQueue.Writer.TryWrite(message);
}
async Task MessageReadProgress()
{
var reader = _messageQueue.Reader;
try
{
for (; ; )
{
var message = await reader.ReadAsync();
await Dispatcher.InvokeAsync(() => _webViewControl.PostWebMessageAsString(message, _appBaseUri));
}
}
catch (Exception)
{
}
}
protected override ValueTask DisposeAsyncCore()
{
try
{
_messageQueue.Writer.Complete();
}
catch (Exception)
{
}
_handleMessageTask.Wait();
_handleMessageTask.Dispose();
return base.DisposeAsyncCore();
}
bool IVirtualBlazorWebViewProvider.ResourceRequestedFilterProvider(object? requester, out WebScheme filter)
{
filter = new(_appScheme, _appHostAddress, _appBaseUri);
return true;
}
bool IVirtualBlazorWebViewProvider.PlatformWebViewResourceRequested(object? sender, WebResourceRequest request, out WebResourceResponse? response)
{
response = default;
if (request is null)
return false;
var requestUri = QueryStringHelper.RemovePossibleQueryString(request.RequestUri);
if (!TryGetResponseContent(requestUri, request.AllowFallbackOnHostPage, out var statusCode, out var statusMessage, out var content, out var headers))
return false;
//StaticContentHotReloadManager.TryReplaceResponseContent(_contentRootDirRelativePath, requestUri, ref statusCode, ref content, headers);
var contentStream = new AutoCloseOnReadCompleteStream(content);
response = new WebResourceResponse
{
StatusCode = statusCode,
StatusMessage = statusMessage,
Content = contentStream,
Headers = headers,
};
return true;
}
void IVirtualBlazorWebViewProvider.PlatformWebViewMessageReceived(object? sender, WebViewMessageReceivedEventArgs arg)
{
MessageReceived(arg.Source, arg.Message);
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/Core/BlazorWebViewApplication.cs
================================================
namespace AvaloniaBlazorWebView.Core;
internal class BlazorWebViewApplication : IBlazorWebViewApplication
{
public BlazorWebViewApplication(Action<IServiceCollection>? injectDelegate, Action<BlazorWebViewSetting> configDelegate)
{
_serviceCollection = new ServiceCollection();
injectDelegate?.Invoke(_serviceCollection);
_serviceCollection.AddOptions<BlazorWebViewSetting>().Configure(configDelegate);
_serviceCollection.AddBlazorWebView()
.AddSingleton<JSComponentConfigurationStore>()
.AddSingleton<AvaloniaDispatcher>(provider => new AvaloniaDispatcher(AvaloniaUIDispatcher.UIThread))
.AddSingleton<IJSComponentConfiguration>(provider =>new JsComponentConfigration(provider.GetRequiredService<JSComponentConfigurationStore>()));
}
readonly IServiceCollection _serviceCollection;
public IServiceProvider ServiceProvider => _serviceCollection.BuildServiceProvider();
}
================================================
FILE: Source/Avalonia.BlazorWebView/Core/BlazorWebViewApplicationBuilder.cs
================================================
namespace AvaloniaBlazorWebView.Core;
internal class BlazorWebViewApplicationBuilder : IBlazorWebViewApplicationBuilder
{
public BlazorWebViewApplicationBuilder(Action<IServiceCollection>? injectDelegate, Action<BlazorWebViewSetting> configDelegate)
{
_injectDelegate = injectDelegate;
_configDelegate = configDelegate;
}
readonly Action<IServiceCollection>? _injectDelegate;
readonly Action<BlazorWebViewSetting> _configDelegate;
public IBlazorWebViewApplication Build() => new BlazorWebViewApplication(_injectDelegate, _configDelegate);
}
================================================
FILE: Source/Avalonia.BlazorWebView/Extensions/UriExtensions.cs
================================================
namespace AvaloniaBlazorWebView.Extensions;
internal static class UriExtensions
{
internal static bool IsBaseOfPage(this Uri baseUri, string? uriString)
{
if (Path.HasExtension(uriString))
{
// If the path ends in a file extension, it's not referring to a page.
return false;
}
var uri = new Uri(uriString!);
return baseUri.IsBaseOf(uri);
}
}
================================================
FILE: Source/Avalonia.BlazorWebView/IBlazorWebViewApplication.cs
================================================
namespace AvaloniaBlazorWebView;
public interface IBlazorWebViewApplication
{
public IServiceProvider ServiceProvider { get; }
}
================================================
FILE: Source/Avalonia.BlazorWebView/IBlazorWebViewApplicationBuilder.cs
================================================
namespace AvaloniaBlazorWebView;
public interface IBlazorWebViewApplicationBuilder
{
public IBlazorWebViewApplication Build();
}
================================================
FILE: Source/Avalonia.BlazorWebView/Properties/AssemblyInfo.cs
================================================
[assembly: XmlnsPrefix("https://github.com/avaloniaui", $"{nameof(AvaloniaBlazorWebView)}")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", $"{nameof(AvaloniaBlazorWebView)}")]
[assembly: XmlnsPrefix("https://www.webview.com/avalonia", $"{nameof(AvaloniaBlazorWebView)}")]
[assembly: XmlnsDefinition("https://www.webview.com/avalonia", $"{nameof(AvaloniaBlazorWebView)}")]
================================================
FILE: Source/Avalonia.BlazorWebView/Properties/_globalusing.cs
================================================
global using Avalonia.Metadata;
global using Avalonia.Controls;
global using Avalonia.Controls.Platform;
global using Avalonia.Platform;
global using Avalonia.Layout;
global using Avalonia.Media;
global using Avalonia.Media.Immutable;
global using Avalonia.Utilities;
global using Avalonia.Controls.Templates;
global using Avalonia.Controls.Presenters;
global using Avalonia.Collections;
global using Avalonia;
global using WebViewCore.Events;
global using WebViewCore;
global using AvaloniaWebView.Shared;
global using WebViewCore.Configurations;
global using System.Collections.ObjectModel;
global using AvaloniaBlazorWebView.Core;
global using Microsoft.AspNetCore.Components;
global using Microsoft.AspNetCore.Components.WebView;
global using Microsoft.AspNetCore.Components.Web;
global using Microsoft.Extensions.FileProviders;
global using Microsoft.Extensions.Primitives;
global using AvaloniaBlazorWebView.Components;
global using Microsoft.Extensions.DependencyInjection;
global using Microsoft.Extensions.Options;
global using AvaloniaBlazorWebView.Configurations;
global using System.Threading.Channels;
global using System.Reflection;
global using Microsoft.Extensions.Logging;
global using Microsoft.JSInterop;
global using System.Reflection.Metadata;
global using System.Text;
global using System.Text.RegularExpressions;
global using WebViewCore.Helpers;
global using WebViewCore.Models;
global using AvaloniaUIDispatcher = Avalonia.Threading.Dispatcher;
global using System.Buffers;
global using System.Collections;
global using DryIoc;
global using WebViewCore.Ioc;
================================================
FILE: Source/Avalonia.WebView/Avalonia.WebView.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RootNamespace>AvaloniaWebView</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Avalonia" />
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.FileProviders.Abstractions">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AvaloniaWebView.Shared\AvaloniaWebView.Shared.csproj" />
</ItemGroup>
</Project>
================================================
FILE: Source/Avalonia.WebView/AvaloniaWebViewBuilder.cs
================================================
namespace AvaloniaWebView;
public static class AvaloniaWebViewBuilder
{
public static void Initialize(Action<WebViewCreationProperties>? configDelegate)
{
WebViewCreationProperties creationProperties = new();
configDelegate?.Invoke(creationProperties);
WebViewLocator.s_Registrator.RegisterInstance<WebViewCreationProperties>(creationProperties);
}
}
================================================
FILE: Source/Avalonia.WebView/Core/IEmptyView.cs
================================================
namespace AvaloniaWebView.Core;
public interface IEmptyView
{
object? EmptyViewer { get; set; }
}
================================================
FILE: Source/Avalonia.WebView/Helpers/BorderRenderHelper.cs
================================================
namespace AvaloniaWebView.Helpers;
internal class BorderRenderHelper
{
private bool _useComplexRendering;
private bool? _backendSupportsIndividualCorners;
private StreamGeometry? _backgroundGeometryCache;
private StreamGeometry? _borderGeometryCache;
private Size _size;
private Thickness _borderThickness;
private CornerRadius _cornerRadius;
private bool _initialized;
void Update(Size finalSize, Thickness borderThickness, CornerRadius cornerRadius)
{
_backendSupportsIndividualCorners = true;
//_backendSupportsIndividualCorners ??= AvaloniaLocator.Current.GetRequiredService<IPlatformRenderInterface>().SupportsIndividualRoundRects;
_size = finalSize;
_borderThickness = borderThickness;
_cornerRadius = cornerRadius;
_initialized = true;
if (borderThickness.IsUniform && (cornerRadius.IsUniform || _backendSupportsIndividualCorners == true))
{
_backgroundGeometryCache = null;
_borderGeometryCache = null;
_useComplexRendering = false;
}
else
{
_useComplexRendering = true;
var boundRect = new Rect(finalSize);
var innerRect = boundRect.Deflate(borderThickness);
BorderGeometryKeypoints? backgroundKeypoints = null;
StreamGeometry? backgroundGeometry = null;
if (innerRect.Width != 0 && innerRect.Height != 0)
{
backgroundGeometry = new StreamGeometry();
backgroundKeypoints = new BorderGeometryKeypoints(innerRect, borderThickness, cornerRadius, true);
using var ctx = backgroundGeometry.Open();
CreateGeometry(ctx, innerRect, backgroundKeypoints);
_backgroundGeometryCache = backgroundGeometry;
}
else
_backgroundGeometryCache = null;
if (boundRect.Width != 0 && boundRect.Height != 0)
{
var borderGeometryKeypoints =
new BorderGeometryKeypoints(boundRect, borderThickness, cornerRadius, false);
var borderGeometry = new StreamGeometry();
using var ctx = borderGeometry.Open();
CreateGeometry(ctx, boundRect, borderGeometryKeypoints);
if (backgroundGeometry != null)
CreateGeometry(ctx, innerRect, backgroundKeypoints!);
_borderGeometryCache = borderGeometry;
}
else
_borderGeometryCache = null;
}
}
public void Render(DrawingContext context,
Size finalSize, Thickness borderThickness, CornerRadius cornerRadius,
IBrush? background, IBrush? borderBrush, BoxShadows boxShadows, double borderDashOffset = 0,
PenLineCap borderLineCap = PenLineCap.Flat, PenLineJoin borderLineJoin = PenLineJoin.Miter,
AvaloniaList<double>? borderDashArray = null)
{
if (_size != finalSize || _borderThickness != borderThickness || _cornerRadius != cornerRadius || !_initialized)
Update(finalSize, borderThickness, cornerRadius);
RenderCore(context, background, borderBrush, boxShadows, borderDashOffset, borderLineCap, borderLineJoin, borderDashArray);
}
void RenderCore(DrawingContext context, IBrush? background, IBrush? borderBrush, BoxShadows boxShadows,
double borderDashOffset, PenLineCap borderLineCap, PenLineJoin borderLineJoin,
AvaloniaList<double>? borderDashArray)
{
if (_useComplexRendering)
{
var backgroundGeometry = _backgroundGeometryCache;
if (backgroundGeometry != null)
context.DrawGeometry(background, null, backgroundGeometry);
var borderGeometry = _borderGeometryCache;
if (borderGeometry != null)
context.DrawGeometry(borderBrush, null, borderGeometry);
}
else
{
var borderThickness = _borderThickness.Top;
IPen? pen = null;
ImmutableDashStyle? dashStyle = null;
if (borderDashArray != null && borderDashArray.Count > 0)
dashStyle = new ImmutableDashStyle(borderDashArray, borderDashOffset);
if (borderBrush != null && borderThickness > 0)
pen = new ImmutablePen(borderBrush.ToImmutable(), borderThickness, dashStyle, borderLineCap, borderLineJoin);
var rect = new Rect(_size);
if (!MathUtilities.IsZero(borderThickness))
rect = rect.Deflate(borderThickness * 0.5);
var rrect = new RoundedRect(rect, _cornerRadius.TopLeft, _cornerRadius.TopRight, _cornerRadius.BottomRight, _cornerRadius.BottomLeft);
context.DrawRectangle(background, pen, rrect, boxShadows);
}
}
private static void CreateGeometry(StreamGeometryContext context, Rect boundRect,
BorderGeometryKeypoints keypoints)
{
context.BeginFigure(keypoints.TopLeft, true);
context.LineTo(keypoints.TopRight);
var radiusX = boundRect.TopRight.X - keypoints.TopRight.X;
var radiusY = keypoints.RightTop.Y - boundRect.TopRight.Y;
if (radiusX != 0 || radiusY != 0)
context.ArcTo(keypoints.RightTop, new Size(radiusX, radiusY), 0, false, SweepDirection.Clockwise);
context.LineTo(keypoints.RightBottom);
radiusX = boundRect.BottomRight.X - keypoints.BottomRight.X;
radiusY = boundRect.BottomRight.Y - keypoints.RightBottom.Y;
if (radiusX != 0 || radiusY != 0)
context.ArcTo(keypoints.BottomRight, new Size(radiusX, radiusY), 0, false, SweepDirection.Clockwise);
context.LineTo(keypoints.BottomLeft);
radiusX = keypoints.BottomLeft.X - boundRect.BottomLeft.X;
radiusY = boundRect.BottomLeft.Y - keypoints.LeftBottom.Y;
if (radiusX != 0 || radiusY != 0)
context.ArcTo(keypoints.LeftBottom, new Size(radiusX, radiusY), 0, false, SweepDirection.Clockwise);
// Left
context.LineTo(keypoints.LeftTop);
// TopLeft corner
radiusX = keypoints.TopLeft.X - boundRect.TopLeft.X;
radiusY = keypoints.LeftTop.Y - boundRect.TopLeft.Y;
if (radiusX != 0 || radiusY != 0)
context.ArcTo(keypoints.TopLeft, new Size(radiusX, radiusY), 0, false, SweepDirection.Clockwise);
context.EndFigure(true);
}
private class BorderGeometryKeypoints
{
internal BorderGeometryKeypoints(Rect boundRect, Thickness borderThickness, CornerRadius cornerRadius, bool inner)
{
var left = 0.5 * borderThickness.Left;
var top = 0.5 * borderThickness.Top;
var right = 0.5 * borderThickness.Right;
var bottom = 0.5 * borderThickness.Bottom;
double leftTopY;
double topLeftX;
double topRightX;
double rightTopY;
double rightBottomY;
double bottomRightX;
double bottomLeftX;
double leftBottomY;
if (inner)
{
leftTopY = Math.Max(0, cornerRadius.TopLeft - top) + boundRect.TopLeft.Y;
topLeftX = Math.Max(0, cornerRadius.TopLeft - left) + boundRect.TopLeft.X;
topRightX = boundRect.Width - Math.Max(0, cornerRadius.TopRight - top) + boundRect.TopLeft.X;
rightTopY = Math.Max(0, cornerRadius.TopRight - right) + boundRect.TopLeft.Y;
rightBottomY = boundRect.Height - Math.Max(0, cornerRadius.BottomRight - bottom) +
boundRect.TopLeft.Y;
bottomRightX = boundRect.Width - Math.Max(0, cornerRadius.BottomRight - right) +
boundRect.TopLeft.X;
bottomLeftX = Math.Max(0, cornerRadius.BottomLeft - left) + boundRect.TopLeft.X;
leftBottomY = boundRect.Height - Math.Max(0, cornerRadius.BottomLeft - bottom) +
boundRect.TopLeft.Y;
}
else
{
leftTopY = cornerRadius.TopLeft + top + boundRect.TopLeft.Y;
topLeftX = cornerRadius.TopLeft + left + boundRect.TopLeft.X;
topRightX = boundRect.Width - (cornerRadius.TopRight + right) + boundRect.TopLeft.X;
rightTopY = cornerRadius.TopRight + top + boundRect.TopLeft.Y;
rightBottomY = boundRect.Height - (cornerRadius.BottomRight + bottom) + boundRect.TopLeft.Y;
bottomRightX = boundRect.Width - (cornerRadius.BottomRight + right) + boundRect.TopLeft.X;
bottomLeftX = cornerRadius.BottomLeft + left + boundRect.TopLeft.X;
leftBottomY = boundRect.Height - (cornerRadius.BottomLeft + bottom) + boundRect.TopLeft.Y;
}
var leftTopX = boundRect.TopLeft.X;
var topLeftY = boundRect.TopLeft.Y;
var topRightY = boundRect.TopLeft.Y;
var rightTopX = boundRect.Width + boundRect.TopLeft.X;
var rightBottomX = boundRect.Width + boundRect.TopLeft.X;
var bottomRightY = boundRect.Height + boundRect.TopLeft.Y;
var bottomLeftY = boundRect.Height + boundRect.TopLeft.Y;
var leftBottomX = boundRect.TopLeft.X;
LeftTop = new Point(leftTopX, leftTopY);
TopLeft = new Point(topLeftX, topLeftY);
TopRight = new Point(topRightX, topRightY);
RightTop = new Point(rightTopX, rightTopY);
RightBottom = new Point(rightBottomX, rightBottomY);
BottomRight = new Point(bottomRightX, bottomRightY);
BottomLeft = new Point(bottomLeftX, bottomLeftY);
LeftBottom = new Point(leftBottomX, leftBottomY);
// Fix overlap
if (TopLeft.X > TopRight.X)
{
var scaledX = topLeftX / (topLeftX + topRightX) * boundRect.Width;
TopLeft = new Point(scaledX, TopLeft.Y);
TopRight = new Point(scaledX, TopRight.Y);
}
if (RightTop.Y > RightBottom.Y)
{
var scaledY = rightBottomY / (rightTopY + rightBottomY) * boundRect.Height;
RightTop = new Point(RightTop.X, scaledY);
RightBottom = new Point(RightBottom.X, scaledY);
}
if (BottomRight.X < BottomLeft.X)
{
var scaledX = bottomLeftX / (bottomLeftX + bottomRightX) * boundRect.Width;
BottomRight = new Point(scaledX, BottomRight.Y);
BottomLeft = new Point(scaledX, BottomLeft.Y);
}
if (LeftBottom.Y < LeftTop.Y)
{
var scaledY = leftTopY / (leftTopY + leftBottomY) * boundRect.Height;
LeftBottom = new Point(LeftBottom.X, scaledY);
LeftTop = new Point(LeftTop.X, scaledY);
}
}
internal Point LeftTop { get; }
internal Point TopLeft { get; }
internal Point TopRight { get; }
internal Point RightTop { get; }
internal Point RightBottom { get; }
internal Point BottomRight { get; }
internal Point BottomLeft { get; }
internal Point LeftBottom { get; }
}
}
================================================
FILE: Source/Avalonia.WebView/Properties/AssemblyInfo.cs
================================================
[assembly: XmlnsPrefix("https://github.com/avaloniaui", $"{nameof(AvaloniaWebView)}")]
[assembly: XmlnsDefinition("https://github.com/avaloniaui", $"{nameof(AvaloniaWebView)}")]
[assembly: XmlnsPrefix("https://www.webview.com/avalonia", $"{nameof(AvaloniaWebView)}")]
[assembly: XmlnsDefinition("https://www.webview.com/avalonia", $"{nameof(AvaloniaWebView)}")]
================================================
FILE: Source/Avalonia.WebView/Properties/_globalusing.cs
================================================
global using Avalonia.Metadata;
global using Avalonia.Controls;
global using Avalonia.Controls.Platform;
global using Avalonia.Platform;
global using Avalonia.Layout;
global using Avalonia.Media;
global using Avalonia.Media.Immutable;
global using Avalonia.Utilities;
global using Avalonia.Controls.Templates;
global using Avalonia.Controls.Presenters;
global using Avalonia.Collections;
global using Avalonia;
global using WebViewCore.Events;
global using WebViewCore;
global using AvaloniaWebView.Core;
global using AvaloniaWebView.Helpers;
global using AvaloniaWebView.Shared;
global using WebViewCore.Configurations;
global using DryIoc;
global using WebViewCore.Ioc;
global using DryIoc.Shared.Extensions;
================================================
FILE: Source/Avalonia.WebView/WebView-AvaloniaProperty.cs
================================================
namespace AvaloniaWebView;
partial class WebView
{
static bool LoadDependencyObjectsChanged()
{
ChildProperty.Changed.AddClassHandler<WebView, Control?>((x, e) => x.ChildChanged(e));
EmptyViewerProperty.Changed.AddClassHandler<WebView, object?>((x, e) => x.HeaderChanged(e));
return true;
}
private static readonly StyledProperty<Control?> ChildProperty =
AvaloniaProperty.Register<WebView, Control?>(nameof(Child));
public static readonly StyledProperty<Thickness> PaddingProperty =
AvaloniaProperty.Register<WebView, Thickness>(nameof(Padding), defaultValue: new Thickness(0));
public static readonly StyledProperty<IBrush?> BackgroundProperty =
AvaloniaProperty.Register<WebView, IBrush?>(nameof(Background));
public static readonly StyledProperty<IBrush?> BorderBrushProperty =
AvaloniaProperty.Register<WebView, IBrush?>(nameof(BorderBrush));
public static readonly StyledProperty<Thickness> BorderThicknessProperty =
AvaloniaProperty.Register<WebView, Thickness>(nameof(BorderThickness));
public static readonly StyledProperty<CornerRadius> CornerRadiusProperty =
AvaloniaProperty.Register<WebView, CornerRadius>(nameof(CornerRadius));
public static readonly StyledProperty<BoxShadows> BoxShadowProperty =
AvaloniaProperty.Register<WebView, BoxShadows>(nameof(BoxShadow));
public static readonly StyledProperty<object?> EmptyViewerProperty =
AvaloniaProperty.Register<WebView, object?>(nameof(EmptyViewer));
public static readonly StyledProperty<IDataTemplate?> EmptyViewerTemplateProperty =
AvaloniaProperty.Register<WebView, IDataTemplate?>(nameof(EmptyViewerTemplate));
[Content]
private Control? Child
{
get => GetValue(ChildProperty);
set => SetValue(ChildProperty, value);
}
private Thickness LayoutThickness
{
get
{
VerifyScale();
if (_layoutThickness == null)
{
var borderThickness = BorderThickness;
if (UseLayoutRounding)
borderThickness = LayoutHelper.RoundLayoutThickness(borderThickness, _scale, _scale);
_layoutThickness = borderThickness;
}
return _layoutThickness.Value;
}
}
public Thickness Padding
{
get => GetValue(PaddingProperty);
set => SetValue(PaddingProperty, value);
}
public IBrush? Background
{
get => GetValue(BackgroundProperty);
set => SetValue(BackgroundProperty, value);
}
public IBrush? BorderBrush
{
get => GetValue(BorderBrushProperty);
set => SetValue(BorderBrushProperty, value);
}
public Thickness BorderThickness
{
get => GetValue(BorderThicknessProperty);
set => SetValue(BorderThicknessProperty, value);
}
public CornerRadius CornerRadius
{
get => GetValue(CornerRadiusProperty);
set => SetValue(CornerRadiusProperty, value);
}
public BoxShadows BoxShadow
{
get => GetValue(BoxShadowProperty);
set => SetValue(BoxShadowProperty, value);
}
public object? EmptyViewer
{
get => GetValue(EmptyViewerProperty);
set => SetValue(EmptyViewerProperty, value);
}
public IDataTemplate? EmptyViewerTemplate
{
get => GetValue(EmptyViewerTemplateProperty);
set => SetValue(EmptyViewerTemplateProperty, value);
}
private void VerifyScale()
{
var currentScale = LayoutHelper.GetLayoutScale(this);
if (MathUtilities.AreClose(currentScale, _scale))
return;
_scale = currentScale;
_layoutThickness = null;
}
protected sealed override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs change)
{
base.OnPropertyChanged(change);
switch (change.Property.Name)
{
case nameof(UseLayoutRounding):
case nameof(BorderThickness):
_layoutThickness = null;
break;
//case nameof(CornerRadius):
// if (_borderVisual != null)
// _borderVisual.CornerRadius = CornerRadius;
// break;
}
}
private void ChildChanged(AvaloniaPropertyChangedEventArgs e)
{
var oldChild = (Control?)e.OldValue;
var newChild = (Control?)e.NewValue;
if (oldChild != null)
{
((ISetLogicalParent)oldChild).SetParent(null);
LogicalChildren.Clear();
VisualChildren.Remove(oldChild);
}
if (newChild != null)
{
((ISetLogicalParent)newChild).SetParent(this);
VisualChildren.Add(newChild);
LogicalChildren.Add(newChild);
}
}
private void HeaderChanged(AvaloniaPropertyChangedEventArgs e)
{
}
}
================================================
FILE: Source/Avalonia.WebView/WebView-Core.cs
================================================
namespace AvaloniaWebView;
partial class WebView
{
async Task<bool> Navigate(Uri? uri)
{
if (uri is null)
return false;
if (_platformWebView is null)
return false;
if (!_platformWebView.IsInitialized)
{
var bRet = await _platformWebView.Initialize();
if (!bRet)
return false;
}
return _platformWebView.Navigate(uri);
}
async Task<bool> NavigateToString(string? htmlContent)
{
if (string.IsNullOrWhiteSpace(htmlContent))
return false;
if (_platformWebView is null)
return false;
if (!_platformWebView.IsInitialized)
{
var bRet = await _platformWebView.Initialize();
if (!bRet)
return false;
}
return _platformWebView.NavigateToString(htmlContent!);
}
}
================================================
FILE: Source/Avalonia.WebView/WebView-Events.cs
================================================
namespace AvaloniaWebView;
partial class WebView
{
public event EventHandler<WebViewCreatingEventArgs>? WebViewCreating;
public event EventHandler<WebViewCreatedEventArgs>? WebViewCreated;
public event EventHandler<WebViewUrlLoadingEventArg>? NavigationStarting;
public event EventHandler<WebViewUrlLoadedEventArg>? NavigationCompleted;
public event EventHandler<WebViewMessageReceivedEventArgs>? WebMessageReceived;
public event EventHandler<WebViewNewWindowEventArgs>? WebViewNewWindowRequested;
}
================================================
FILE: Source/Avalonia.WebView/WebView-Host-AvaloniaProperty.cs
================================================
namespace AvaloniaWebView;
partial class WebView
{
static bool LoadHostDependencyObjectsChanged()
{
UrlProperty.Changed.AddClassHandler<WebView, Uri?>(async (s, e) =>
{
var oldValue = e.OldValue.Value;
var newValue = e.NewValue.Value;
await s.Navigate(newValue);
});
HtmlContentProperty.Changed.AddClassHandler<WebView, string?>(async (s, e) =>
{
var newValue = e.NewValue.Value;
await s.NavigateToString(newValue);
});
return true;
}
public static readonly StyledProperty<Uri?> UrlProperty =
AvaloniaProperty.Register<WebView, Uri?>(nameof(Url));
public static readonly StyledProperty<string?> HtmlContentProperty =
AvaloniaProperty.Register<WebView, string?>(nameof(HtmlContent));
public Uri? Url
{
get => GetValue(UrlProperty);
set => SetValue(UrlProperty, value);
}
public string? HtmlContent
{
get => GetValue(HtmlContentProperty);
set => SetValue(HtmlContentProperty, value);
}
}
================================================
FILE: Source/Avalonia.WebView/WebView-Override.cs
================================================
namespace AvaloniaWebView;
partial class WebView
{
protected override Size MeasureOverride(Size availableSize)
{
return LayoutHelper.MeasureChild(Child, availableSize, Padding, BorderThickness);
}
protected override Size ArrangeOverride(Size finalSize)
{
return LayoutHelper.ArrangeChild(Child, finalSize, Padding, BorderThickness);
}
public override void Render(DrawingContext context)
{
_borderRenderHelper.Render(context, Bounds.Size, LayoutThickness, CornerRadius, Background, BorderBrush, BoxShadow);
}
protected override async void OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e)
{
base.OnAttachedToVisualTree(e);
var viewHandler = _viewHandlerProvider.CreatePlatformWebViewHandler(this, this, default, config =>
{
config.AreDevToolEnabled = _creationProperties.AreDevToolEnabled;
config.AreDefaultContextMenusEnabled = _creationProperties.AreDefaultContextMenusEnabled;
config.IsStatusBarEnabled = _creationProperties.IsStatusBarEnabled;
config.BrowserExecutableFolder = _creationProperties.BrowserExecutableFolder;
config.UserDataFolder = _creationProperties.UserDataFolder;
config.Language = _creationProperties.Language;
config.AdditionalBrowserArguments = _creationProperties.AdditionalBrowserArguments;
config.ProfileName = _creationProperties.ProfileName;
config.IsInPrivateModeEnabled = _creationProperties.IsInPrivateModeEnabled;
config.DefaultWebViewBackgroundColor = _creationProperties.DefaultWebViewBackgroundColor;
});
if (viewHandler is null)
throw new ArgumentNullException(nameof(viewHandler));
var control = viewHandler.AttachableControl;
if (control is null)
return;
//Child = control;
_partInnerContainer.Child = control;
_platformWebView = viewHandler.PlatformWebView;
await Navigate(Url);
await NavigateToString(HtmlContent);
}
protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
{
base.OnDetachedFromVisualTree(e);
Child = null;
_platformWebView?.Dispose();
_platformWebView = null;
}
}
================================================
FILE: Source/Avalonia.WebView/WebView-VirtualView.cs
================================================
namespace AvaloniaWebView;
partial class WebView
{
WebView IVirtualWebView<WebView>.VirtualView => this;
object IVirtualWebView.VirtualViewObject => this;
IPlatformWebView? IVirtualWebView.PlatformView => PlatformWebView;
}
================================================
FILE: Source/Avalonia.WebView/WebView-VirtualViewCallBack.cs
================================================
namespace AvaloniaWebView;
partial class WebView
{
void IVirtualWebViewControlCallBack.PlatformWebViewCreated(object? sender, WebViewCreatedEventArgs arg)
{
WebViewCreated?.Invoke(sender, arg);
}
bool IVirtualWebViewControlCallBack.PlatformWebViewCreating(object? sender, WebViewCreatingEventArgs arg)
{
WebViewCreating?.Invoke(sender, arg);
return true;
}
void IVirtualWebViewControlCallBack.PlatformWebViewMessageReceived(object? sender, WebViewMessageReceivedEventArgs arg)
{
WebMessageReceived?.Invoke(sender, arg);
}
void IVirtualWebViewControlCallBack.PlatformWebViewNavigationCompleted(object? sender, WebViewUrlLoadedEventArg arg)
{
NavigationCompleted?.Invoke(sender, arg);
}
bool IVirtualWebViewControlCallBack.PlatformWebViewNavigationStarting(object? sender, WebViewUrlLoadingEventArg arg)
{
NavigationStarting?.Invoke(sender, arg);
return true;
}
bool IVirtualWebViewControlCallBack.PlatformWebViewNewWindowRequest(object? sender, WebViewNewWindowEventArgs arg)
{
WebViewNewWindowRequested?.Invoke(sender, arg);
return true;
}
}
================================================
FILE: Source/Avalonia.WebView/WebView-WebViewControl.cs
================================================
namespace AvaloniaWebView;
partial class WebView
{
public bool IsCanGoForward => _platformWebView?.IsCanGoForward ?? false;
public bool IsCanGoBack => _platformWebView?.IsCanGoBack ?? false;
bool IWebViewControl.Navigate(Uri? uri)
{
if (uri is null)
return false;
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.Navigate(uri);
}
bool IWebViewControl.NavigateToString(string htmlContent)
{
if (string.IsNullOrWhiteSpace(htmlContent))
return false;
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.NavigateToString(htmlContent);
}
public bool GoBack()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.GoBack();
}
public bool GoForward()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.GoForward();
}
public bool Stop()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.Stop();
}
public bool Reload()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.Reload();
}
public Task<string?> ExecuteScriptAsync(string javaScript)
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return Task.FromResult<string?>(default);
return _platformWebView.ExecuteScriptAsync(javaScript);
}
public bool PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.PostWebMessageAsString(webMessageAsJson, baseUri);
}
public bool PostWebMessageAsString(string webMessageAsString, Uri? baseUri)
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.PostWebMessageAsString(webMessageAsString, baseUri);
}
public bool OpenDevToolsWindow()
{
if (_platformWebView is null || !_platformWebView.IsInitialized)
return false;
return _platformWebView.OpenDevToolsWindow();
}
}
================================================
FILE: Source/Avalonia.WebView/WebView.cs
================================================
namespace AvaloniaWebView;
public sealed partial class WebView : Control, IVirtualWebView<WebView>, IEmptyView, IWebViewEventHandler, IVirtualWebViewControlCallBack, IWebViewControl
{
static WebView()
{
AffectsRender<WebView>(BackgroundProperty, BorderBrushProperty, BorderThicknessProperty, CornerRadiusProperty, BoxShadowProperty);
AffectsMeasure<WebView>(ChildProperty, PaddingProperty, BorderThicknessProperty);
LoadDependencyObjectsChanged();
LoadHostDependencyObjectsChanged();
}
public WebView()
: this(default)
{
}
public WebView(IServiceProvider? serviceProvider = default)
{
var properties = WebViewLocator.s_ResolverContext.GetRequiredService<WebViewCreationProperties>();
_creationProperties = properties ?? new WebViewCreationProperties();
_viewHandlerProvider = WebViewLocator.s_ResolverContext.GetRequiredService<IViewHandlerProvider>();
ClipToBounds = false;
_partEmptyViewPresenter = new()
{
[!ContentPresenter.ContentProperty] = this[!EmptyViewerProperty],
[!ContentPresenter.ContentTemplateProperty] = this[!EmptyViewerTemplateProperty],
};
_partInnerContainer = new()
{
Child = _partEmptyViewPresenter,
ClipToBounds = true,
[!Border.CornerRadiusProperty] = this[!CornerRadiusProperty]
};
Child = _partInnerContainer;
}
readonly WebViewCreationProperties _creationProperties;
readonly BorderRenderHelper _borderRenderHelper = new();
readonly IViewHandlerProvider _viewHandlerProvider;
readonly Border _partInnerContainer;
readonly ContentPresenter _partEmptyViewPresenter;
double _scale;
Thickness? _layoutThickness;
IPlatformWebView? _platformWebView;
public IPlatformWebView? PlatformWebView => _platformWebView;
}
================================================
FILE: Source/AvaloniaWebView.Shared/AppBuilderExtensions.cs
================================================
using Avalonia;
using AvaloniaWebView.Shared.Core;
namespace AvaloniaWebView.Shared;
public static class AppBuilderExtensions
{
public static AppBuilder ConfigureAvaloniaHandlers(this AppBuilder builder, Action<IAvaloniaHandlerCollection> configureDelegate)
{
AvaloniaHandlerCollection list = new();
configureDelegate?.Invoke(list);
return builder;
}
}
================================================
FILE: Source/AvaloniaWebView.Shared/AvaloniaWebView.Shared.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RootNamespace>AvaloniaWebView.Shared</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Avalonia" />
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\WebView.Core\WebView.Core.csproj" />
</ItemGroup>
</Project>
================================================
FILE: Source/AvaloniaWebView.Shared/Core/AvaloniaHandlerCollection.cs
================================================
namespace AvaloniaWebView.Shared.Core;
internal class AvaloniaHandlerCollection : List<Type>, IAvaloniaHandlerCollection
{
}
================================================
FILE: Source/AvaloniaWebView.Shared/Extensions/AvaloniaCommonExtensions.cs
================================================
using System;
using System.Collections.Generic;
using System.Text;
namespace AvaloniaWebView.Shared.Extensions;
internal class AvaloniaCommonExtensions
{
}
================================================
FILE: Source/AvaloniaWebView.Shared/Handlers/ViewHandler.cs
================================================
using Avalonia.Controls;
using Avalonia.Controls.Platform;
using Avalonia.Platform;
using System.Runtime.InteropServices;
using WebViewCore;
namespace AvaloniaWebView.Shared.Handlers;
public abstract class ViewHandler : NativeControlHost, IViewHandler, INativeControlHostDestroyableControlHandle, IPlatformHandle, IDisposable
{
public ViewHandler()
{
}
~ViewHandler()
{
Dispose(disposing: false);
}
private bool _disposedValue;
public HandleRef RefHandler { get; private set; }
//#nullable disable
public object PlatformViewContextObject { get; protected set; } = default!;
public object VisualViewContextObject { get; protected set; } = default!;
public IPlatformWebView PlatformWebView { get; protected set; } = default!;
//#nullable restore
public Control AttachableControl => this;
public IntPtr Handle => RefHandler.Handle;
public string? HandleDescriptor { get; protected set; }
public event EventHandler<EventArgs>? PlatformHandlerChanged;
protected override IPlatformHandle CreateNativeControlCore(IPlatformHandle parent)
{
var nativeHandle = CreatePlatformHandler(parent, () => base.CreateNativeControlCore(parent));
RefHandler = nativeHandle;
PlatformHandlerChanged?.Invoke(this, EventArgs.Empty);
return this;
}
protected override void DestroyNativeControlCore(IPlatformHandle control)
{
((IDisposable)this).Dispose();
base.DestroyNativeControlCore(control);
}
protected abstract HandleRef CreatePlatformHandler(IPlatformHandle parent, Func<IPlatformHandle> createFromSystem);
protected virtual void Dispose(bool disposing)
{
if (!_disposedValue)
{
if (disposing)
Disposing();
_disposedValue = true;
}
}
protected abstract void Disposing();
void IDisposable.Dispose()
{
Dispose(disposing: true);
GC.SuppressFinalize(this);
}
public void Destroy() => ((IDisposable)this).Dispose();
}
================================================
FILE: Source/AvaloniaWebView.Shared/Handlers/ViewHandler@T.cs
================================================
namespace AvaloniaWebView.Shared.Handlers;
//public class ViewHandler<TVirtualView, TPlatformView>: ViewHandler where TVirtualView : Visual
//{
// protected ViewHandler(IPropertyMapper<TVirtualView, TPlatformView> mapper) : base(mapper)
// {
// }
// //public static Func<ViewHandler<TVirtualView, TPlatformView>, TPlatformView>? PlatformViewFactory { get; set; }
// public TPlatformView? PlatformView { get; private protected set; }
// public TVirtualView? VirtualView { get; private protected set; }
//}
public abstract class ViewHandler<TVirtualViewContext, TPlatformViewContext> : ViewHandler where TVirtualViewContext:class where TPlatformViewContext : class
{
public ViewHandler()
{
HandleDescriptor = typeof(TPlatformViewContext).FullName;
}
#nullable disable
public TPlatformViewContext PlatformViewContext { get => PlatformViewContextObject as TPlatformViewContext; protected set => PlatformViewContextObject = value; }
public TVirtualViewContext VirtualViewContext { get => VisualViewContextObject as TVirtualViewContext; protected set=> VisualViewContextObject = value; }
}
================================================
FILE: Source/AvaloniaWebView.Shared/IAvaloniaHandlerCollection.cs
================================================
using System.Collections;
namespace AvaloniaWebView.Shared;
public interface IAvaloniaHandlerCollection : IList<Type>, ICollection<Type>, IEnumerable<Type>, IEnumerable
{
}
================================================
FILE: Source/AvaloniaWebView.Shared/IAvaloniaHandlerCollectionExtensions.cs
================================================
namespace AvaloniaWebView.Shared;
public static class IAvaloniaHandlerCollectionExtensions
{
public static IAvaloniaHandlerCollection AddHandler<TType, TTypeRender>(this IAvaloniaHandlerCollection handlersCollection)
{
return handlersCollection;
}
}
================================================
FILE: Source/AvaloniaWebView.Shared/IPropertyMapper.cs
================================================
namespace AvaloniaWebView.Shared;
public interface IPropertyMapper
{
IEnumerable<string> GetKeys();
}
================================================
FILE: Source/AvaloniaWebView.Shared/IPropertyMapper@T.cs
================================================
using System.ComponentModel;
namespace AvaloniaWebView.Shared;
public interface IPropertyMapper<TVirtualView, TViewHandler> : IPropertyMapper where TVirtualView : INotifyPropertyChanged
{
void Add(string key, Action<TViewHandler, TVirtualView> action);
Action<TViewHandler, TVirtualView>? GetProperty(string key);
void UpdateProperties(TViewHandler elementHandler, TVirtualView virtualView);
void UpdateProperty(TViewHandler elementHandler, TVirtualView virtualView, string key);
}
================================================
FILE: Source/AvaloniaWebView.Shared/IViewHandler.cs
================================================
using Avalonia.Controls;
using WebViewCore;
namespace AvaloniaWebView.Shared;
public interface IViewHandler
{
Control AttachableControl { get; }
IPlatformWebView PlatformWebView { get; }
}
================================================
FILE: Source/AvaloniaWebView.Shared/IViewHandlerProvider.cs
================================================
using WebViewCore;
using WebViewCore.Configurations;
namespace AvaloniaWebView.Shared;
public interface IViewHandlerProvider
{
IViewHandler CreatePlatformWebViewHandler(IVirtualWebView virtualView, IVirtualWebViewControlCallBack virtualViewCallBack, IVirtualBlazorWebViewProvider? virtualBlazorWebViewCallBack ,Action<WebViewCreationProperties>? configDelegate = default);
}
================================================
FILE: Source/DryIoc.Shared/DryIoc.Shared.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DryIoc">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
</Project>
================================================
FILE: Source/DryIoc.Shared/Extensions/DryIocExtensions.cs
================================================
namespace DryIoc.Shared.Extensions;
public static class DryIocExtensions
{
public static void RegisterSingleton(this IRegistrator regitser, Type type) => regitser.Register(type, type, Reuse.Singleton);
public static void RegisterSingleton(this IRegistrator regitser, Type from, Type to) => regitser.Register(from, to, Reuse.Singleton);
public static void RegisterSingleton(this IRegistrator regitser, Type type, string name) => regitser.Register(type, type, Reuse.Singleton, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);
public static void RegisterSingleton(this IRegistrator regitser, Type from, Type to, string name) => regitser.Register(from, to, Reuse.Singleton, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);
public static void RegisterSingleton(this IRegistrator regitser, Type type, Func<object> factoryMethod) => regitser.RegisterDelegate(type, r => factoryMethod(), Reuse.Singleton);
public static void RegisterSingleton(this IRegistrator regitser, Type type, Func<IResolver, object> factoryMethod) => regitser.RegisterDelegate(type, factoryMethod, Reuse.Singleton);
public static void RegisterManySingleton(this IRegistrator regitser, Type type, params Type[] serviceTypes)
{
if (serviceTypes.Length == 0)
serviceTypes = type.GetInterfaces();
regitser.RegisterMany(serviceTypes, type, Reuse.Singleton);
}
public static void RegisterScoped(this IRegistrator regitser, Type type) => regitser.Register(type, type, Reuse.ScopedOrSingleton);
public static void RegisterScoped(this IRegistrator regitser, Type from, Type to) => regitser.Register(from, to, Reuse.ScopedOrSingleton);
public static void RegisterScoped(this IRegistrator regitser, Type type, string name) => regitser.Register(type, type, Reuse.ScopedOrSingleton, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);
public static void RegisterScoped(this IRegistrator regitser, Type from, Type to, string name) => regitser.Register(from, to, Reuse.ScopedOrSingleton, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);
public static void RegisterScoped(this IRegistrator regitser, Type type, Func<object> factoryMethod) => regitser.RegisterDelegate(type, r => factoryMethod(), Reuse.ScopedOrSingleton);
public static void RegisterScoped(this IRegistrator regitser, Type type, Func<IResolver, object> factoryMethod) => regitser.RegisterDelegate(type, factoryMethod, Reuse.ScopedOrSingleton);
public static void RegisterManyScoped(this IRegistrator regitser, Type type, params Type[] serviceTypes)
{
if (serviceTypes.Length == 0)
serviceTypes = type.GetInterfaces();
regitser.RegisterMany(serviceTypes, type, Reuse.ScopedOrSingleton);
}
public static void RegisterTransient(this IRegistrator regitser, Type type) => regitser.Register(type, type, Reuse.Transient);
public static void RegisterTransient(this IRegistrator regitser, Type from, Type to) => regitser.Register(from, to, Reuse.Transient);
public static void RegisterTransient(this IRegistrator regitser, Type type, string name) => regitser.Register(type, type, Reuse.Transient, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);
public static void RegisterTransient(this IRegistrator regitser, Type from, Type to, string name) => regitser.Register(from, to, Reuse.Transient, ifAlreadyRegistered: IfAlreadyRegistered.Replace, serviceKey: name);
public static void RegisterTransient(this IRegistrator regitser, Type type, Func<object> factoryMethod) => regitser.RegisterDelegate(type, r => factoryMethod(), Reuse.Transient);
public static void RegisterTransient(this IRegistrator regitser, Type type, Func<IResolver, object> factoryMethod) => regitser.RegisterDelegate(type, factoryMethod, Reuse.Transient);
public static void RegisterManyTransient(this IRegistrator regitser, Type type, params Type[] serviceTypes)
{
if (serviceTypes.Length == 0)
serviceTypes = type.GetInterfaces();
regitser.RegisterMany(serviceTypes, type, Reuse.Transient);
}
}
================================================
FILE: Source/DryIoc.Shared/Extensions/DryIocExtensionsEx.cs
================================================
namespace DryIoc.Shared.Extensions;
public static class DryIocExtensionsEx
{
public static void RegisterSingleton<T>(this IRegistrator regitser) => regitser.RegisterSingleton(typeof(T));
public static void RegisterSingleton<TFrom, TTo>(this IRegistrator regitser) => regitser.RegisterSingleton(typeof(TFrom), typeof(TTo));
public static void RegisterSingleton<T>(this IRegistrator regitser, string name) => regitser.RegisterSingleton(typeof(T), name);
public static void RegisterSingleton<TFrom, TTo>(this IRegistrator regitser, string name) => regitser.RegisterSingleton(typeof(TFrom), typeof(TTo), name);
public static void RegisterSingleton<T>(this IRegistrator regitser, Func<T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.Singleton);
public static void RegisterSingleton<T>(this IRegistrator regitser, Func<IResolver, T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.Singleton);
public static void RegisterManySingleton<T>(this IRegistrator regitser, params Type[] serviceTypes) => regitser.RegisterManySingleton(typeof(T), serviceTypes);
public static void RegisterScoped<T>(this IRegistrator regitser) => regitser.RegisterScoped(typeof(T));
public static void RegisterScoped<TFrom, TTo>(this IRegistrator regitser) => regitser.RegisterScoped(typeof(TFrom), typeof(TTo));
public static void RegisterScoped<T>(this IRegistrator regitser, string name) => regitser.RegisterScoped(typeof(T), name);
public static void RegisterScoped<TFrom, TTo>(this IRegistrator regitser, string name) => regitser.RegisterScoped(typeof(TFrom), typeof(TTo), name);
public static void RegisterScoped<T>(this IRegistrator regitser, Func<T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.ScopedOrSingleton);
public static void RegisterScoped<T>(this IRegistrator regitser, Func<IResolver, T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.ScopedOrSingleton);
public static void RegisterManyScoped<T>(this IRegistrator regitser, params Type[] serviceTypes) => regitser.RegisterManyScoped(typeof(T), serviceTypes);
public static void RegisterTransient<T>(this IRegistrator regitser) => regitser.RegisterTransient(typeof(T));
public static void RegisterTransient<TFrom, TTo>(this IRegistrator regitser) => regitser.RegisterTransient(typeof(TFrom), typeof(TTo));
public static void RegisterTransient<T>(this IRegistrator regitser, string name) => regitser.RegisterTransient(typeof(T), name);
public static void RegisterTransient<TFrom, TTo>(this IRegistrator regitser, string name) => regitser.RegisterTransient(typeof(TFrom), typeof(TTo), name);
public static void RegisterTransient<T>(this IRegistrator regitser, Func<T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.Transient);
public static void RegisterTransient<T>(this IRegistrator regitser, Func<IResolver, T> factoryMethod) => regitser.RegisterDelegate<T>(factoryMethod, Reuse.Transient);
public static void RegisterManyTransient<T>(this IRegistrator regitser, params Type[] serviceTypes) => regitser.RegisterManyTransient(typeof(T), serviceTypes);
}
================================================
FILE: Source/DryIoc.Shared/Extensions/DryIocExtensionsTx.cs
================================================
namespace DryIoc.Shared.Extensions;
public static class DryIocExtensionsTx
{
public static void RegisterViewAndViewModel<TView, TViewModel>(this IRegistrator registrator)
{
registrator.RegisterSingleton<TView>();
registrator.RegisterSingleton<TViewModel>();
}
public static T? GetService<T>(this IResolverContext resolverContext)
{
var value = resolverContext.GetService(typeof(T));
if (value is T tValue)
return tValue;
return default;
}
public static T GetRequiredService<T>(this IResolverContext resolverContext)
{
var value = resolverContext.GetService<T>();
if (value is null)
throw new ArgumentOutOfRangeException(nameof(value));
return value;
}
}
================================================
FILE: Source/DryIoc.Shared/Extensions/RulesExtensions.cs
================================================
namespace DryIoc.Shared.Extensions;
public class RulesExtensions
{
public static Rules DefaultRules= Rules.Default.WithConcreteTypeDynamicRegistrations(reuse: Reuse.Transient)
.With(Made.Of(FactoryMethod.ConstructorWithResolvableArguments))
.WithFuncAndLazyWithoutRegistration()
.WithTrackingDisposableTransients()
//.WithoutFastExpressionCompiler()
.WithFactorySelector(Rules.SelectLastRegisteredFactory());
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/AppBuilderExtensions.cs
================================================
namespace Avalonia.WebView.Android;
public static class AppBuilderExtensions
{
public static AppBuilder UseAndroidWebView(this AppBuilder builder)
{
return builder.AfterPlatformServicesSetup(app =>
{
WebViewLocator.s_Registrator.RegisterSingleton<IViewHandlerProvider, ViewHandlerProvider>();
WebViewLocator.s_Registrator.RegisterSingleton<IPlatformBlazorWebViewProvider, BlazorWebViewHandlerProvider>();
});
}
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Avalonia.WebView.Android.csproj
================================================
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0-android</TargetFramework>
</PropertyGroup>
<Import Project="$(BuildToolsDirectory)Directory.Packages.targets" />
<PropertyGroup>
<PackageId>WebView.Avalonia.Android</PackageId>
<Title>WebView.Avalonia.Android</Title>
</PropertyGroup>
<ItemGroup>
<None Include="..\..\..\..\README.md">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\..\Packages\webview@avalonia-logo.png">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Avalonia" />
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\AvaloniaWebView.Shared\AvaloniaWebView.Shared.csproj">
<PrivateAssets>all</PrivateAssets>
</ProjectReference>
<ProjectReference Include="..\..\..\DryIoc.Shared\DryIoc.Shared.csproj" >
<PrivateAssets>all</PrivateAssets>
</ProjectReference>
<ProjectReference Include="..\..\..\WebView.Core\WebView.Core.csproj">
<PrivateAssets>all</PrivateAssets>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="$(BuildToolsDirectory)Directory.webview.android.common.targets" Pack="True" PackagePath="build\$(PackageId)%(Extension)" />
</ItemGroup>
</Project>
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/BlazorWebViewHandlerProvider.cs
================================================
namespace Avalonia.WebView.Android;
internal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider
{
public string Scheme => "https";
public IFileProvider CreateFileProvider(Assembly? assembly, string contentRootDirFullPath) => new AndroidAssetFileProvider(assembly, contentRootDirFullPath);
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Clients/AvaloniaWebChromeClient.cs
================================================
namespace Avalonia.WebView.Android.Clients;
internal class AvaloniaWebChromeClient : WebChromeClient
{
public AvaloniaWebChromeClient(AndroidWebViewCore androidWebViewCore)
{
_androidWebViewCore = androidWebViewCore;
var topLevel = androidWebViewCore.GetTopLevel();
if (topLevel is null)
throw new ArgumentNullException(nameof(topLevel));
_topLevel = topLevel;
}
readonly AndroidWebViewCore _androidWebViewCore;
readonly TopLevel _topLevel;
public override bool OnCreateWindow(AndroidWebView? view, bool isDialog, bool isUserGesture, Message? resultMsg)
{
if (view?.Context is not null)
{
var requestUrl = view.GetHitTestResult().Extra;
var intent = new Intent(Intent.ActionView, AndroidUri.Parse(requestUrl));
intent.SetFlags(ActivityFlags.NewTask);
view.Context.StartActivity(intent);
}
return false;
}
public override bool OnShowFileChooser(AndroidWebView? webView, IValueCallback? filePathCallback, FileChooserParams? fileChooserParams)
{
if (filePathCallback is null)
return base.OnShowFileChooser(webView, filePathCallback, fileChooserParams);
CallFilePickerAsync(filePathCallback, fileChooserParams).FireAndForget();
return true;
}
private async Task CallFilePickerAsync(IValueCallback filePathCallback, FileChooserParams? fileChooserParams)
{
var pickOptions = GetPickOptions(fileChooserParams);
if (pickOptions is null)
{
filePathCallback.OnReceiveValue(default);
return;
}
var fileResults = await _topLevel.StorageProvider.OpenFilePickerAsync(pickOptions);
if (fileResults?.All(f => f is null) ?? true)
{
filePathCallback.OnReceiveValue(default);
return;
}
var fileUris = new List<AndroidUri>(fileResults.Count());
foreach (var fileResult in fileResults)
{
if (fileResult is null)
continue;
var javaFile = new JavaFile(fileResult.Path.AbsoluteUri);
var androidUri = AndroidUri.FromFile(javaFile);
if (androidUri is not null)
fileUris.Add(androidUri);
}
filePathCallback.OnReceiveValue(fileUris.ToArray());
return;
}
private static FilePickerOpenOptions? GetPickOptions(FileChooserParams? fileChooserParams)
{
if (fileChooserParams is null)
return default;
var acceptedFileTypes = fileChooserParams.GetAcceptTypes();
if (acceptedFileTypes is null || (acceptedFileTypes.Length == 1 && string.IsNullOrEmpty(acceptedFileTypes[0])))
return null;
bool allowMultiple = fileChooserParams.Mode == ChromeFileChooserMode.OpenMultiple;
var pickOptions = new FilePickerOpenOptions()
{
AllowMultiple = allowMultiple,
FileTypeFilter = new List<FilePickerFileType>()
{
new FilePickerFileType("Accepted File")
{
Patterns = acceptedFileTypes,
AppleUniformTypeIdentifiers = new string[1] { "public.accepted"},
MimeTypes = new string[1] { "accepted/*" }
}
}
};
return pickOptions;
}
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Clients/AvaloniaWebViewClient.cs
================================================
using WebViewCore.Enums;
namespace Avalonia.WebView.Android.Clients;
[SupportedOSPlatform("android23.0")]
internal class AvaloniaWebViewClient : WebViewClient
{
public AvaloniaWebViewClient(AndroidWebViewCore webViewHandler, IVirtualWebViewControlCallBack callBack, IVirtualBlazorWebViewProvider provider, WebScheme webScheme)
{
ArgumentNullException.ThrowIfNull(webViewHandler);
ArgumentNullException.ThrowIfNull(callBack);
ArgumentNullException.ThrowIfNull(provider);
ArgumentNullException.ThrowIfNull(webScheme);
_callBack = callBack;
_webViewCore = webViewHandler;
_provider = provider;
_webView = webViewHandler.WebView;
_webScheme = webScheme;
}
protected AvaloniaWebViewClient(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
// This constructor is called whenever the .NET proxy was disposed, and it was recreated by Java. It also
// happens when overridden methods are called between execution of this constructor and the one above.
// because of these facts, we have to check all methods below for null field references and properties.
}
readonly AndroidWebViewCore? _webViewCore;
readonly AndroidWebView? _webView;
readonly IVirtualWebViewControlCallBack? _callBack;
readonly IVirtualBlazorWebViewProvider? _provider;
readonly WebScheme? _webScheme;
bool _isStarted = false;
public override bool ShouldOverrideUrlLoading(AndroidWebView? view, IWebResourceRequest? request)
#pragma warning disable CA1416
=> ShouldOverrideUrlLoadingCore(request) || base.ShouldOverrideUrlLoading(view, request);
#pragma warning restore CA1416
public override AndroidWebResourceResponse? ShouldInterceptRequest(AndroidWebView? view, IWebResourceRequest? request)
{
ArgumentException.ThrowIfNullOrEmpty(nameof(request));
Func<AndroidWebResourceResponse?> func = () =>
{
if (_webScheme is null || _provider is null)
return default;
var requestUri = request?.Url?.ToString();
if (requestUri == null)
return default;
var allowFallbackOnHostPage = _webScheme.BaseUri.IsBaseOfPage(requestUri);
var webRequest = new WebResourceRequest
{
RequestUri = requestUri!,
AllowFallbackOnHostPage = allowFallbackOnHostPage
};
if (!_provider.PlatformWebViewResourceRequested(_webViewCore, webRequest, out var webResponse))
return default;
if (webResponse is null)
return default;
var contentType = webResponse.Headers[QueryStringHelper.ContentTypeKey];
return new AndroidWebResourceResponse(contentType, "UTF-8", webResponse.StatusCode, webResponse.StatusMessage, webResponse.Headers, webResponse.Content);
};
var ret = func.Invoke();
if (ret is null)
return base.ShouldInterceptRequest(view, request);
else
return ret;
}
public override void OnPageFinished(AndroidWebView? view, string? url)
{
base.OnPageFinished(view, url);
if (view is null)
return;
if (string.IsNullOrWhiteSpace(url))
return;
if (_webScheme is null)
return;
if (_webScheme.BaseUri.IsBaseOfPage(url))
RunBlazorStarupScripts();
}
bool ShouldOverrideUrlLoadingCore(IWebResourceRequest? request)
{
if (_callBack is null || !Uri.TryCreate(request?.Url?.ToString(), UriKind.RelativeOrAbsolute, out var uri))
return false;
WebViewUrlLoadingEventArg args = new() { Url = uri, RawArgs = request };
_callBack.PlatformWebViewNavigationStarting(_webViewCore, args);
if (args.Cancel)
return false;
var newWindowEventArgs = new WebViewNewWindowEventArgs()
{
Url = uri,
UrlLoadingStrategy = UrlRequestStrategy.OpenInWebView
};
if (!_callBack.PlatformWebViewNewWindowRequest(_webViewCore, newWindowEventArgs))
return false;
bool isSucceed = false;
switch (newWindowEventArgs.UrlLoadingStrategy)
{
case UrlRequestStrategy.OpenExternally:
case UrlRequestStrategy.OpenInNewWindow:
var intent = Intent.ParseUri(uri.OriginalString, IntentUriType.Scheme);
AndroidApplication.Context.StartActivity(intent);
isSucceed = true;
break;
case UrlRequestStrategy.OpenInWebView:
_webView?.LoadUrl(uri.OriginalString);
isSucceed = true;
break;
case UrlRequestStrategy.CancelLoad:
break;
default:
break;
}
_callBack.PlatformWebViewNavigationCompleted(_webViewCore, new WebViewUrlLoadedEventArg() {IsSuccess = isSucceed });
return true;
}
void RunBlazorStarupScripts()
{
if (_webView is null)
return;
_webView.EvaluateJavascript(BlazorScriptHelper.BlazorStartedScript, new JavaScriptValueCallback(blazorStarted =>
{
var result = blazorStarted?.ToString();
if (result != BlazorScriptHelper.UndefinedString)
return;
_webView.EvaluateJavascript(BlazorScriptHelper.BlazorMessageScript, new JavaScriptValueCallback(_ =>
{
_isStarted = true;
BlazorMessageChannel(_webView, _provider!);
_webView.EvaluateJavascript(BlazorScriptHelper.BlazorStartingScript, new JavaScriptValueCallback(_ =>
{
}));
}));
}));
}
void BlazorMessageChannel(AndroidWebView webView, IVirtualBlazorWebViewProvider provider)
{
if (webView is null)
return;
if (provider is null)
return;
if (_webScheme is null)
return;
var nativeToJSPorts = webView.CreateWebMessageChannel();
var nativeToJs = new BlazorWebMessageCallback(message =>
{
if (string.IsNullOrWhiteSpace(message))
return;
provider.PlatformWebViewMessageReceived(_webViewCore, new WebViewMessageReceivedEventArgs()
{
Source = _webScheme.BaseUri,
Message = message
});
});
var destPort = new[] { nativeToJSPorts[1] };
nativeToJSPorts[0].SetWebMessageCallback(nativeToJs);
webView.PostWebMessage(new WebMessage("capturePort", destPort), AndroidUri.Parse(_webScheme.BaseUri.AbsoluteUri)!);
}
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Common/AndroidAssetFileProvider.cs
================================================
using Android.Content.Res;
namespace Avalonia.WebView.Android.Common;
internal class AndroidAssetFileProvider : IFileProvider
{
public AndroidAssetFileProvider(Assembly? assembly, string contentRootDir)
{
var assets = AndroidApplication.Context.Assets;
if (assets is null)
throw new ArgumentNullException(nameof(assets));
_assetManager = assets;
_assembly = assembly;
_contentRootDir = contentRootDir;
}
readonly AssetManager _assetManager;
readonly Assembly? _assembly;
readonly string _contentRootDir;
public IDirectoryContents GetDirectoryContents(string subpath) => new AndroidAssetDirectoryContents();
public IFileInfo GetFileInfo(string subpath) => new AndroidAssetFileInfo(_assetManager, Path.Combine(_contentRootDir, subpath));
public IChangeToken Watch(string filter) => NullChangeToken.Singleton;
private sealed class AndroidAssetDirectoryContents : IDirectoryContents
{
public bool Exists => false;
public IEnumerator<IFileInfo> GetEnumerator() => throw new NotImplementedException();
IEnumerator IEnumerable.GetEnumerator() => throw new NotImplementedException();
}
private sealed class AndroidAssetFileInfo : IFileInfo
{
public AndroidAssetFileInfo(AssetManager assetManager, string filePath)
{
_assetManager = assetManager;
_filePath = filePath;
Name = Path.GetFileName(filePath);
_lazyAssetExists = new Lazy<bool>(() =>
{
try
{
using var stream = _assetManager.Open(_filePath);
return true;
}
catch
{
return false;
}
});
_lazyAssetLength = new Lazy<long>(() =>
{
try
{
// The stream returned by AssetManager.Open() is not seekable, so we have to read
// the contents to get its length. In practice, Length is never called by BlazorWebView,
// so it's here "just in case."
using var stream = _assetManager.Open(_filePath);
var buffer = ArrayPool<byte>.Shared.Rent(4096);
long length = 0;
while (length != (length += stream.Read(buffer)))
{
// just read the stream to get its length; we don't need the contents here
}
ArrayPool<byte>.Shared.Return(buffer);
return length;
}
catch
{
return -1;
}
});
}
readonly AssetManager _assetManager;
private readonly string _filePath;
private readonly Lazy<bool> _lazyAssetExists;
private readonly Lazy<long> _lazyAssetLength;
public bool Exists => _lazyAssetExists.Value;
public long Length => _lazyAssetLength.Value;
public string? PhysicalPath => null!;
public string Name { get; }
public DateTimeOffset LastModified { get; } = DateTimeOffset.FromUnixTimeSeconds(0);
public bool IsDirectory => false;
public Stream CreateReadStream() => AssetLoader.Open(new Uri(_filePath));
}
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-assist.cs
================================================
namespace Avalonia.WebView.Android.Core;
partial class AndroidWebViewCore
{
internal TopLevel? GetTopLevel() => TopLevel.GetTopLevel(_handler);
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-core.cs
================================================
namespace Avalonia.WebView.Android.Core;
partial class AndroidWebViewCore
{
Task<bool> PrepareBlazorWebViewStarting(AndroidWebView webView, IVirtualBlazorWebViewProvider? provider)
{
if (webView is null)
return Task.FromResult(false);
if (provider is null)
return Task.FromResult(false);
if (!provider.ResourceRequestedFilterProvider(this, out var filter))
return Task.FromResult(false);
_webViewClient = new AvaloniaWebViewClient(this, _callBack, provider, filter);
_webChromeClient = new AvaloniaWebChromeClient(this);
webView.SetWebViewClient(_webViewClient);
webView.SetWebChromeClient(_webChromeClient);
_isBlazorWebView = true;
return Task.FromResult(true);
}
void ClearBlazorWebViewCompleted()
{
_isBlazorWebView = false;
}
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-event.cs
================================================
namespace Avalonia.WebView.Android.Core;
partial class AndroidWebViewCore
{
void RegisterEvents()
{
_handler.SizeChanged += HostControl_SizeChanged;
_handler.PlatformHandlerChanged += Handler_PlatformHandlerChanged;
}
void UnregisterEvents()
{
_handler.SizeChanged -= HostControl_SizeChanged;
_handler.PlatformHandlerChanged -= Handler_PlatformHandlerChanged;
}
private void HostControl_SizeChanged(object? sender, SizeChangedEventArgs e)
{
//e.Handled = true;
}
private void Handler_PlatformHandlerChanged(object? sender, EventArgs e)
{
}
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-override.cs
================================================
namespace Avalonia.WebView.Android.Core;
partial class AndroidWebViewCore
{
AndroidWebViewCore IPlatformWebView<AndroidWebViewCore>.PlatformView => this;
public nint NativeHandler { get; private set; }
bool IPlatformWebView.IsInitialized => IsInitialized;
object? IPlatformWebView.PlatformViewContext => this;
bool IWebViewControl.IsCanGoForward => WebView.CanGoForward();
bool IWebViewControl.IsCanGoBack => WebView.CanGoBack();
Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)
{
_webView.EvaluateJavascript(javaScript, new JavaScriptValueCallback(result =>
{
}));
throw new NotImplementedException();
}
bool IWebViewControl.GoBack()
{
var webView = WebView;
if (webView is null)
return false;
if (!webView.CanGoBack())
return false;
webView.GoBack();
return true;
}
bool IWebViewControl.GoForward()
{
var webView = WebView;
if (webView is null)
return false;
if (!webView.CanGoForward())
return false;
webView.GoForward();
return true;
}
async Task<bool> IPlatformWebView.Initialize()
{
if (IsInitialized)
return true;
var webView = WebView;
webView.Settings.SetSupportMultipleWindows(true);
webView.Settings.JavaScriptEnabled = true;
webView.Settings.DomStorageEnabled = true;
webView.Settings.SetSupportZoom(true);
//webview.ZoomBy(1.2f);
var bRet = await PrepareBlazorWebViewStarting(webView, _provider);
if (!bRet)
{
_webViewClient = new WebViewClient();
_webChromeClient = new WebChromeClient();
webView.SetWebViewClient(_webViewClient);
webView.SetWebChromeClient(_webChromeClient);
}
IsInitialized = true;
_callBack.PlatformWebViewCreated(this, new WebViewCreatedEventArgs { IsSucceed = true });
return true;
}
bool IWebViewControl.Navigate(Uri? uri)
{
if (uri is null)
return false;
var webView = WebView;
if (webView is null)
return false;
webView.LoadUrl(uri.AbsoluteUri);
return true;
}
bool IWebViewControl.NavigateToString(string htmlContent)
{
if (string.IsNullOrWhiteSpace(htmlContent))
return false;
var webView = WebView;
if (webView is null)
return false;
webView.LoadData(htmlContent, default, default);
return true;
}
bool IWebViewControl.OpenDevToolsWindow()
{
throw new NotImplementedException();
}
bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)
{
var webView = WebView;
if (webView is null)
return false;
if (string.IsNullOrWhiteSpace(webMessageAsJson))
return false;
try
{
var basUri = _provider?.BaseUri;
var androidUri = AndroidUri.Parse(baseUri?.AbsoluteUri);
if (androidUri is null)
return false;
webView.PostWebMessage(new WebMessage(webMessageAsJson), androidUri);
return true;
}
catch (Exception)
{
}
return false;
}
bool IWebViewControl.PostWebMessageAsString(string webMessageAsString, Uri? baseUri)
{
var webView = WebView;
if (webView is null)
return false;
if (string.IsNullOrWhiteSpace(webMessageAsString))
return false;
try
{
var basUri = _provider?.BaseUri;
var androidUri = AndroidUri.Parse(baseUri?.AbsoluteUri);
if (androidUri is null)
return false;
webView.PostWebMessage(new WebMessage(webMessageAsString), androidUri);
return true;
}
catch (Exception)
{
}
return false;
}
bool IWebViewControl.Reload()
{
var webView = WebView;
if (webView is null)
return false;
webView.Reload();
return true;
}
bool IWebViewControl.Stop()
{
var webView = WebView;
if (webView is null)
return false;
webView.StopLoading();
return true;
}
protected virtual void Dispose(bool disposing)
{
if (!IsDisposed)
{
if (disposing)
{
// TODO: dispose managed state (managed objects)
}
ClearBlazorWebViewCompleted();
UnregisterEvents();
WebView.Dispose();
WebView = default!;
IsDisposed = true;
}
}
void IDisposable.Dispose()
{
// Do not change this code. Put cleanup code in 'Dispose(bool disposing)' method
Dispose(disposing: true);
GC.SuppressFinalize(this);
}
ValueTask IAsyncDisposable.DisposeAsync()
{
((IDisposable)this)?.Dispose();
return new ValueTask();
}
}
================================================
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore.cs
================================================
namespace Avalonia.WebView.Android.Core;
public partial class AndroidWebViewCore : IPlatformWebView<AndroidWebViewCore>
{
public AndroidWebViewCore(ViewHandler handler, IVirtualWebViewControlCallBack callback, IVirtualBlazorWebViewProvider? provider, WebViewCreationProperties webViewCreationProperties)
{
_provider = provider;
_callBack = callback;
_handler = handler;
_creationProperties = webViewCreationProperties;
_callBack.PlatformWebViewCreating(this, new WebViewCreatingEventArgs());
AndroidWebView.SetWebContentsDebuggingEnabled(webViewCreationProperties.AreDevToolEnabled);
var parentCont
Showing preview only (248K chars total). Download the full file or copy to clipboard to get everything.
gitextract_et0afd09/ ├── .editorconfig ├── .gitignore ├── .vscode/ │ └── settings.json ├── Avalonia.WebView.sln ├── Build/ │ ├── Directory.Packages.targets │ ├── Directory.build.common.props │ ├── Directory.build.common.targets │ ├── Directory.build.operation.common.props │ ├── Directory.webview.android.common.targets │ ├── Directory.webview.blazor.common.targets │ ├── Directory.webview.desktop.common.targets │ └── Directory.webview.ios.common.targets ├── Directory.Build.props ├── Directory.Packages.props ├── Directory.build.targets ├── Directory.buildcpp.props ├── LICENSE ├── Nuget.bat ├── README.md ├── README.zh-CN.md ├── Source/ │ ├── Avalonia.BlazorWebView/ │ │ ├── Avalonia.BlazorWebView.csproj │ │ ├── AvaloniaBlazorWebViewBuilder.cs │ │ ├── BlazorWebView-AvaloniaProperty.cs │ │ ├── BlazorWebView-Core.cs │ │ ├── BlazorWebView-Events.cs │ │ ├── BlazorWebView-Host-AvaloniaProperty.cs │ │ ├── BlazorWebView-Override.cs │ │ ├── BlazorWebView-VirtualView.cs │ │ ├── BlazorWebView-VirtualViewCallBack.cs │ │ ├── BlazorWebView-WebViewControl.cs │ │ ├── BlazorWebView.cs │ │ ├── Common/ │ │ │ ├── AvaloniaResourceFileProvider.cs │ │ │ └── StaticContentHotReloadManager.cs │ │ ├── Components/ │ │ │ ├── BlazorRootComponent.cs │ │ │ └── BlazorRootComponentsCollection.cs │ │ ├── Configurations/ │ │ │ ├── BlazorWebViewSetting.cs │ │ │ └── JsComponentConfigration.cs │ │ ├── Core/ │ │ │ ├── AutoCloseOnReadCompleteStream.cs │ │ │ ├── AvaloniaDispatcher.cs │ │ │ ├── AvaloniaWebViewManager.cs │ │ │ ├── BlazorWebViewApplication.cs │ │ │ └── BlazorWebViewApplicationBuilder.cs │ │ ├── Extensions/ │ │ │ └── UriExtensions.cs │ │ ├── IBlazorWebViewApplication.cs │ │ ├── IBlazorWebViewApplicationBuilder.cs │ │ └── Properties/ │ │ ├── AssemblyInfo.cs │ │ └── _globalusing.cs │ ├── Avalonia.WebView/ │ │ ├── Avalonia.WebView.csproj │ │ ├── AvaloniaWebViewBuilder.cs │ │ ├── Core/ │ │ │ └── IEmptyView.cs │ │ ├── Helpers/ │ │ │ └── BorderRenderHelper.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ └── _globalusing.cs │ │ ├── WebView-AvaloniaProperty.cs │ │ ├── WebView-Core.cs │ │ ├── WebView-Events.cs │ │ ├── WebView-Host-AvaloniaProperty.cs │ │ ├── WebView-Override.cs │ │ ├── WebView-VirtualView.cs │ │ ├── WebView-VirtualViewCallBack.cs │ │ ├── WebView-WebViewControl.cs │ │ └── WebView.cs │ ├── AvaloniaWebView.Shared/ │ │ ├── AppBuilderExtensions.cs │ │ ├── AvaloniaWebView.Shared.csproj │ │ ├── Core/ │ │ │ └── AvaloniaHandlerCollection.cs │ │ ├── Extensions/ │ │ │ └── AvaloniaCommonExtensions.cs │ │ ├── Handlers/ │ │ │ ├── ViewHandler.cs │ │ │ └── ViewHandler@T.cs │ │ ├── IAvaloniaHandlerCollection.cs │ │ ├── IAvaloniaHandlerCollectionExtensions.cs │ │ ├── IPropertyMapper.cs │ │ ├── IPropertyMapper@T.cs │ │ ├── IViewHandler.cs │ │ └── IViewHandlerProvider.cs │ ├── DryIoc.Shared/ │ │ ├── DryIoc.Shared.csproj │ │ └── Extensions/ │ │ ├── DryIocExtensions.cs │ │ ├── DryIocExtensionsEx.cs │ │ ├── DryIocExtensionsTx.cs │ │ └── RulesExtensions.cs │ ├── Platform/ │ │ ├── Android/ │ │ │ └── Avalonia.WebView.Android/ │ │ │ ├── AppBuilderExtensions.cs │ │ │ ├── Avalonia.WebView.Android.csproj │ │ │ ├── BlazorWebViewHandlerProvider.cs │ │ │ ├── Clients/ │ │ │ │ ├── AvaloniaWebChromeClient.cs │ │ │ │ └── AvaloniaWebViewClient.cs │ │ │ ├── Common/ │ │ │ │ └── AndroidAssetFileProvider.cs │ │ │ ├── Core/ │ │ │ │ ├── AndroidWebViewCore-assist.cs │ │ │ │ ├── AndroidWebViewCore-core.cs │ │ │ │ ├── AndroidWebViewCore-event.cs │ │ │ │ ├── AndroidWebViewCore-override.cs │ │ │ │ └── AndroidWebViewCore.cs │ │ │ ├── Handlers/ │ │ │ │ ├── BlazorWebMessageCallback.cs │ │ │ │ └── JavaScriptValueCallback.cs │ │ │ ├── Helpers/ │ │ │ │ └── BlazorScriptHelper.cs │ │ │ ├── Properties/ │ │ │ │ └── _globalusing.cs │ │ │ ├── ViewHandlerProvider.cs │ │ │ └── WebViewHandler.cs │ │ ├── Desktop/ │ │ │ ├── Avalonia.WebView.Desktop/ │ │ │ │ ├── AppBuilderExtensions.cs │ │ │ │ └── Avalonia.WebView.Desktop.csproj │ │ │ └── Avalonia.WebView.DesktopX/ │ │ │ ├── AppBuilderExtensions.cs │ │ │ └── Avalonia.WebView.DesktopX.csproj │ │ ├── Linux/ │ │ │ ├── Avalonia.WebView.Linux/ │ │ │ │ ├── AppBuilderExtensions.cs │ │ │ │ ├── Avalonia.WebView.Linux.csproj │ │ │ │ ├── BlazorWebViewHandlerProvider.cs │ │ │ │ ├── Core/ │ │ │ │ │ ├── LinuxWebViewCore-assist.cs │ │ │ │ │ ├── LinuxWebViewCore-core.cs │ │ │ │ │ ├── LinuxWebViewCore-event.cs │ │ │ │ │ ├── LinuxWebViewCore-override.cs │ │ │ │ │ └── LinuxWebViewCore.cs │ │ │ │ ├── Handlers/ │ │ │ │ │ └── JavaScriptValueCallback.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ └── BlazorScriptHelper.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── _globalusing.cs │ │ │ │ ├── ViewHandlerProvider.cs │ │ │ │ └── WebViewHandler.cs │ │ │ └── Linux.WebView.Core/ │ │ │ ├── Core/ │ │ │ │ ├── LinuxApplication.cs │ │ │ │ └── LinuxDispatcher.cs │ │ │ ├── Extensions/ │ │ │ │ └── GtkWindowExtesnsions.cs │ │ │ ├── ILinuxApplication.cs │ │ │ ├── ILinuxDispatcher.cs │ │ │ ├── Interoperates/ │ │ │ │ ├── GSList.cs │ │ │ │ ├── GtkApi.cs │ │ │ │ ├── Interop_gdk.cs │ │ │ │ ├── Interop_gdk_x11.cs │ │ │ │ ├── Interop_glib.cs │ │ │ │ ├── Interop_gobject.cs │ │ │ │ ├── Interop_gtk.cs │ │ │ │ ├── Interop_webkit.cs │ │ │ │ ├── LibraryLoader.cs │ │ │ │ └── gLibrary.cs │ │ │ ├── Linux.WebView.Core.csproj │ │ │ ├── LinuxApplicationBuilder.cs │ │ │ ├── LinuxApplicationManager.cs │ │ │ └── Properties/ │ │ │ └── _globalusing.cs │ │ ├── Mac/ │ │ │ ├── Avalonia.WebView.Mac/ │ │ │ │ ├── AppBuilderExtensions.cs │ │ │ │ ├── Avalonia.WebView.Mac.csproj │ │ │ │ ├── BlazorWebViewHandlerProvider.cs │ │ │ │ ├── Core/ │ │ │ │ │ ├── MacWebViewCore-assist.cs │ │ │ │ │ ├── MacWebViewCore-core.cs │ │ │ │ │ ├── MacWebViewCore-event.cs │ │ │ │ │ ├── MacWebViewCore-override.cs │ │ │ │ │ └── MacWebViewCore.cs │ │ │ │ ├── Delegates/ │ │ │ │ │ ├── WebViewFrameLoadDelegate.cs │ │ │ │ │ ├── WebViewNavigationDelegate.cs │ │ │ │ │ ├── WebViewResourceLoadDelegate.cs │ │ │ │ │ └── WebViewUIDelegate.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ └── BlazorScriptHelper.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── _globalusing.cs │ │ │ │ ├── ViewHandlerProvider.cs │ │ │ │ └── WebViewHandler.cs │ │ │ ├── Avalonia.WebView.MacCatalyst/ │ │ │ │ ├── AppBuilderExtensions.cs │ │ │ │ ├── Avalonia.WebView.MacCatalyst.csproj │ │ │ │ ├── BlazorWebViewHandlerProvider.cs │ │ │ │ ├── Core/ │ │ │ │ │ ├── MacCatalystWebViewCore-assists.cs │ │ │ │ │ ├── MacCatalystWebViewCore-core.cs │ │ │ │ │ ├── MacCatalystWebViewCore-event.cs │ │ │ │ │ ├── MacCatalystWebViewCore-override.cs │ │ │ │ │ └── MacCatalystWebViewCore.cs │ │ │ │ ├── Delegates/ │ │ │ │ │ ├── WebViewNavigationDelegate.cs │ │ │ │ │ └── WebViewUIDelegate.cs │ │ │ │ ├── Handlers/ │ │ │ │ │ ├── SchemeHandler.cs │ │ │ │ │ └── WebViewScriptMessageHandler.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ └── BlazorScriptHelper.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── _globalusing.cs │ │ │ │ ├── ViewHandlerProvider.cs │ │ │ │ └── WebViewHandler.cs │ │ │ └── Xamarin.Mac/ │ │ │ ├── AVFoundation/ │ │ │ │ ├── AVAsset.cs │ │ │ │ ├── AVAssetExportSession.cs │ │ │ │ ├── AVAssetExportSessionStatus.cs │ │ │ │ ├── AVAssetImageGenerator.cs │ │ │ │ ├── AVAssetImageGeneratorCompletionHandler.cs │ │ │ │ ├── AVAssetImageGeneratorResult.cs │ │ │ │ ├── AVAssetReader.cs │ │ │ │ ├── AVAssetReaderAudioMixOutput.cs │ │ │ │ ├── AVAssetReaderOutput.cs │ │ │ │ ├── AVAssetReaderStatus.cs │ │ │ │ ├── AVAssetReaderTrackOutput.cs │ │ │ │ ├── AVAssetReaderVideoCompositionOutput.cs │ │ │ │ ├── AVAssetReferenceRestrictions.cs │ │ │ │ ├── AVAssetTrack.cs │ │ │ │ ├── AVAssetTrackSegment.cs │ │ │ │ ├── AVAssetWriter.cs │ │ │ │ ├── AVAssetWriterInput.cs │ │ │ │ ├── AVAssetWriterInputPixelBufferAdaptor.cs │ │ │ │ ├── AVAssetWriterStatus.cs │ │ │ │ ├── AVAsynchronousKeyValueLoading.cs │ │ │ │ ├── AVAudioMix.cs │ │ │ │ ├── AVAudioMixInputParameters.cs │ │ │ │ ├── AVAudioPlayer.cs │ │ │ │ ├── AVAudioPlayerDelegate.cs │ │ │ │ ├── AVAudioPlayerSettings.cs │ │ │ │ ├── AVAudioQuality.cs │ │ │ │ ├── AVAudioRecorder.cs │ │ │ │ ├── AVAudioRecorderDelegate.cs │ │ │ │ ├── AVAudioRecorderSettings.cs │ │ │ │ ├── AVAudioSessionCategoryOptions.cs │ │ │ │ ├── AVAudioSessionFlags.cs │ │ │ │ ├── AVAudioSessionInterruptionFlags.cs │ │ │ │ ├── AVAudioSessionInterruptionOptions.cs │ │ │ │ ├── AVAudioSessionInterruptionType.cs │ │ │ │ ├── AVAudioSessionPortOverride.cs │ │ │ │ ├── AVAudioSessionRouteChangeReason.cs │ │ │ │ ├── AVAudioSessionSetActiveOptions.cs │ │ │ │ ├── AVAudioSettings.cs │ │ │ │ ├── AVCaptureAudioChannel.cs │ │ │ │ ├── AVCaptureAudioDataOutput.cs │ │ │ │ ├── AVCaptureAudioDataOutputSampleBufferDelegate.cs │ │ │ │ ├── AVCaptureCompletionHandler.cs │ │ │ │ ├── AVCaptureConnection.cs │ │ │ │ ├── AVCaptureDevice.cs │ │ │ │ ├── AVCaptureDeviceInput.cs │ │ │ │ ├── AVCaptureDevicePosition.cs │ │ │ │ ├── AVCaptureDeviceTransportControlsPlaybackMode.cs │ │ │ │ ├── AVCaptureExposureMode.cs │ │ │ │ ├── AVCaptureFileOutput.cs │ │ │ │ ├── AVCaptureFileOutputRecordingDelegate.cs │ │ │ │ ├── AVCaptureFlashMode.cs │ │ │ │ ├── AVCaptureFocusMode.cs │ │ │ │ ├── AVCaptureInput.cs │ │ │ │ ├── AVCaptureInputPort.cs │ │ │ │ ├── AVCaptureMovieFileOutput.cs │ │ │ │ ├── AVCaptureOutput.cs │ │ │ │ ├── AVCaptureSession.cs │ │ │ │ ├── AVCaptureSessionRuntimeErrorEventArgs.cs │ │ │ │ ├── AVCaptureStillImageOutput.cs │ │ │ │ ├── AVCaptureTorchMode.cs │ │ │ │ ├── AVCaptureVideoDataOutput.cs │ │ │ │ ├── AVCaptureVideoDataOutputSampleBufferDelegate.cs │ │ │ │ ├── AVCaptureVideoOrientation.cs │ │ │ │ ├── AVCaptureVideoPreviewLayer.cs │ │ │ │ ├── AVCaptureWhiteBalanceMode.cs │ │ │ │ ├── AVCategoryEventArgs.cs │ │ │ │ ├── AVChannelsEventArgs.cs │ │ │ │ ├── AVCompletion.cs │ │ │ │ ├── AVCompletionHandler.cs │ │ │ │ ├── AVComposition.cs │ │ │ │ ├── AVCompositionTrack.cs │ │ │ │ ├── AVCompositionTrackSegment.cs │ │ │ │ ├── AVError.cs │ │ │ │ ├── AVErrorEventArgs.cs │ │ │ │ ├── AVFileType.cs │ │ │ │ ├── AVKeyValueStatus.cs │ │ │ │ ├── AVMediaCharacteristic.cs │ │ │ │ ├── AVMediaType.cs │ │ │ │ ├── AVMetadata.cs │ │ │ │ ├── AVMetadataItem.cs │ │ │ │ ├── AVMutableAudioMix.cs │ │ │ │ ├── AVMutableAudioMixInputParameters.cs │ │ │ │ ├── AVMutableComposition.cs │ │ │ │ ├── AVMutableCompositionTrack.cs │ │ │ │ ├── AVMutableMetadataItem.cs │ │ │ │ ├── AVMutableTimedMetadataGroup.cs │ │ │ │ ├── AVMutableVideoComposition.cs │ │ │ │ ├── AVMutableVideoCompositionInstruction.cs │ │ │ │ ├── AVMutableVideoCompositionLayerInstruction.cs │ │ │ │ ├── AVPlayer.cs │ │ │ │ ├── AVPlayerActionAtItemEnd.cs │ │ │ │ ├── AVPlayerItem.cs │ │ │ │ ├── AVPlayerItemAccessLog.cs │ │ │ │ ├── AVPlayerItemAccessLogEvent.cs │ │ │ │ ├── AVPlayerItemErrorEventArgs.cs │ │ │ │ ├── AVPlayerItemErrorLog.cs │ │ │ │ ├── AVPlayerItemErrorLogEvent.cs │ │ │ │ ├── AVPlayerItemOutput.cs │ │ │ │ ├── AVPlayerItemOutputPullDelegate.cs │ │ │ │ ├── AVPlayerItemStatus.cs │ │ │ │ ├── AVPlayerItemTrack.cs │ │ │ │ ├── AVPlayerItemVideoOutput.cs │ │ │ │ ├── AVPlayerLayer.cs │ │ │ │ ├── AVPlayerStatus.cs │ │ │ │ ├── AVQueuePlayer.cs │ │ │ │ ├── AVSampleRateEventArgs.cs │ │ │ │ ├── AVStatusEventArgs.cs │ │ │ │ ├── AVTimeHandler.cs │ │ │ │ ├── AVTimedMetadataGroup.cs │ │ │ │ ├── AVUrlAsset.cs │ │ │ │ ├── AVUrlAssetOptions.cs │ │ │ │ ├── AVVideo.cs │ │ │ │ ├── AVVideoCleanApertureSettings.cs │ │ │ │ ├── AVVideoCodec.cs │ │ │ │ ├── AVVideoCodecSettings.cs │ │ │ │ ├── AVVideoComposition.cs │ │ │ │ ├── AVVideoCompositionCoreAnimationTool.cs │ │ │ │ ├── AVVideoCompositionInstruction.cs │ │ │ │ ├── AVVideoCompositionLayerInstruction.cs │ │ │ │ ├── AVVideoCompositionValidationHandling.cs │ │ │ │ ├── AVVideoFieldMode.cs │ │ │ │ ├── AVVideoPixelAspectRatioSettings.cs │ │ │ │ ├── AVVideoProfileLevelH264.cs │ │ │ │ ├── AVVideoScalingMode.cs │ │ │ │ ├── AVVideoScalingModeKey.cs │ │ │ │ ├── AVVideoSettings.cs │ │ │ │ ├── AVVideoSettingsCompressed.cs │ │ │ │ ├── AVVideoSettingsUncompressed.cs │ │ │ │ ├── AudioSettings.cs │ │ │ │ ├── InternalAVAudioPlayerDelegate.cs │ │ │ │ └── InternalAVAudioRecorderDelegate.cs │ │ │ ├── AddressBook/ │ │ │ │ ├── ABAddressBook.cs │ │ │ │ ├── ABAddressBookError.cs │ │ │ │ ├── ABAuthorizationStatus.cs │ │ │ │ ├── ABGroup.cs │ │ │ │ ├── ABGroupProperty.cs │ │ │ │ ├── ABLabel.cs │ │ │ │ ├── ABMultiValue.cs │ │ │ │ ├── ABMultiValueEntry.cs │ │ │ │ ├── ABMutableDateMultiValue.cs │ │ │ │ ├── ABMutableDictionaryMultiValue.cs │ │ │ │ ├── ABMutableMultiValue.cs │ │ │ │ ├── ABMutableStringMultiValue.cs │ │ │ │ ├── ABPerson.cs │ │ │ │ ├── ABPersonAddressKey.cs │ │ │ │ ├── ABPersonCompositeNameFormat.cs │ │ │ │ ├── ABPersonDateLabel.cs │ │ │ │ ├── ABPersonImageFormat.cs │ │ │ │ ├── ABPersonInstantMessageKey.cs │ │ │ │ ├── ABPersonInstantMessageService.cs │ │ │ │ ├── ABPersonKind.cs │ │ │ │ ├── ABPersonKindId.cs │ │ │ │ ├── ABPersonPhoneLabel.cs │ │ │ │ ├── ABPersonProperty.cs │ │ │ │ ├── ABPersonPropertyId.cs │ │ │ │ ├── ABPersonRelatedNamesLabel.cs │ │ │ │ ├── ABPersonSocialProfile.cs │ │ │ │ ├── ABPersonSocialProfileService.cs │ │ │ │ ├── ABPersonSortBy.cs │ │ │ │ ├── ABPersonUrlLabel.cs │ │ │ │ ├── ABPropertyType.cs │ │ │ │ ├── ABRecord.cs │ │ │ │ ├── ABRecordType.cs │ │ │ │ ├── ABSource.cs │ │ │ │ ├── ABSourceProperty.cs │ │ │ │ ├── ABSourcePropertyId.cs │ │ │ │ ├── ABSourceType.cs │ │ │ │ ├── ExternalChangeEventArgs.cs │ │ │ │ ├── InitConstants.cs │ │ │ │ ├── InstantMessageService.cs │ │ │ │ ├── PersonAddress.cs │ │ │ │ └── SocialProfile.cs │ │ │ ├── AppKit/ │ │ │ │ ├── ActionDispatcher.cs │ │ │ │ ├── AppKitFramework.cs │ │ │ │ ├── AppKitSynchronizationContext.cs │ │ │ │ ├── AppKitThreadAccessException.cs │ │ │ │ ├── DrawerShouldCloseDelegate.cs │ │ │ │ ├── DrawerShouldOpenDelegate.cs │ │ │ │ ├── DrawerWillResizeContentsDelegate.cs │ │ │ │ ├── GlobalEventHandler.cs │ │ │ │ ├── INSValidatedUserInterfaceItem.cs │ │ │ │ ├── LocalEventHandler.cs │ │ │ │ ├── NSActionCell.cs │ │ │ │ ├── NSAlert.cs │ │ │ │ ├── NSAlertButtonReturn.cs │ │ │ │ ├── NSAlertDelegate.cs │ │ │ │ ├── NSAlertDidEndDispatcher.cs │ │ │ │ ├── NSAlertPredicate.cs │ │ │ │ ├── NSAlertStyle.cs │ │ │ │ ├── NSAlertType.cs │ │ │ │ ├── NSAnimation.cs │ │ │ │ ├── NSAnimationBlockingMode.cs │ │ │ │ ├── NSAnimationContext.cs │ │ │ │ ├── NSAnimationCurve.cs │ │ │ │ ├── NSAnimationDelegate.cs │ │ │ │ ├── NSAnimationEffect.cs │ │ │ │ ├── NSAnimationEventArgs.cs │ │ │ │ ├── NSAnimationPredicate.cs │ │ │ │ ├── NSAnimationProgress.cs │ │ │ │ ├── NSAnimationProgressMarkEventArgs.cs │ │ │ │ ├── NSAppearance.cs │ │ │ │ ├── NSApplication.cs │ │ │ │ ├── NSApplicationActivationOptions.cs │ │ │ │ ├── NSApplicationActivationPolicy.cs │ │ │ │ ├── NSApplicationDelegate.cs │ │ │ │ ├── NSApplicationDelegateReply.cs │ │ │ │ ├── NSApplicationDidFinishLaunchingEventArgs.cs │ │ │ │ ├── NSApplicationError.cs │ │ │ │ ├── NSApplicationFile.cs │ │ │ │ ├── NSApplicationFileCommand.cs │ │ │ │ ├── NSApplicationFilesEventArgs.cs │ │ │ │ ├── NSApplicationLayoutDirection.cs │ │ │ │ ├── NSApplicationMenu.cs │ │ │ │ ├── NSApplicationPredicate.cs │ │ │ │ ├── NSApplicationPresentationOptions.cs │ │ │ │ ├── NSApplicationPrint.cs │ │ │ │ ├── NSApplicationPrintReply.cs │ │ │ │ ├── NSApplicationRegisterEventArgs.cs │ │ │ │ ├── NSApplicationReopen.cs │ │ │ │ ├── NSApplicationSelection.cs │ │ │ │ ├── NSApplicationTerminateReply.cs │ │ │ │ ├── NSApplicationTermination.cs │ │ │ │ ├── NSArrayController.cs │ │ │ │ ├── NSBackgroundStyle.cs │ │ │ │ ├── NSBackingStore.cs │ │ │ │ ├── NSBezelStyle.cs │ │ │ │ ├── NSBezierPath.cs │ │ │ │ ├── NSBezierPathElement.cs │ │ │ │ ├── NSBitmapFormat.cs │ │ │ │ ├── NSBitmapImageFileType.cs │ │ │ │ ├── NSBitmapImageRep.cs │ │ │ │ ├── NSBorderType.cs │ │ │ │ ├── NSBox.cs │ │ │ │ ├── NSBoxType.cs │ │ │ │ ├── NSBrowser.cs │ │ │ │ ├── NSBrowserCell.cs │ │ │ │ ├── NSBrowserColumnResizingType.cs │ │ │ │ ├── NSBrowserDelegate.cs │ │ │ │ ├── NSBrowserDropOperation.cs │ │ │ │ ├── NSButton.cs │ │ │ │ ├── NSButtonCell.cs │ │ │ │ ├── NSButtonType.cs │ │ │ │ ├── NSCIImageRep.cs │ │ │ │ ├── NSCachedImageRep.cs │ │ │ │ ├── NSCell.cs │ │ │ │ ├── NSCellAttribute.cs │ │ │ │ ├── NSCellHit.cs │ │ │ │ ├── NSCellImagePosition.cs │ │ │ │ ├── NSCellMask.cs │ │ │ │ ├── NSCellStateValue.cs │ │ │ │ ├── NSCellType.cs │ │ │ │ ├── NSClipView.cs │ │ │ │ ├── NSCoderEventArgs.cs │ │ │ │ ├── NSCollectionView.cs │ │ │ │ ├── NSCollectionViewDelegate.cs │ │ │ │ ├── NSCollectionViewDropOperation.cs │ │ │ │ ├── NSCollectionViewItem.cs │ │ │ │ ├── NSColor.cs │ │ │ │ ├── NSColorList.cs │ │ │ │ ├── NSColorPanel.cs │ │ │ │ ├── NSColorPanelFlags.cs │ │ │ │ ├── NSColorPanelMode.cs │ │ │ │ ├── NSColorPicker.cs │ │ │ │ ├── NSColorRenderingIntent.cs │ │ │ │ ├── NSColorSpace.cs │ │ │ │ ├── NSColorSpaceModel.cs │ │ │ │ ├── NSColorWell.cs │ │ │ │ ├── NSComboBox.cs │ │ │ │ ├── NSComboBoxCell.cs │ │ │ │ ├── NSComboBoxCellDataSource.cs │ │ │ │ ├── NSComboBoxDataSource.cs │ │ │ │ ├── NSComposite.cs │ │ │ │ ├── NSCompositingOperation.cs │ │ │ │ ├── NSControl.cs │ │ │ │ ├── NSControlCommand.cs │ │ │ │ ├── NSControlSize.cs │ │ │ │ ├── NSControlText.cs │ │ │ │ ├── NSControlTextCompletion.cs │ │ │ │ ├── NSControlTextError.cs │ │ │ │ ├── NSControlTextErrorEventArgs.cs │ │ │ │ ├── NSControlTextFilter.cs │ │ │ │ ├── NSControlTextValidation.cs │ │ │ │ ├── NSControlTint.cs │ │ │ │ ├── NSController.cs │ │ │ │ ├── NSCursor.cs │ │ │ │ ├── NSCustomImageRep.cs │ │ │ │ ├── NSDataEventArgs.cs │ │ │ │ ├── NSDatePicker.cs │ │ │ │ ├── NSDatePickerCell.cs │ │ │ │ ├── NSDatePickerCellDelegate.cs │ │ │ │ ├── NSDatePickerElementFlags.cs │ │ │ │ ├── NSDatePickerMode.cs │ │ │ │ ├── NSDatePickerStyle.cs │ │ │ │ ├── NSDatePickerValidatorEventArgs.cs │ │ │ │ ├── NSDictionaryEventArgs.cs │ │ │ │ ├── NSDockTile.cs │ │ │ │ ├── NSDockTilePlugIn.cs │ │ │ │ ├── NSDocument.cs │ │ │ │ ├── NSDocumentChangeType.cs │ │ │ │ ├── NSDocumentCompletionHandler.cs │ │ │ │ ├── NSDocumentController.cs │ │ │ │ ├── NSDragOperation.cs │ │ │ │ ├── NSDraggingContext.cs │ │ │ │ ├── NSDraggingDestination.cs │ │ │ │ ├── NSDraggingEnumerator.cs │ │ │ │ ├── NSDraggingFormation.cs │ │ │ │ ├── NSDraggingImageComponent.cs │ │ │ │ ├── NSDraggingInfo.cs │ │ │ │ ├── NSDraggingItem.cs │ │ │ │ ├── NSDraggingItemEnumerationOptions.cs │ │ │ │ ├── NSDraggingItemImagesContentProvider.cs │ │ │ │ ├── NSDraggingSession.cs │ │ │ │ ├── NSDraggingSource.cs │ │ │ │ ├── NSDrawer.cs │ │ │ │ ├── NSDrawerDelegate.cs │ │ │ │ ├── NSDrawerState.cs │ │ │ │ ├── NSEPSImageRep.cs │ │ │ │ ├── NSEdgeInsets.cs │ │ │ │ ├── NSErrorEventArgs.cs │ │ │ │ ├── NSEvent.cs │ │ │ │ ├── NSEventGestureAxis.cs │ │ │ │ ├── NSEventMask.cs │ │ │ │ ├── NSEventModifierMask.cs │ │ │ │ ├── NSEventMouseSubtype.cs │ │ │ │ ├── NSEventPhase.cs │ │ │ │ ├── NSEventSubtype.cs │ │ │ │ ├── NSEventSwipeTrackingOptions.cs │ │ │ │ ├── NSEventTrackHandler.cs │ │ │ │ ├── NSEventType.cs │ │ │ │ ├── NSFileTypeForHFSTypeCode.cs │ │ │ │ ├── NSFileWrapperReadingOptions.cs │ │ │ │ ├── NSFocusRingPlacement.cs │ │ │ │ ├── NSFocusRingType.cs │ │ │ │ ├── NSFont.cs │ │ │ │ ├── NSFontCollection.cs │ │ │ │ ├── NSFontCollectionAction.cs │ │ │ │ ├── NSFontCollectionChangedEventArgs.cs │ │ │ │ ├── NSFontCollectionOptions.cs │ │ │ │ ├── NSFontCollectionVisibility.cs │ │ │ │ ├── NSFontDescriptor.cs │ │ │ │ ├── NSFontManager.cs │ │ │ │ ├── NSFontPanel.cs │ │ │ │ ├── NSFontPanelMode.cs │ │ │ │ ├── NSFontRenderingMode.cs │ │ │ │ ├── NSFontSymbolicTraits.cs │ │ │ │ ├── NSFontTraitMask.cs │ │ │ │ ├── NSForm.cs │ │ │ │ ├── NSFormCell.cs │ │ │ │ ├── NSGLColorBuffer.cs │ │ │ │ ├── NSGLFormat.cs │ │ │ │ ├── NSGLTextureCubeMap.cs │ │ │ │ ├── NSGLTextureTarget.cs │ │ │ │ ├── NSGlyphGenerator.cs │ │ │ │ ├── NSGlyphInscription.cs │ │ │ │ ├── NSGlyphStorageOptions.cs │ │ │ │ ├── NSGradient.cs │ │ │ │ ├── NSGradientDrawingOptions.cs │ │ │ │ ├── NSGradientType.cs │ │ │ │ ├── NSGraphics.cs │ │ │ │ ├── NSGraphicsContext.cs │ │ │ │ ├── NSHelpManager.cs │ │ │ │ ├── NSImage.cs │ │ │ │ ├── NSImageAlignment.cs │ │ │ │ ├── NSImageCacheMode.cs │ │ │ │ ├── NSImageCell.cs │ │ │ │ ├── NSImageDelegate.cs │ │ │ │ ├── NSImageFrameStyle.cs │ │ │ │ ├── NSImageInterpolation.cs │ │ │ │ ├── NSImageLoadEventArgs.cs │ │ │ │ ├── NSImageLoadRepresentationEventArgs.cs │ │ │ │ ├── NSImageLoadStatus.cs │ │ │ │ ├── NSImageName.cs │ │ │ │ ├── NSImagePartialEventArgs.cs │ │ │ │ ├── NSImageRect.cs │ │ │ │ ├── NSImageRep.cs │ │ │ │ ├── NSImageRepLoadStatus.cs │ │ │ │ ├── NSImageScale.cs │ │ │ │ ├── NSImageScaling.cs │ │ │ │ ├── NSImageView.cs │ │ │ │ ├── NSKey.cs │ │ │ │ ├── NSLayoutAttribute.cs │ │ │ │ ├── NSLayoutConstraint.cs │ │ │ │ ├── NSLayoutConstraintOrientation.cs │ │ │ │ ├── NSLayoutFormatOptions.cs │ │ │ │ ├── NSLayoutManager.cs │ │ │ │ ├── NSLayoutManagerDelegate.cs │ │ │ │ ├── NSLayoutPriority.cs │ │ │ │ ├── NSLayoutRelation.cs │ │ │ │ ├── NSLevelIndicator.cs │ │ │ │ ├── NSLevelIndicatorCell.cs │ │ │ │ ├── NSLevelIndicatorStyle.cs │ │ │ │ ├── NSLineBreakMode.cs │ │ │ │ ├── NSLineCapStyle.cs │ │ │ │ ├── NSLineJoinStyle.cs │ │ │ │ ├── NSLineMovementDirection.cs │ │ │ │ ├── NSLineSweepDirection.cs │ │ │ │ ├── NSMatrix.cs │ │ │ │ ├── NSMatrixDelegate.cs │ │ │ │ ├── NSMatrixMode.cs │ │ │ │ ├── NSMenu.cs │ │ │ │ ├── NSMenuDelegate.cs │ │ │ │ ├── NSMenuItem.cs │ │ │ │ ├── NSMenuItemCell.cs │ │ │ │ ├── NSMenuProperty.cs │ │ │ │ ├── NSMenuView.cs │ │ │ │ ├── NSMutableFontCollection.cs │ │ │ │ ├── NSMutableParagraphStyle.cs │ │ │ │ ├── NSNib.cs │ │ │ │ ├── NSObjectController.cs │ │ │ │ ├── NSObjectPredicate.cs │ │ │ │ ├── NSOpenGLContext.cs │ │ │ │ ├── NSOpenGLContextParameter.cs │ │ │ │ ├── NSOpenGLGlobalOption.cs │ │ │ │ ├── NSOpenGLPixelBuffer.cs │ │ │ │ ├── NSOpenGLPixelFormat.cs │ │ │ │ ├── NSOpenGLPixelFormatAttribute.cs │ │ │ │ ├── NSOpenGLProfile.cs │ │ │ │ ├── NSOpenGLView.cs │ │ │ │ ├── NSOpenPanel.cs │ │ │ │ ├── NSOpenSaveCompare.cs │ │ │ │ ├── NSOpenSaveExpandingEventArgs.cs │ │ │ │ ├── NSOpenSaveFilename.cs │ │ │ │ ├── NSOpenSaveFilenameConfirmation.cs │ │ │ │ ├── NSOpenSaveFilenameEventArgs.cs │ │ │ │ ├── NSOpenSavePanelDelegate.cs │ │ │ │ ├── NSOpenSavePanelUrl.cs │ │ │ │ ├── NSOpenSavePanelUrlEventArgs.cs │ │ │ │ ├── NSOpenSavePanelValidate.cs │ │ │ │ ├── NSOutlineView.cs │ │ │ │ ├── NSOutlineViewDataSource.cs │ │ │ │ ├── NSOutlineViewDelegate.cs │ │ │ │ ├── NSPageLayout.cs │ │ │ │ ├── NSPanel.cs │ │ │ │ ├── NSPanelButtonType.cs │ │ │ │ ├── NSParagraphStyle.cs │ │ │ │ ├── NSPasteboard.cs │ │ │ │ ├── NSPasteboardItem.cs │ │ │ │ ├── NSPasteboardItemDataProvider.cs │ │ │ │ ├── NSPasteboardPredicate.cs │ │ │ │ ├── NSPasteboardReading.cs │ │ │ │ ├── NSPasteboardReadingOptions.cs │ │ │ │ ├── NSPasteboardWriting.cs │ │ │ │ ├── NSPasteboardWritingOptions.cs │ │ │ │ ├── NSPathCell.cs │ │ │ │ ├── NSPathCellDelegate.cs │ │ │ │ ├── NSPathCellDisplayPanelEventArgs.cs │ │ │ │ ├── NSPathCellMenuEventArgs.cs │ │ │ │ ├── NSPathComponentCell.cs │ │ │ │ ├── NSPathControl.cs │ │ │ │ ├── NSPathControlDelegate.cs │ │ │ │ ├── NSPathStyle.cs │ │ │ │ ├── NSPointingDeviceMask.cs │ │ │ │ ├── NSPointingDeviceType.cs │ │ │ │ ├── NSPopUpArrowPosition.cs │ │ │ │ ├── NSPopUpButton.cs │ │ │ │ ├── NSPopUpButtonCell.cs │ │ │ │ ├── NSPopover.cs │ │ │ │ ├── NSPopoverAppearance.cs │ │ │ │ ├── NSPopoverBehavior.cs │ │ │ │ ├── NSPopoverCloseEventArgs.cs │ │ │ │ ├── NSPopoverCloseReason.cs │ │ │ │ ├── NSPopoverDelegate.cs │ │ │ │ ├── NSPredicateEditor.cs │ │ │ │ ├── NSPredicateEditorRowTemplate.cs │ │ │ │ ├── NSPrintInfo.cs │ │ │ │ ├── NSPrintOperation.cs │ │ │ │ ├── NSPrintPanel.cs │ │ │ │ ├── NSPrintPanelAccessorizing.cs │ │ │ │ ├── NSPrintPanelOptions.cs │ │ │ │ ├── NSPrintPreviewGraphicsContext.cs │ │ │ │ ├── NSPrinter.cs │ │ │ │ ├── NSPrinterTableStatus.cs │ │ │ │ ├── NSPrintingOrientation.cs │ │ │ │ ├── NSPrintingPageOrder.cs │ │ │ │ ├── NSPrintingPaginationMode.cs │ │ │ │ ├── NSProgressIndicator.cs │ │ │ │ ├── NSProgressIndicatorStyle.cs │ │ │ │ ├── NSProgressIndicatorThickness.cs │ │ │ │ ├── NSRectEdge.cs │ │ │ │ ├── NSRemoteNotificationType.cs │ │ │ │ ├── NSRemoteOpenPanel.cs │ │ │ │ ├── NSRemoteSavePanel.cs │ │ │ │ ├── NSRequestUserAttentionType.cs │ │ │ │ ├── NSResponder.cs │ │ │ │ ├── NSRuleEditor.cs │ │ │ │ ├── NSRuleEditorDelegate.cs │ │ │ │ ├── NSRuleEditorNestingMode.cs │ │ │ │ ├── NSRuleEditorNumberOfChildren.cs │ │ │ │ ├── NSRuleEditorRowType.cs │ │ │ │ ├── NSRulerEditorChildCriterion.cs │ │ │ │ ├── NSRulerEditorDisplayValue.cs │ │ │ │ ├── NSRulerEditorPredicateParts.cs │ │ │ │ ├── NSRulerMarker.cs │ │ │ │ ├── NSRulerOrientation.cs │ │ │ │ ├── NSRulerView.cs │ │ │ │ ├── NSRunResponse.cs │ │ │ │ ├── NSRunningApplication.cs │ │ │ │ ├── NSSaveOperationType.cs │ │ │ │ ├── NSSavePanel.cs │ │ │ │ ├── NSSavePanelComplete.cs │ │ │ │ ├── NSScreen.cs │ │ │ │ ├── NSScrollArrowPosition.cs │ │ │ │ ├── NSScrollElasticity.cs │ │ │ │ ├── NSScrollView.cs │ │ │ │ ├── NSScrollViewFindBarPosition.cs │ │ │ │ ├── NSScroller.cs │ │ │ │ ├── NSScrollerArrow.cs │ │ │ │ ├── NSScrollerKnobStyle.cs │ │ │ │ ├── NSScrollerPart.cs │ │ │ │ ├── NSScrollerStyle.cs │ │ │ │ ├── NSSearchField.cs │ │ │ │ ├── NSSearchFieldCell.cs │ │ │ │ ├── NSSecureTextField.cs │ │ │ │ ├── NSSecureTextFieldCell.cs │ │ │ │ ├── NSSegmentStyle.cs │ │ │ │ ├── NSSegmentSwitchTracking.cs │ │ │ │ ├── NSSegmentedCell.cs │ │ │ │ ├── NSSegmentedControl.cs │ │ │ │ ├── NSSelectionAffinity.cs │ │ │ │ ├── NSSelectionDirection.cs │ │ │ │ ├── NSSelectionGranularity.cs │ │ │ │ ├── NSShadow.cs │ │ │ │ ├── NSSharingContentScope.cs │ │ │ │ ├── NSSharingService.cs │ │ │ │ ├── NSSharingServiceDelegate.cs │ │ │ │ ├── NSSharingServiceDidFailToShareItemsEventArgs.cs │ │ │ │ ├── NSSharingServiceHandler.cs │ │ │ │ ├── NSSharingServiceItemsEventArgs.cs │ │ │ │ ├── NSSharingServiceName.cs │ │ │ │ ├── NSSharingServicePicker.cs │ │ │ │ ├── NSSharingServicePickerDelegate.cs │ │ │ │ ├── NSSharingServicePickerDelegateForSharingService.cs │ │ │ │ ├── NSSharingServicePickerDidChooseSharingServiceEventArgs.cs │ │ │ │ ├── NSSharingServicePickerSharingServicesForItems.cs │ │ │ │ ├── NSSharingServiceSourceFrameOnScreenForShareItem.cs │ │ │ │ ├── NSSharingServiceSourceWindowForShareItems.cs │ │ │ │ ├── NSSharingServiceTransitionImageForShareItem.cs │ │ │ │ ├── NSSlider.cs │ │ │ │ ├── NSSliderCell.cs │ │ │ │ ├── NSSliderType.cs │ │ │ │ ├── NSSound.cs │ │ │ │ ├── NSSoundDelegate.cs │ │ │ │ ├── NSSoundFinishedEventArgs.cs │ │ │ │ ├── NSSpeechBoundary.cs │ │ │ │ ├── NSSpeechRecognizer.cs │ │ │ │ ├── NSSpeechRecognizerDelegate.cs │ │ │ │ ├── NSSpeechSynthesizer.cs │ │ │ │ ├── NSSpeechSynthesizerDelegate.cs │ │ │ │ ├── NSSpellChecker.cs │ │ │ │ ├── NSSplitView.cs │ │ │ │ ├── NSSplitViewDelegate.cs │ │ │ │ ├── NSSplitViewDividerStyle.cs │ │ │ │ ├── NSStatusBar.cs │ │ │ │ ├── NSStatusItem.cs │ │ │ │ ├── NSStepper.cs │ │ │ │ ├── NSSurfaceOrder.cs │ │ │ │ ├── NSSystemDefinedEvents.cs │ │ │ │ ├── NSTabState.cs │ │ │ │ ├── NSTabView.cs │ │ │ │ ├── NSTabViewDelegate.cs │ │ │ │ ├── NSTabViewItem.cs │ │ │ │ ├── NSTabViewItemEventArgs.cs │ │ │ │ ├── NSTabViewPredicate.cs │ │ │ │ ├── NSTabViewType.cs │ │ │ │ ├── NSTableCellView.cs │ │ │ │ ├── NSTableColumn.cs │ │ │ │ ├── NSTableColumnResizing.cs │ │ │ │ ├── NSTableHeaderCell.cs │ │ │ │ ├── NSTableHeaderView.cs │ │ │ │ ├── NSTableReorder.cs │ │ │ │ ├── NSTableRowView.cs │ │ │ │ ├── NSTableView.cs │ │ │ │ ├── NSTableViewAnimation.cs │ │ │ │ ├── NSTableViewCell.cs │ │ │ │ ├── NSTableViewCellEventArgs.cs │ │ │ │ ├── NSTableViewCellGetter.cs │ │ │ │ ├── NSTableViewColumnAutoresizingStyle.cs │ │ │ │ ├── NSTableViewColumnPredicate.cs │ │ │ │ ├── NSTableViewColumnRowPredicate.cs │ │ │ │ ├── NSTableViewColumnRowString.cs │ │ │ │ ├── NSTableViewColumnWidth.cs │ │ │ │ ├── NSTableViewDataSource.cs │ │ │ │ ├── NSTableViewDelegate.cs │ │ │ │ ├── NSTableViewDraggingDestinationFeedbackStyle.cs │ │ │ │ ├── NSTableViewDropOperation.cs │ │ │ │ ├── NSTableViewEventString.cs │ │ │ │ ├── NSTableViewGridStyle.cs │ │ │ │ ├── NSTableViewIndexFilter.cs │ │ │ │ ├── NSTableViewPredicate.cs │ │ │ │ ├── NSTableViewRowEventArgs.cs │ │ │ │ ├── NSTableViewRowGetter.cs │ │ │ │ ├── NSTableViewRowHandler.cs │ │ │ │ ├── NSTableViewRowHeight.cs │ │ │ │ ├── NSTableViewRowPredicate.cs │ │ │ │ ├── NSTableViewRowSizeStyle.cs │ │ │ │ ├── NSTableViewSearchString.cs │ │ │ │ ├── NSTableViewSelectionHighlightStyle.cs │ │ │ │ ├── NSTableViewSource.cs │ │ │ │ ├── NSTableViewTableEventArgs.cs │ │ │ │ ├── NSTableViewViewGetter.cs │ │ │ │ ├── NSText.cs │ │ │ │ ├── NSTextAlignment.cs │ │ │ │ ├── NSTextAttachment.cs │ │ │ │ ├── NSTextAttachmentCell.cs │ │ │ │ ├── NSTextBlock.cs │ │ │ │ ├── NSTextBlockDimension.cs │ │ │ │ ├── NSTextBlockLayer.cs │ │ │ │ ├── NSTextBlockValueType.cs │ │ │ │ ├── NSTextBlockVerticalAlignment.cs │ │ │ │ ├── NSTextContainer.cs │ │ │ │ ├── NSTextDelegate.cs │ │ │ │ ├── NSTextField.cs │ │ │ │ ├── NSTextFieldBezelStyle.cs │ │ │ │ ├── NSTextFieldCell.cs │ │ │ │ ├── NSTextFieldDelegate.cs │ │ │ │ ├── NSTextFinderAction.cs │ │ │ │ ├── NSTextInputContext.cs │ │ │ │ ├── NSTextList.cs │ │ │ │ ├── NSTextListOptions.cs │ │ │ │ ├── NSTextMovement.cs │ │ │ │ ├── NSTextPredicate.cs │ │ │ │ ├── NSTextStorage.cs │ │ │ │ ├── NSTextStorageDelegate.cs │ │ │ │ ├── NSTextStorageEditedFlags.cs │ │ │ │ ├── NSTextTab.cs │ │ │ │ ├── NSTextTabType.cs │ │ │ │ ├── NSTextTable.cs │ │ │ │ ├── NSTextTableBlock.cs │ │ │ │ ├── NSTextTableLayoutAlgorithm.cs │ │ │ │ ├── NSTextView.cs │ │ │ │ ├── NSTextViewCellPasteboard.cs │ │ │ │ ├── NSTextViewCellPosition.cs │ │ │ │ ├── NSTextViewChangeText.cs │ │ │ │ ├── NSTextViewClickedEventArgs.cs │ │ │ │ ├── NSTextViewCompletion.cs │ │ │ │ ├── NSTextViewDelegate.cs │ │ │ │ ├── NSTextViewDoubleClickEventArgs.cs │ │ │ │ ├── NSTextViewDraggedCellEventArgs.cs │ │ │ │ ├── NSTextViewEventMenu.cs │ │ │ │ ├── NSTextViewGetUndoManager.cs │ │ │ │ ├── NSTextViewLink.cs │ │ │ │ ├── NSTextViewOnTextCheck.cs │ │ │ │ ├── NSTextViewSelectionChange.cs │ │ │ │ ├── NSTextViewSelectionShouldChange.cs │ │ │ │ ├── NSTextViewSelectionWillChange.cs │ │ │ │ ├── NSTextViewSelectorCommand.cs │ │ │ │ ├── NSTextViewSpellingQuery.cs │ │ │ │ ├── NSTextViewTextChecked.cs │ │ │ │ ├── NSTextViewTooltip.cs │ │ │ │ ├── NSTextViewTypeAttribute.cs │ │ │ │ ├── NSTickMarkPosition.cs │ │ │ │ ├── NSTiffCompression.cs │ │ │ │ ├── NSTitlePosition.cs │ │ │ │ ├── NSTokenField.cs │ │ │ │ ├── NSTokenFieldDelegate.cs │ │ │ │ ├── NSTokenStyle.cs │ │ │ │ ├── NSToolbar.cs │ │ │ │ ├── NSToolbarDelegate.cs │ │ │ │ ├── NSToolbarDisplayMode.cs │ │ │ │ ├── NSToolbarIdentifiers.cs │ │ │ │ ├── NSToolbarItem.cs │ │ │ │ ├── NSToolbarSizeMode.cs │ │ │ │ ├── NSToolbarWillInsert.cs │ │ │ │ ├── NSTouch.cs │ │ │ │ ├── NSTouchPhase.cs │ │ │ │ ├── NSTrackingArea.cs │ │ │ │ ├── NSTrackingAreaOptions.cs │ │ │ │ ├── NSTreeController.cs │ │ │ │ ├── NSTreeNode.cs │ │ │ │ ├── NSType.cs │ │ │ │ ├── NSTypesetter.cs │ │ │ │ ├── NSTypesetterBehavior.cs │ │ │ │ ├── NSTypesetterControlCharacterAction.cs │ │ │ │ ├── NSUnderlinePattern.cs │ │ │ │ ├── NSUnderlineStyle.cs │ │ │ │ ├── NSUsableScrollerParts.cs │ │ │ │ ├── NSUserInterfaceLayoutDirection.cs │ │ │ │ ├── NSValidatedUserInterfaceItemWrapper.cs │ │ │ │ ├── NSView.cs │ │ │ │ ├── NSViewAnimation.cs │ │ │ │ ├── NSViewController.cs │ │ │ │ ├── NSViewLayerContentsPlacement.cs │ │ │ │ ├── NSViewLayerContentsRedrawPolicy.cs │ │ │ │ ├── NSViewResizingMask.cs │ │ │ │ ├── NSWindingRule.cs │ │ │ │ ├── NSWindow.cs │ │ │ │ ├── NSWindowAnimationBehavior.cs │ │ │ │ ├── NSWindowApplicationPresentationOptions.cs │ │ │ │ ├── NSWindowBackingLocation.cs │ │ │ │ ├── NSWindowButton.cs │ │ │ │ ├── NSWindowClient.cs │ │ │ │ ├── NSWindowCoderEventArgs.cs │ │ │ │ ├── NSWindowCollectionBehavior.cs │ │ │ │ ├── NSWindowCompletionHandler.cs │ │ │ │ ├── NSWindowController.cs │ │ │ │ ├── NSWindowDelegate.cs │ │ │ │ ├── NSWindowDepth.cs │ │ │ │ ├── NSWindowDocumentDrag.cs │ │ │ │ ├── NSWindowDurationEventArgs.cs │ │ │ │ ├── NSWindowFrame.cs │ │ │ │ ├── NSWindowFramePredicate.cs │ │ │ │ ├── NSWindowLevel.cs │ │ │ │ ├── NSWindowMenu.cs │ │ │ │ ├── NSWindowNumberListOptions.cs │ │ │ │ ├── NSWindowOrderingMode.cs │ │ │ │ ├── NSWindowResize.cs │ │ │ │ ├── NSWindowRestoration.cs │ │ │ │ ├── NSWindowSharingType.cs │ │ │ │ ├── NSWindowSheetRect.cs │ │ │ │ ├── NSWindowSize.cs │ │ │ │ ├── NSWindowSizeSize.cs │ │ │ │ ├── NSWindowStyle.cs │ │ │ │ ├── NSWindowUndoManager.cs │ │ │ │ ├── NSWindowWindows.cs │ │ │ │ ├── NSWorkspace.cs │ │ │ │ ├── NSWorkspaceApplicationEventArgs.cs │ │ │ │ ├── NSWorkspaceFileOperationEventArgs.cs │ │ │ │ ├── NSWorkspaceIconCreationOptions.cs │ │ │ │ ├── NSWorkspaceLaunchOptions.cs │ │ │ │ ├── NSWorkspaceMountEventArgs.cs │ │ │ │ ├── NSWorkspaceRenamedEventArgs.cs │ │ │ │ ├── NSWorkspaceUrlHandler.cs │ │ │ │ ├── NSWritingDirection.cs │ │ │ │ ├── OneShotTracker.cs │ │ │ │ └── OpenDocumentCompletionHandler.cs │ │ │ ├── AudioToolbox/ │ │ │ │ ├── AccessoryInfo.cs │ │ │ │ ├── AudioBalanceFade.cs │ │ │ │ ├── AudioBalanceFadeType.cs │ │ │ │ ├── AudioBuffer.cs │ │ │ │ ├── AudioBufferList.cs │ │ │ │ ├── AudioBuffers.cs │ │ │ │ ├── AudioBytePacketTranslation.cs │ │ │ │ ├── AudioChannelBit.cs │ │ │ │ ├── AudioChannelDescription.cs │ │ │ │ ├── AudioChannelFlags.cs │ │ │ │ ├── AudioChannelLabel.cs │ │ │ │ ├── AudioChannelLayout.cs │ │ │ │ ├── AudioChannelLayoutTag.cs │ │ │ │ ├── AudioChannelLayoutTagExtensions.cs │ │ │ │ ├── AudioClassDescription.cs │ │ │ │ ├── AudioCodecComponentType.cs │ │ │ │ ├── AudioConverter.cs │ │ │ │ ├── AudioConverterComplexInputData.cs │ │ │ │ ├── AudioConverterError.cs │ │ │ │ ├── AudioConverterPrimeInfo.cs │ │ │ │ ├── AudioConverterPrimeMethod.cs │ │ │ │ ├── AudioConverterPropertyID.cs │ │ │ │ ├── AudioConverterQuality.cs │ │ │ │ ├── AudioConverterSampleRateConverterComplexity.cs │ │ │ │ ├── AudioFile.cs │ │ │ │ ├── AudioFileChunkType.cs │ │ │ │ ├── AudioFileError.cs │ │ │ │ ├── AudioFileFlags.cs │ │ │ │ ├── AudioFileGlobalInfo.cs │ │ │ │ ├── AudioFileGlobalProperty.cs │ │ │ │ ├── AudioFileInfoDictionary.cs │ │ │ │ ├── AudioFileLoopDirection.cs │ │ │ │ ├── AudioFileMarker.cs │ │ │ │ ├── AudioFileMarkerList.cs │ │ │ │ ├── AudioFileMarkerType.cs │ │ │ │ ├── AudioFilePacketTableInfo.cs │ │ │ │ ├── AudioFilePermission.cs │ │ │ │ ├── AudioFileProperty.cs │ │ │ │ ├── AudioFileRegion.cs │ │ │ │ ├── AudioFileRegionFlags.cs │ │ │ │ ├── AudioFileRegionList.cs │ │ │ │ ├── AudioFileSmpteTime.cs │ │ │ │ ├── AudioFileStream.cs │ │ │ │ ├── AudioFileStreamProperty.cs │ │ │ │ ├── AudioFileStreamPropertyFlag.cs │ │ │ │ ├── AudioFileStreamStatus.cs │ │ │ │ ├── AudioFileType.cs │ │ │ │ ├── AudioFileTypeAndFormatID.cs │ │ │ │ ├── AudioFormat.cs │ │ │ │ ├── AudioFormatAvailability.cs │ │ │ │ ├── AudioFormatError.cs │ │ │ │ ├── AudioFormatFlags.cs │ │ │ │ ├── AudioFormatInfo.cs │ │ │ │ ├── AudioFormatProperty.cs │ │ │ │ ├── AudioFormatPropertyNative.cs │ │ │ │ ├── AudioFormatType.cs │ │ │ │ ├── AudioFramePacketTranslation.cs │ │ │ │ ├── AudioPanningInfo.cs │ │ │ │ ├── AudioQueue.cs │ │ │ │ ├── AudioQueueBuffer.cs │ │ │ │ ├── AudioQueueChannelAssignment.cs │ │ │ │ ├── AudioQueueDeviceProperty.cs │ │ │ │ ├── AudioQueueException.cs │ │ │ │ ├── AudioQueueHardwareCodecPolicy.cs │ │ │ │ ├── AudioQueueInputCallback.cs │ │ │ │ ├── AudioQueueLevelMeterState.cs │ │ │ │ ├── AudioQueueOutputCallback.cs │ │ │ │ ├── AudioQueueParameter.cs │ │ │ │ ├── AudioQueueParameterEvent.cs │ │ │ │ ├── AudioQueueProcessingTap.cs │ │ │ │ ├── AudioQueueProcessingTapCallback.cs │ │ │ │ ├── AudioQueueProcessingTapCallbackShared.cs │ │ │ │ ├── AudioQueueProcessingTapDelegate.cs │ │ │ │ ├── AudioQueueProcessingTapFlags.cs │ │ │ │ ├── AudioQueueProperty.cs │ │ │ │ ├── AudioQueuePropertyListener.cs │ │ │ │ ├── AudioQueueStatus.cs │ │ │ │ ├── AudioQueueTimeline.cs │ │ │ │ ├── AudioServices.cs │ │ │ │ ├── AudioServicesError.cs │ │ │ │ ├── AudioServicesPropertyKey.cs │ │ │ │ ├── AudioSession.cs │ │ │ │ ├── AudioSessionActiveFlags.cs │ │ │ │ ├── AudioSessionCategory.cs │ │ │ │ ├── AudioSessionErrors.cs │ │ │ │ ├── AudioSessionException.cs │ │ │ │ ├── AudioSessionInputRouteKind.cs │ │ │ │ ├── AudioSessionInterruptionState.cs │ │ │ │ ├── AudioSessionInterruptionType.cs │ │ │ │ ├── AudioSessionMode.cs │ │ │ │ ├── AudioSessionOutputRouteKind.cs │ │ │ │ ├── AudioSessionProperty.cs │ │ │ │ ├── AudioSessionPropertyEventArgs.cs │ │ │ │ ├── AudioSessionRouteChangeEventArgs.cs │ │ │ │ ├── AudioSessionRouteChangeReason.cs │ │ │ │ ├── AudioSessionRoutingOverride.cs │ │ │ │ ├── AudioSource.cs │ │ │ │ ├── AudioStreamBasicDescription.cs │ │ │ │ ├── AudioStreamPacketDescription.cs │ │ │ │ ├── AudioTimeStamp.cs │ │ │ │ ├── AudioValueRange.cs │ │ │ │ ├── BytePacketTranslationFlags.cs │ │ │ │ ├── GetSizeProc.cs │ │ │ │ ├── InputAudioQueue.cs │ │ │ │ ├── InputCompletedEventArgs.cs │ │ │ │ ├── InputSourceInfo.cs │ │ │ │ ├── MutableAudioBufferList.cs │ │ │ │ ├── OutputAudioQueue.cs │ │ │ │ ├── OutputCompletedEventArgs.cs │ │ │ │ ├── PacketReceivedEventArgs.cs │ │ │ │ ├── PanningMode.cs │ │ │ │ ├── PropertyFoundEventArgs.cs │ │ │ │ ├── ReadProc.cs │ │ │ │ ├── SetSizeProc.cs │ │ │ │ ├── SmpteTime.cs │ │ │ │ ├── SmpteTimeType.cs │ │ │ │ ├── SystemSound.cs │ │ │ │ ├── SystemSoundId.cs │ │ │ │ └── WriteProc.cs │ │ │ ├── AudioUnit/ │ │ │ │ ├── AUGraph.cs │ │ │ │ ├── AUGraphError.cs │ │ │ │ ├── AURenderCallbackStruct.cs │ │ │ │ ├── AudioCodecManufacturer.cs │ │ │ │ ├── AudioComponent.cs │ │ │ │ ├── AudioComponentDescription.cs │ │ │ │ ├── AudioComponentFlag.cs │ │ │ │ ├── AudioComponentManufacturerType.cs │ │ │ │ ├── AudioComponentType.cs │ │ │ │ ├── AudioGraphEventArgs.cs │ │ │ │ ├── AudioTypeConverter.cs │ │ │ │ ├── AudioTypeEffect.cs │ │ │ │ ├── AudioTypeGenerator.cs │ │ │ │ ├── AudioTypeMixer.cs │ │ │ │ ├── AudioTypeMusicDevice.cs │ │ │ │ ├── AudioTypeOutput.cs │ │ │ │ ├── AudioTypePanner.cs │ │ │ │ ├── AudioUnit.cs │ │ │ │ ├── AudioUnitEventArgs.cs │ │ │ │ ├── AudioUnitException.cs │ │ │ │ ├── AudioUnitParameterType.cs │ │ │ │ ├── AudioUnitPropertyIDType.cs │ │ │ │ ├── AudioUnitRenderActionFlags.cs │ │ │ │ ├── AudioUnitScopeType.cs │ │ │ │ ├── AudioUnitStatus.cs │ │ │ │ ├── AudioUnitUtils.cs │ │ │ │ ├── ExtAudioFile.cs │ │ │ │ ├── ExtAudioFileError.cs │ │ │ │ ├── RenderCallbackShared.cs │ │ │ │ └── RenderDelegate.cs │ │ │ ├── AudioUnitWrapper/ │ │ │ │ ├── _AudioConverter.cs │ │ │ │ └── _AudioConverterEventArgs.cs │ │ │ ├── Builder/ │ │ │ │ ├── ActionMarshaler.cs │ │ │ │ ├── InterfaceMarshaler.cs │ │ │ │ ├── NSObjectMarshaler.cs │ │ │ │ ├── NativeConstructorBuilder.cs │ │ │ │ ├── NativeImplementationBuilder.cs │ │ │ │ ├── NativeMethodBuilder.cs │ │ │ │ ├── SelectorMarshaler.cs │ │ │ │ └── TypeConverter.cs │ │ │ ├── Constants.cs │ │ │ ├── CoreAnimation/ │ │ │ │ ├── CAAction.cs │ │ │ │ ├── CAAnimation.cs │ │ │ │ ├── CAAnimationDelegate.cs │ │ │ │ ├── CAAnimationGroup.cs │ │ │ │ ├── CAAnimationStateEventArgs.cs │ │ │ │ ├── CAAutoresizingMask.cs │ │ │ │ ├── CABarBeatTime.cs │ │ │ │ ├── CABasicAnimation.cs │ │ │ │ ├── CAConstraint.cs │ │ │ │ ├── CAConstraintAttribute.cs │ │ │ │ ├── CAConstraintLayoutManager.cs │ │ │ │ ├── CAEdgeAntialiasingMask.cs │ │ │ │ ├── CAEmitterCell.cs │ │ │ │ ├── CAEmitterLayer.cs │ │ │ │ ├── CAFillMode.cs │ │ │ │ ├── CAGradientLayer.cs │ │ │ │ ├── CAKeyFrameAnimation.cs │ │ │ │ ├── CALayer.cs │ │ │ │ ├── CALayerDelegate.cs │ │ │ │ ├── CAMediaTimingFunction.cs │ │ │ │ ├── CAOpenGLLayer.cs │ │ │ │ ├── CAPropertyAnimation.cs │ │ │ │ ├── CAReplicatorLayer.cs │ │ │ │ ├── CAScrollLayer.cs │ │ │ │ ├── CAShapeLayer.cs │ │ │ │ ├── CATextLayer.cs │ │ │ │ ├── CATiledLayer.cs │ │ │ │ ├── CATransaction.cs │ │ │ │ ├── CATransform3D.cs │ │ │ │ ├── CATransformLayer.cs │ │ │ │ ├── CATransition.cs │ │ │ │ └── CAValueFunction.cs │ │ │ ├── CoreData/ │ │ │ │ ├── NSAtomicStore.cs │ │ │ │ ├── NSAtomicStoreCacheNode.cs │ │ │ │ ├── NSAttributeDescription.cs │ │ │ │ ├── NSAttributeType.cs │ │ │ │ ├── NSDeleteRule.cs │ │ │ │ ├── NSEntityDescription.cs │ │ │ │ ├── NSEntityMapping.cs │ │ │ │ ├── NSEntityMappingType.cs │ │ │ │ ├── NSEntityMigrationPolicy.cs │ │ │ │ ├── NSFetchRequest.cs │ │ │ │ ├── NSFetchRequestResultType.cs │ │ │ │ ├── NSFetchedPropertyDescription.cs │ │ │ │ ├── NSIncrementalStore.cs │ │ │ │ ├── NSIncrementalStoreNode.cs │ │ │ │ ├── NSKeyValueSetMutationKind.cs │ │ │ │ ├── NSManagedObject.cs │ │ │ │ ├── NSManagedObjectContext.cs │ │ │ │ ├── NSManagedObjectContextConcurrencyType.cs │ │ │ │ ├── NSManagedObjectID.cs │ │ │ │ ├── NSManagedObjectModel.cs │ │ │ │ ├── NSMappingModel.cs │ │ │ │ ├── NSMergeConflict.cs │ │ │ │ ├── NSMergePolicy.cs │ │ │ │ ├── NSMergePolicyType.cs │ │ │ │ ├── NSMigrationManager.cs │ │ │ │ ├── NSPersistentStore.cs │ │ │ │ ├── NSPersistentStoreCoordinator.cs │ │ │ │ ├── NSPersistentStoreRequest.cs │ │ │ │ ├── NSPersistentStoreRequestType.cs │ │ │ │ ├── NSPropertyDescription.cs │ │ │ │ ├── NSPropertyMapping.cs │ │ │ │ ├── NSRelationshipDescription.cs │ │ │ │ └── NSSaveChangesRequest.cs │ │ │ ├── CoreFoundation/ │ │ │ │ ├── CFAllocator.cs │ │ │ │ ├── CFAllocatorFlags.cs │ │ │ │ ├── CFArray.cs │ │ │ │ ├── CFBoolean.cs │ │ │ │ ├── CFData.cs │ │ │ │ ├── CFDataBuffer.cs │ │ │ │ ├── CFDictionary.cs │ │ │ │ ├── CFErrorDomain.cs │ │ │ │ ├── CFException.cs │ │ │ │ ├── CFExceptionDataKey.cs │ │ │ │ ├── CFIndex.cs │ │ │ │ ├── CFMutableDictionary.cs │ │ │ │ ├── CFObject.cs │ │ │ │ ├── CFRange.cs │ │ │ │ ├── CFReadStream.cs │ │ │ │ ├── CFRunLoop.cs │ │ │ │ ├── CFRunLoopExitReason.cs │ │ │ │ ├── CFRunLoopSource.cs │ │ │ │ ├── CFRunLoopSourceContext.cs │ │ │ │ ├── CFRunLoopSourceCustom.cs │ │ │ │ ├── CFSocketCallBackType.cs │ │ │ │ ├── CFSocketError.cs │ │ │ │ ├── CFSocketException.cs │ │ │ │ ├── CFSocketFlags.cs │ │ │ │ ├── CFSocketNativeHandle.cs │ │ │ │ ├── CFStream.cs │ │ │ │ ├── CFStreamClientContext.cs │ │ │ │ ├── CFStreamEventType.cs │ │ │ │ ├── CFStreamStatus.cs │ │ │ │ ├── CFString.cs │ │ │ │ ├── CFType.cs │ │ │ │ ├── CFUrl.cs │ │ │ │ ├── CFUrlPathStyle.cs │ │ │ │ ├── CFWriteStream.cs │ │ │ │ ├── DispatchGroup.cs │ │ │ │ ├── DispatchObject.cs │ │ │ │ ├── DispatchQueue.cs │ │ │ │ ├── DispatchQueuePriority.cs │ │ │ │ ├── DispatchQueueSynchronizationContext.cs │ │ │ │ ├── DispatchTime.cs │ │ │ │ ├── ICFType.cs │ │ │ │ ├── NativeObject.cs │ │ │ │ └── Tuple.cs │ │ │ ├── CoreGraphics/ │ │ │ │ ├── CGAffineTransform.cs │ │ │ │ ├── CGBitmapContext.cs │ │ │ │ ├── CGBitmapFlags.cs │ │ │ │ ├── CGBlendMode.cs │ │ │ │ ├── CGColor.cs │ │ │ │ ├── CGColorRenderingIntent.cs │ │ │ │ ├── CGColorSpace.cs │ │ │ │ ├── CGColorSpaceModel.cs │ │ │ │ ├── CGContext.cs │ │ │ │ ├── CGContextPDF.cs │ │ │ │ ├── CGDataConsumer.cs │ │ │ │ ├── CGDataProvider.cs │ │ │ │ ├── CGFont.cs │ │ │ │ ├── CGFunction.cs │ │ │ │ ├── CGGradient.cs │ │ │ │ ├── CGGradientDrawingOptions.cs │ │ │ │ ├── CGImage.cs │ │ │ │ ├── CGImageAlphaInfo.cs │ │ │ │ ├── CGImageColorModel.cs │ │ │ │ ├── CGImageProperties.cs │ │ │ │ ├── CGImagePropertiesExif.cs │ │ │ │ ├── CGImagePropertiesGps.cs │ │ │ │ ├── CGImagePropertiesIptc.cs │ │ │ │ ├── CGImagePropertiesJfif.cs │ │ │ │ ├── CGImagePropertiesPng.cs │ │ │ │ ├── CGImagePropertiesTiff.cs │ │ │ │ ├── CGInterpolationQuality.cs │ │ │ │ ├── CGLayer.cs │ │ │ │ ├── CGLineCap.cs │ │ │ │ ├── CGLineJoin.cs │ │ │ │ ├── CGPDFArray.cs │ │ │ │ ├── CGPDFBox.cs │ │ │ │ ├── CGPDFDictionary.cs │ │ │ │ ├── CGPDFDocument.cs │ │ │ │ ├── CGPDFInfo.cs │ │ │ │ ├── CGPDFPage.cs │ │ │ │ ├── CGPDFPageInfo.cs │ │ │ │ ├── CGPDFStream.cs │ │ │ │ ├── CGPDFString.cs │ │ │ │ ├── CGPath.cs │ │ │ │ ├── CGPathDrawingMode.cs │ │ │ │ ├── CGPathElement.cs │ │ │ │ ├── CGPathElementType.cs │ │ │ │ ├── CGPattern.cs │ │ │ │ ├── CGPatternCallbacks.cs │ │ │ │ ├── CGPatternTiling.cs │ │ │ │ ├── CGPoint.cs │ │ │ │ ├── CGRect.cs │ │ │ │ ├── CGShading.cs │ │ │ │ ├── CGSize.cs │ │ │ │ ├── CGTextDrawingMode.cs │ │ │ │ ├── CGTextEncoding.cs │ │ │ │ ├── CGWindowImageOption.cs │ │ │ │ ├── CGWindowListOption.cs │ │ │ │ ├── DrawPatternCallback.cs │ │ │ │ ├── NSRectEdge.cs │ │ │ │ ├── RectangleFExtensions.cs │ │ │ │ └── ReleaseInfoCallback.cs │ │ │ ├── CoreImage/ │ │ │ │ ├── CIAdditionCompositing.cs │ │ │ │ ├── CIAffineClamp.cs │ │ │ │ ├── CIAffineFilter.cs │ │ │ │ ├── CIAffineTile.cs │ │ │ │ ├── CIAffineTransform.cs │ │ │ │ ├── CIAutoAdjustmentFilterOptions.cs │ │ │ │ ├── CIBarsSwipeTransition.cs │ │ │ │ ├── CIBlendFilter.cs │ │ │ │ ├── CIBlendWithMask.cs │ │ │ │ ├── CIBloom.cs │ │ │ │ ├── CICheckerboardGenerator.cs │ │ │ │ ├── CICircleSplashDistortion.cs │ │ │ │ ├── CICircularScreen.cs │ │ │ │ ├── CIColor.cs │ │ │ │ ├── CIColorBlendMode.cs │ │ │ │ ├── CIColorBurnBlendMode.cs │ │ │ │ ├── CIColorControls.cs │ │ │ │ ├── CIColorCube.cs │ │ │ │ ├── CIColorDodgeBlendMode.cs │ │ │ │ ├── CIColorInvert.cs │ │ │ │ ├── CIColorMap.cs │ │ │ │ ├── CIColorMatrix.cs │ │ │ │ ├── CIColorMonochrome.cs │ │ │ │ ├── CIColorPosterize.cs │ │ │ │ ├── CICompositingFilter.cs │ │ │ │ ├── CIConstantColorGenerator.cs │ │ │ │ ├── CIContext.cs │ │ │ │ ├── CIContextOptions.cs │ │ │ │ ├── CICopyMachineTransition.cs │ │ │ │ ├── CICrop.cs │ │ │ │ ├── CIDarkenBlendMode.cs │ │ │ │ ├── CIDepthOfField.cs │ │ │ │ ├── CIDetector.cs │ │ │ │ ├── CIDifferenceBlendMode.cs │ │ │ │ ├── CIDisintegrateWithMaskTransition.cs │ │ │ │ ├── CIDissolveTransition.cs │ │ │ │ ├── CIDistortionFilter.cs │ │ │ │ ├── CIDotScreen.cs │ │ │ │ ├── CIEightfoldReflectedTile.cs │ │ │ │ ├── CIExclusionBlendMode.cs │ │ │ │ ├── CIExposureAdjust.cs │ │ │ │ ├── CIFaceBalance.cs │ │ │ │ ├── CIFaceFeature.cs │ │ │ │ ├── CIFalseColor.cs │ │ │ │ ├── CIFeature.cs │ │ │ │ ├── CIFilter.cs │ │ │ │ ├── CIFilterApply.cs │ │ │ │ ├── CIFilterAttributes.cs │ │ │ │ ├── CIFilterCategory.cs │ │ │ │ ├── CIFilterGenerator.cs │ │ │ │ ├── CIFilterInputKey.cs │ │ │ │ ├── CIFilterMode.cs │ │ │ │ ├── CIFilterOutputKey.cs │ │ │ │ ├── CIFilterShape.cs │ │ │ │ ├── CIFlashTransition.cs │ │ │ │ ├── CIFormat.cs │ │ │ │ ├── CIFourfoldReflectedTile.cs │ │ │ │ ├── CIFourfoldRotatedTile.cs │ │ │ │ ├── CIFourfoldTranslatedTile.cs │ │ │ │ ├── CIGammaAdjust.cs │ │ │ │ ├── CIGaussianBlur.cs │ │ │ │ ├── CIGaussianGradient.cs │ │ │ │ ├── CIGlideReflectedTile.cs │ │ │ │ ├── CIGloom.cs │ │ │ │ ├── CIHardLightBlendMode.cs │ │ │ │ ├── CIHatchedScreen.cs │ │ │ │ ├── CIHighlightShadowAdjust.cs │ │ │ │ ├── CIHoleDistortion.cs │ │ │ │ ├── CIHueAdjust.cs │ │ │ │ ├── CIHueBlendMode.cs │ │ │ │ ├── CIImage.cs │ │ │ │ ├── CIImageAccumulator.cs │ │ │ │ ├── CIImageInitializationOptions.cs │ │ │ │ ├── CIImageInitializationOptionsWithMetadata.cs │ │ │ │ ├── CIImageOrientation.cs │ │ │ │ ├── CIKernel.cs │ │ │ │ ├── CILanczosScaleTransform.cs │ │ │ │ ├── CILightenBlendMode.cs │ │ │ │ ├── CILineScreen.cs │ │ │ │ ├── CILinearGradient.cs │ │ │ │ ├── CILuminosityBlendMode.cs │ │ │ │ ├── CIMaskToAlpha.cs │ │ │ │ ├── CIMaximumComponent.cs │ │ │ │ ├── CIMaximumCompositing.cs │ │ │ │ ├── CIMinimumComponent.cs │ │ │ │ ├── CIMinimumCompositing.cs │ │ │ │ ├── CIModTransition.cs │ │ │ │ ├── CIMultiplyBlendMode.cs │ │ │ │ ├── CIMultiplyCompositing.cs │ │ │ │ ├── CIOverlayBlendMode.cs │ │ │ │ ├── CIPageCurlTransition.cs │ │ │ │ ├── CIPerspectiveTile.cs │ │ │ │ ├── CIPerspectiveTransform.cs │ │ │ │ ├── CIPinchDistortion.cs │ │ │ │ ├── CIPixellate.cs │ │ │ │ ├── CIPlugIn.cs │ │ │ │ ├── CIRadialGradient.cs │ │ │ │ ├── CIRandomGenerator.cs │ │ │ │ ├── CIRippleTransition.cs │ │ │ │ ├── CISampler.cs │ │ │ │ ├── CISamplerOptions.cs │ │ │ │ ├── CISaturationBlendMode.cs │ │ │ │ ├── CIScreenBlendMode.cs │ │ │ │ ├── CIScreenFilter.cs │ │ │ │ ├── CISepiaTone.cs │ │ │ │ ├── CISharpenLuminance.cs │ │ │ │ ├── CISixfoldReflectedTile.cs │ │ │ │ ├── CISixfoldRotatedTile.cs │ │ │ │ ├── CISoftLightBlendMode.cs │ │ │ │ ├── CISourceAtopCompositing.cs │ │ │ │ ├── CISourceInCompositing.cs │ │ │ │ ├── CISourceOutCompositing.cs │ │ │ │ ├── CISourceOverCompositing.cs │ │ │ │ ├── CIStarShineGenerator.cs │ │ │ │ ├── CIStraightenFilter.cs │ │ │ │ ├── CIStripesGenerator.cs │ │ │ │ ├── CISwipeTransition.cs │ │ │ │ ├── CITemperatureAndTint.cs │ │ │ │ ├── CITileFilter.cs │ │ │ │ ├── CIToneCurve.cs │ │ │ │ ├── CITransitionFilter.cs │ │ │ │ ├── CITwelvefoldReflectedTile.cs │ │ │ │ ├── CITwirlDistortion.cs │ │ │ │ ├── CIUIParameterSet.cs │ │ │ │ ├── CIUnsharpMask.cs │ │ │ │ ├── CIVector.cs │ │ │ │ ├── CIVibrance.cs │ │ │ │ ├── CIVortexDistortion.cs │ │ │ │ ├── CIWhitePointAdjust.cs │ │ │ │ ├── CIWrapMode.cs │ │ │ │ └── FaceDetectorAccuracy.cs │ │ │ ├── CoreLocation/ │ │ │ │ ├── CLActivityType.cs │ │ │ │ ├── CLAuthorizationChangedEventArgs.cs │ │ │ │ ├── CLAuthorizationStatus.cs │ │ │ │ ├── CLAuthroziationChangedEventArgs.cs │ │ │ │ ├── CLDeviceOrientation.cs │ │ │ │ ├── CLError.cs │ │ │ │ ├── CLLocation.cs │ │ │ │ ├── CLLocationCoordinate2D.cs │ │ │ │ ├── CLLocationManager.cs │ │ │ │ ├── CLLocationManagerDelegate.cs │ │ │ │ ├── CLLocationManagerEventArgs.cs │ │ │ │ ├── CLLocationUpdatedEventArgs.cs │ │ │ │ └── CLLocationsUpdatedEventArgs.cs │ │ │ ├── CoreMedia/ │ │ │ │ ├── CMAudioFormatDescription.cs │ │ │ │ ├── CMBlockBuffer.cs │ │ │ │ ├── CMBlockBufferError.cs │ │ │ │ ├── CMBlockBufferFlags.cs │ │ │ │ ├── CMClock.cs │ │ │ │ ├── CMClockError.cs │ │ │ │ ├── CMClockOrTimebase.cs │ │ │ │ ├── CMClosedCaptionFormatType.cs │ │ │ │ ├── CMFormatDescription.cs │ │ │ │ ├── CMFormatDescriptionError.cs │ │ │ │ ├── CMMediaType.cs │ │ │ │ ├── CMMemoryPool.cs │ │ │ │ ├── CMMetadataFormatType.cs │ │ │ │ ├── CMMuxedStreamType.cs │ │ │ │ ├── CMSampleBuffer.cs │ │ │ │ ├── CMSampleBufferAttachmentSettings.cs │ │ │ │ ├── CMSampleBufferError.cs │ │ │ │ ├── CMSampleTimingInfo.cs │ │ │ │ ├── CMSubtitleFormatType.cs │ │ │ │ ├── CMSyncError.cs │ │ │ │ ├── CMTextMarkupAttributes.cs │ │ │ │ ├── CMTime.cs │ │ │ │ ├── CMTimeCodeFormatType.cs │ │ │ │ ├── CMTimeMapping.cs │ │ │ │ ├── CMTimeRange.cs │ │ │ │ ├── CMTimeRoundingMethod.cs │ │ │ │ ├── CMTimeScale.cs │ │ │ │ ├── CMTimebase.cs │ │ │ │ ├── CMTimebaseError.cs │ │ │ │ ├── CMVideoCodecType.cs │ │ │ │ ├── CMVideoDimensions.cs │ │ │ │ ├── CMVideoFormatDescription.cs │ │ │ │ └── TextMarkupColor.cs │ │ │ ├── CoreMidi/ │ │ │ │ ├── IOErrorEventArgs.cs │ │ │ │ ├── Midi.cs │ │ │ │ ├── MidiClient.cs │ │ │ │ ├── MidiDevice.cs │ │ │ │ ├── MidiEndpoint.cs │ │ │ │ ├── MidiEntity.cs │ │ │ │ ├── MidiError.cs │ │ │ │ ├── MidiException.cs │ │ │ │ ├── MidiNetworkConnectionPolicy.cs │ │ │ │ ├── MidiNotificationMessageId.cs │ │ │ │ ├── MidiNotifyProc.cs │ │ │ │ ├── MidiObject.cs │ │ │ │ ├── MidiObjectType.cs │ │ │ │ ├── MidiPacket.cs │ │ │ │ ├── MidiPacketsEventArgs.cs │ │ │ │ ├── MidiPort.cs │ │ │ │ ├── MidiReadProc.cs │ │ │ │ ├── ObjectAddedOrRemovedEventArgs.cs │ │ │ │ └── ObjectPropertyChangedEventArgs.cs │ │ │ ├── CoreServices/ │ │ │ │ ├── CFHTTPAuthentication.cs │ │ │ │ ├── CFHTTPMessage.cs │ │ │ │ ├── CFHTTPStream.cs │ │ │ │ └── CFHost.cs │ │ │ ├── CoreText/ │ │ │ │ ├── Adapter.cs │ │ │ │ ├── CTBaselineClass.cs │ │ │ │ ├── CTBaselineClassID.cs │ │ │ │ ├── CTBaselineFondID.cs │ │ │ │ ├── CTBaselineFont.cs │ │ │ │ ├── CTCharacterCollection.cs │ │ │ │ ├── CTFont.cs │ │ │ │ ├── CTFontCollection.cs │ │ │ │ ├── CTFontCollectionOptionKey.cs │ │ │ │ ├── CTFontCollectionOptions.cs │ │ │ │ ├── CTFontDescriptor.cs │ │ │ │ ├── CTFontDescriptorAttributeKey.cs │ │ │ │ ├── CTFontDescriptorAttributes.cs │ │ │ │ ├── CTFontDescriptorMatchingState.cs │ │ │ │ ├── CTFontFeatureAllTypographicFeatures.cs │ │ │ │ ├── CTFontFeatureAlternateKana.cs │ │ │ │ ├── CTFontFeatureAnnotation.cs │ │ │ │ ├── CTFontFeatureCJKRomanSpacing.cs │ │ │ │ ├── CTFontFeatureCJKSymbolAlternatives.cs │ │ │ │ ├── CTFontFeatureCJKVerticalRomanPlacement.cs │ │ │ │ ├── CTFontFeatureCaseSensitiveLayout.cs │ │ │ │ ├── CTFontFeatureCharacterAlternatives.cs │ │ │ │ ├── CTFontFeatureCharacterShape.cs │ │ │ │ ├── CTFontFeatureContextualAlternates.cs │ │ │ │ ├── CTFontFeatureCursiveConnection.cs │ │ │ │ ├── CTFontFeatureDesignComplexity.cs │ │ │ │ ├── CTFontFeatureDiacritics.cs │ │ │ │ ├── CTFontFeatureFractions.cs │ │ │ │ ├── CTFontFeatureIdeographicAlternatives.cs │ │ │ │ ├── CTFontFeatureIdeographicSpacing.cs │ │ │ │ ├── CTFontFeatureItalicCJKRoman.cs │ │ │ │ ├── CTFontFeatureKanaSpacing.cs │ │ │ │ ├── CTFontFeatureKey.cs │ │ │ │ ├── CTFontFeatureLetterCase.cs │ │ │ │ ├── CTFontFeatureLigatures.cs │ │ │ │ ├── CTFontFeatureLinguisticRearrangementConnection.cs │ │ │ │ ├── CTFontFeatureLowerCase.cs │ │ │ │ ├── CTFontFeatureMathematicalExtras.cs │ │ │ │ ├── CTFontFeatureNumberCase.cs │ │ │ │ ├── CTFontFeatureNumberSpacing.cs │ │ │ │ ├── CTFontFeatureOrnamentSets.cs │ │ │ │ ├── CTFontFeatureOverlappingCharacters.cs │ │ │ │ ├── CTFontFeatureRubyKana.cs │ │ │ │ ├── CTFontFeatureSelectorKey.cs │ │ │ │ ├── CTFontFeatureSelectors.cs │ │ │ │ ├── CTFontFeatureSettings.cs │ │ │ │ ├── CTFontFeatureSmartSwash.cs │ │ │ │ ├── CTFontFeatureStyleOptions.cs │ │ │ │ ├── CTFontFeatureStylisticAlternatives.cs │ │ │ │ ├── CTFontFeatureTextSpacing.cs │ │ │ │ ├── CTFontFeatureTransliteration.cs │ │ │ │ ├── CTFontFeatureTypographicExtras.cs │ │ │ │ ├── CTFontFeatureUnicodeDecomposition.cs │ │ │ │ ├── CTFontFeatureUpperCase.cs │ │ │ │ ├── CTFontFeatureVerticalPosition.cs │ │ │ │ ├── CTFontFeatureVerticalSubstitutionConnection.cs │ │ │ │ ├── CTFontFeatures.cs │ │ │ │ ├── CTFontFormat.cs │ │ │ │ ├── CTFontManager.cs │ │ │ │ ├── CTFontManagerAutoActivation.cs │ │ │ │ ├── CTFontManagerError.cs │ │ │ │ ├── CTFontManagerScope.cs │ │ │ │ ├── CTFontNameKey.cs │ │ │ │ ├── CTFontNameKeyId.cs │ │ │ │ ├── CTFontOptions.cs │ │ │ │ ├── CTFontOrientation.cs │ │ │ │ ├── CTFontPriority.cs │ │ │ │ ├── CTFontStylisticClass.cs │ │ │ │ ├── CTFontSymbolicTraits.cs │ │ │ │ ├── CTFontTable.cs │ │ │ │ ├── CTFontTableOptions.cs │ │ │ │ ├── CTFontTraitKey.cs │ │ │ │ ├── CTFontTraits.cs │ │ │ │ ├── CTFontUIFontType.cs │ │ │ │ ├── CTFontVariation.cs │ │ │ │ ├── CTFontVariationAxes.cs │ │ │ │ ├── CTFontVariationAxisKey.cs │ │ │ │ ├── CTFrame.cs │ │ │ │ ├── CTFrameAttributeKey.cs │ │ │ │ ├── CTFrameAttributes.cs │ │ │ │ ├── CTFramePathFillRule.cs │ │ │ │ ├── CTFrameProgression.cs │ │ │ │ ├── CTFramesetter.cs │ │ │ │ ├── CTGlyphInfo.cs │ │ │ │ ├── CTLigatureFormation.cs │ │ │ │ ├── CTLine.cs │ │ │ │ ├── CTLineBoundsOptions.cs │ │ │ │ ├── CTLineBreakMode.cs │ │ │ │ ├── CTLineTruncation.cs │ │ │ │ ├── CTParagraphStyle.cs │ │ │ │ ├── CTParagraphStyleSetting.cs │ │ │ │ ├── CTParagraphStyleSettingValue.cs │ │ │ │ ├── CTParagraphStyleSettings.cs │ │ │ │ ├── CTParagraphStyleSpecifier.cs │ │ │ │ ├── CTParagraphStyleSpecifierByteValue.cs │ │ │ │ ├── CTParagraphStyleSpecifierIntPtrsValue.cs │ │ │ │ ├── CTParagraphStyleSpecifierSingleValue.cs │ │ │ │ ├── CTParagraphStyleSpecifierValue.cs │ │ │ │ ├── CTRun.cs │ │ │ │ ├── CTRunDelegate.cs │ │ │ │ ├── CTRunDelegateCallbacks.cs │ │ │ │ ├── CTRunDelegateDeallocateCallback.cs │ │ │ │ ├── CTRunDelegateGetAscentCallback.cs │ │ │ │ ├── CTRunDelegateGetDescentCallback.cs │ │ │ │ ├── CTRunDelegateGetWidthCallback.cs │ │ │ │ ├── CTRunDelegateOperations.cs │ │ │ │ ├── CTRunDelegateVersion.cs │ │ │ │ ├── CTRunStatus.cs │ │ │ │ ├── CTStringAttributeKey.cs │ │ │ │ ├── CTStringAttributes.cs │ │ │ │ ├── CTSuperscriptStyle.cs │ │ │ │ ├── CTTextAlignment.cs │ │ │ │ ├── CTTextTab.cs │ │ │ │ ├── CTTextTabOptionKey.cs │ │ │ │ ├── CTTextTabOptions.cs │ │ │ │ ├── CTTypesetter.cs │ │ │ │ ├── CTTypesetterOptionKey.cs │ │ │ │ ├── CTTypesetterOptions.cs │ │ │ │ ├── CTUnderlineStyle.cs │ │ │ │ ├── CTUnderlineStyleModifiers.cs │ │ │ │ ├── CTWritingDirection.cs │ │ │ │ ├── ConstructorError.cs │ │ │ │ └── FontFeatureGroup.cs │ │ │ ├── CoreVideo/ │ │ │ │ ├── CVAttachmentMode.cs │ │ │ │ ├── CVBuffer.cs │ │ │ │ ├── CVDisplayLink.cs │ │ │ │ ├── CVFillExtendedPixelsCallBack.cs │ │ │ │ ├── CVFillExtendedPixelsCallBackData.cs │ │ │ │ ├── CVImageBuffer.cs │ │ │ │ ├── CVOptionFlags.cs │ │ │ │ ├── CVPixelBuffer.cs │ │ │ │ ├── CVPixelBufferAttributes.cs │ │ │ │ ├── CVPixelBufferLock.cs │ │ │ │ ├── CVPixelBufferPool.cs │ │ │ │ ├── CVPixelBufferPoolAllocationSettings.cs │ │ │ │ ├── CVPixelBufferPoolSettings.cs │ │ │ │ ├── CVPixelFormatDescription.cs │ │ │ │ ├── CVPixelFormatType.cs │ │ │ │ ├── CVPlanarComponentInfo.cs │ │ │ │ ├── CVPlanarPixelBufferInfo.cs │ │ │ │ ├── CVPlanarPixelBufferInfo_YCbCrPlanar.cs │ │ │ │ ├── CVReturn.cs │ │ │ │ ├── CVSMPTETime.cs │ │ │ │ ├── CVSMPTETimeFlags.cs │ │ │ │ ├── CVSMPTETimeType.cs │ │ │ │ ├── CVTime.cs │ │ │ │ ├── CVTimeFlags.cs │ │ │ │ ├── CVTimeStamp.cs │ │ │ │ └── CVTimeStampFlags.cs │ │ │ ├── CoreWlan/ │ │ │ │ ├── CW8021XProfile.cs │ │ │ │ ├── CWConfiguration.cs │ │ │ │ ├── CWInterface.cs │ │ │ │ ├── CWNetwork.cs │ │ │ │ └── CWWirelessProfile.cs │ │ │ ├── Darwin/ │ │ │ │ ├── EventFilter.cs │ │ │ │ ├── EventFlags.cs │ │ │ │ ├── FilterFlags.cs │ │ │ │ ├── KernelEvent.cs │ │ │ │ ├── KernelQueue.cs │ │ │ │ ├── Message.cs │ │ │ │ ├── SystemLog.cs │ │ │ │ └── TimeSpec.cs │ │ │ ├── Foundation/ │ │ │ │ ├── AEEventClass.cs │ │ │ │ ├── AEEventID.cs │ │ │ │ ├── ActionAttribute.cs │ │ │ │ ├── AdviceAttribute.cs │ │ │ │ ├── ConnectAttribute.cs │ │ │ │ ├── DictionaryContainer.cs │ │ │ │ ├── ExportAttribute.cs │ │ │ │ ├── FieldAttribute.cs │ │ │ │ ├── InternalNSNotificationHandler.cs │ │ │ │ ├── LinkerSafeAttribute.cs │ │ │ │ ├── ModelAttribute.cs │ │ │ │ ├── ModelNotImplementedException.cs │ │ │ │ ├── NSAction.cs │ │ │ │ ├── NSActionDispatcher.cs │ │ │ │ ├── NSAffineTransform.cs │ │ │ │ ├── NSAlignmentOptions.cs │ │ │ │ ├── NSAppleEventDescriptor.cs │ │ │ │ ├── NSAppleEventManager.cs │ │ │ │ ├── NSArchiveReplaceEventArgs.cs │ │ │ │ ├── NSArray.cs │ │ │ │ ├── NSAsyncActionDispatcher.cs │ │ │ │ ├── NSAttributedRangeCallback.cs │ │ │ │ ├── NSAttributedString.cs │ │ │ │ ├── NSAttributedStringCallback.cs │ │ │ │ ├── NSAttributedStringEnumeration.cs │ │ │ │ ├── NSAutoreleasePool.cs │ │ │ │ ├── NSBlockOperation.cs │ │ │ │ ├── NSBundle.cs │ │ │ │ ├── NSBundleExecutableArchitecture.cs │ │ │ │ ├── NSByteCountFormatter.cs │ │ │ │ ├── NSByteCountFormatterCountStyle.cs │ │ │ │ ├── NSByteCountFormatterUnits.cs │ │ │ │ ├── NSCache.cs │ │ │ │ ├── NSCacheDelegate.cs │ │ │ │ ├── NSCachedUrlResponse.cs │ │ │ │ ├── NSCalculationError.cs │ │ │ │ ├── NSCalendar.cs │ │ │ │ ├── NSCalendarType.cs │ │ │ │ ├── NSCalendarUnit.cs │ │ │ │ ├── NSCharacterSet.cs │ │ │ │ ├── NSCoder.cs │ │ │ │ ├── NSComparator.cs │ │ │ │ ├── NSComparisonPredicate.cs │ │ │ │ ├── NSComparisonPredicateModifier.cs │ │ │ │ ├── NSComparisonPredicateOptions.cs │ │ │ │ ├── NSComparisonResult.cs │ │ │ │ ├── NSCompoundPredicate.cs │ │ │ │ ├── NSCompoundPredicateType.cs │ │ │ │ ├── NSConnection.cs │ │ │ │ ├── NSConnectionDelegate.cs │ │ │ │ ├── NSData.cs │ │ │ │ ├── NSDataReadingOptions.cs │ │ │ │ ├── NSDataSearchOptions.cs │ │ │ │ ├── NSDataWritingOptions.cs │ │ │ │ ├── NSDate.cs │ │ │ │ ├── NSDateComponents.cs │ │ │ │ ├── NSDateComponentsWrappingBehavior.cs │ │ │ │ ├── NSDateFormatter.cs │ │ │ │ ├── NSDateFormatterBehavior.cs │ │ │ │ ├── NSDateFormatterStyle.cs │ │ │ │ ├── NSDecimal.cs │ │ │ │ ├── NSDecimalNumber.cs │ │ │ │ ├── NSDecoderCallback.cs │ │ │ │ ├── NSDecoderHandler.cs │ │ │ │ ├── NSDictionary.cs │ │ │ │ ├── NSDirectoryEnumerationOptions.cs │ │ │ │ ├── NSDirectoryEnumerator.cs │ │ │ │ ├── NSDistantObjectRequest.cs │ │ │ │ ├── NSDistributedNotificationCenter.cs │ │ │ │ ├── NSEncodeHook.cs │ │ │ │ ├── NSEnumerateErrorHandler.cs │ │ │ │ ├── NSEnumerationOptions.cs │ │ │ │ ├── NSEnumerator.cs │ │ │ │ ├── NSError.cs │ │ │ │ ├── NSErrorEventArgs.cs │ │ │ │ ├── NSErrorException.cs │ │ │ │ ├── NSException.cs │ │ │ │ ├── NSExpression.cs │ │ │ │ ├── NSExpressionHandler.cs │ │ │ │ ├── NSExpressionType.cs │ │ │ │ ├── NSFastEnumerationState.cs │ │ │ │ ├── NSFastEnumerator.cs │ │ │ │ ├── NSFileAttributes.cs │ │ │ │ ├── NSFileCoordinator.cs │ │ │ │ ├── NSFileCoordinatorReadingOptions.cs │ │ │ │ ├── NSFileCoordinatorWorker.cs │ │ │ │ ├── NSFileCoordinatorWorkerRW.cs │ │ │ │ ├── NSFileCoordinatorWritingOptions.cs │ │ │ │ ├── NSFileHandle.cs │ │ │ │ ├── NSFileHandleConnectionAcceptedEventArgs.cs │ │ │ │ ├── NSFileHandleReadEventArgs.cs │ │ │ │ ├── NSFileHandleUpdateHandler.cs │ │ │ │ ├── NSFileManager.cs │ │ │ │ ├── NSFileManagerDelegate.cs │ │ │ │ ├── NSFileManagerItemReplacementOptions.cs │ │ │ │ ├── NSFilePresenter.cs │ │ │ │ ├── NSFileSystemAttributes.cs │ │ │ │ ├── NSFileType.cs │ │ │ │ ├── NSFileVersion.cs │ │ │ │ ├── NSFileVersionAddingOptions.cs │ │ │ │ ├── NSFileVersionReplacingOptions.cs │ │ │ │ ├── NSFileWrapper.cs │ │ │ │ ├── NSFileWrapperReadingOptions.cs │ │ │ │ ├── NSFileWrapperWritingOptions.cs │ │ │ │ ├── NSFormatter.cs │ │ │ │ ├── NSHttpCookie.cs │ │ │ │ ├── NSHttpCookieAcceptPolicy.cs │ │ │ │ ├── NSHttpCookieStorage.cs │ │ │ │ ├── NSHttpUrlResponse.cs │ │ │ │ ├── NSIndexPath.cs │ │ │ │ ├── NSIndexSet.cs │ │ │ │ ├── NSInputStream.cs │ │ │ │ ├── NSInvocation.cs │ │ │ │ ├── NSJsonReadingOptions.cs │ │ │ │ ├── NSJsonSerialization.cs │ │ │ │ ├── NSJsonWritingOptions.cs │ │ │ │ ├── NSKeyValueChange.cs │ │ │ │ ├── NSKeyValueObservingOptions.cs │ │ │ │ ├── NSKeyValueSetMutationKind.cs │ │ │ │ ├── NSKeyedArchiver.cs │ │ │ │ ├── NSKeyedArchiverDelegate.cs │ │ │ │ ├── NSKeyedUnarchiver.cs │ │ │ │ ├── NSKeyedUnarchiverDelegate.cs │ │ │ │ ├── NSLinguisticTag.cs │ │ │ │ ├── NSLinguisticTagger.cs │ │ │ │ ├── NSLinguisticTaggerOptions.cs │ │ │ │ ├── NSLingusticEnumerator.cs │ │ │ │ ├── NSLocale.cs │ │ │ │ ├── NSLocaleLanguageDirection.cs │ │ │ │ ├── NSMachPort.cs │ │ │ │ ├── NSMachPortDelegate.cs │ │ │ │ ├── NSMachPortRights.cs │ │ │ │ ├── NSMetadataItem.cs │ │ │ │ ├── NSMetadataQuery.cs │ │ │ │ ├── NSMetadataQueryAttributeValueTuple.cs │ │ │ │ ├── NSMetadataQueryDelegate.cs │ │ │ │ ├── NSMetadataQueryObject.cs │ │ │ │ ├── NSMetadataQueryResultGroup.cs │ │ │ │ ├── NSMetadataQueryValue.cs │ │ │ │ ├── NSMethodSignature.cs │ │ │ │ ├── NSMutableArray.cs │ │ │ │ ├── NSMutableAttributedString.cs │ │ │ │ ├── NSMutableCharacterSet.cs │ │ │ │ ├── NSMutableData.cs │ │ │ │ ├── NSMutableDictionary.cs │ │ │ │ ├── NSMutableIndexSet.cs │ │ │ │ ├── NSMutableOrderedSet.cs │ │ │ │ ├── NSMutableSet.cs │ │ │ │ ├── NSMutableUrlRequest.cs │ │ │ │ ├── NSNetDomainEventArgs.cs │ │ │ │ ├── NSNetService.cs │ │ │ │ ├── NSNetServiceBrowser.cs │ │ │ │ ├── NSNetServiceBrowserDelegate.cs │ │ │ │ ├── NSNetServiceDataEventArgs.cs │ │ │ │ ├── NSNetServiceDelegate.cs │ │ │ │ ├── NSNetServiceErrorEventArgs.cs │ │ │ │ ├── NSNetServiceEventArgs.cs │ │ │ │ ├── NSNetServiceOptions.cs │ │ │ │ ├── NSNetServicesStatus.cs │ │ │ │ ├── NSNotification.cs │ │ │ │ ├── NSNotificationCenter.cs │ │ │ │ ├── NSNotificationCoalescing.cs │ │ │ │ ├── NSNotificationEventArgs.cs │ │ │ │ ├── NSNotificationFlags.cs │ │ │ │ ├── NSNotificationHandler.cs │ │ │ │ ├── NSNotificationQueue.cs │ │ │ │ ├── NSNotificationSuspensionBehavior.cs │ │ │ │ ├── NSNull.cs │ │ │ │ ├── NSNumber.cs │ │ │ │ ├── NSNumberFormatter.cs │ │ │ │ ├── NSNumberFormatterBehavior.cs │ │ │ │ ├── NSNumberFormatterPadPosition.cs │ │ │ │ ├── NSNumberFormatterRoundingMode.cs │ │ │ │ ├── NSNumberFormatterStyle.cs │ │ │ │ ├── NSObject.cs │ │ │ │ ├── NSObjectEventArgs.cs │ │ │ │ ├── NSObjectFlag.cs │ │ │ │ ├── NSOperation.cs │ │ │ │ ├── NSOperationQueue.cs │ │ │ │ ├── NSOperationQueuePriority.cs │ │ │ │ ├── NSOrderedSet.cs │ │ │ │ ├── NSOrthography.cs │ │ │ │ ├── NSOutputStream.cs │ │ │ │ ├── NSPipe.cs │ │ │ │ ├── NSPort.cs │ │ │ │ ├── NSPortDelegate.cs │ │ │ │ ├── NSPortMessage.cs │ │ │ │ ├── NSPortNameServer.cs │ │ │ │ ├── NSPostingStyle.cs │ │ │ │ ├── NSPredicate.cs │ │ │ │ ├── NSPredicateEvaluator.cs │ │ │ │ ├── NSPredicateOperatorType.cs │ │ │ │ ├── NSProcessInfo.cs │ │ │ │ ├── NSPropertyListFormat.cs │ │ │ │ ├── NSPropertyListMutabilityOptions.cs │ │ │ │ ├── NSPropertyListReadOptions.cs │ │ │ │ ├── NSPropertyListSerialization.cs │ │ │ │ ├── NSPropertyListWriteOptions.cs │ │ │ │ ├── NSProxy.cs │ │ │ │ ├── NSPurgeableData.cs │ │ │ │ ├── NSRange.cs │ │ │ │ ├── NSRangeIterator.cs │ │ │ │ ├── NSRoundingMode.cs │ │ │ │ ├── NSRunLoop.cs │ │ │ │ ├── NSRunLoopMode.cs │ │ │ │ ├── NSSearchPath.cs │ │ │ │ ├── NSSearchPathDirectory.cs │ │ │ │ ├── NSSearchPathDomain.cs │ │ │ │ ├── NSSet.cs │ │ │ │ ├── NSSetEnumerator.cs │ │ │ │ ├── NSSortDescriptor.cs │ │ │ │ ├── NSSortOptions.cs │ │ │ │ ├── NSStream.cs │ │ │ │ ├── NSStreamDelegate.cs │ │ │ │ ├── NSStreamEvent.cs │ │ │ │ ├── NSStreamEventArgs.cs │ │ │ │ ├── NSStreamStatus.cs │ │ │ │ ├── NSString.cs │ │ │ │ ├── NSStringCompareOptions.cs │ │ │ │ ├── NSStringDrawingOptions.cs │ │ │ │ ├── NSStringEncoding.cs │ │ │ │ ├── NSTask.cs │ │ │ │ ├── NSTaskTerminationReason.cs │ │ │ │ ├── NSTextCheckingResult.cs │ │ │ │ ├── NSTextCheckingType.cs │ │ │ │ ├── NSTextCheckingTypes.cs │ │ │ │ ├── NSThread.cs │ │ │ │ ├── NSTimeZone.cs │ │ │ │ ├── NSTimer.cs │ │ │ │ ├── NSUbiquitousKeyValueStore.cs │ │ │ │ ├── NSUbiquitousKeyValueStoreChangeEventArgs.cs │ │ │ │ ├── NSUbiquitousKeyValueStoreChangeReason.cs │ │ │ │ ├── NSUndoManager.cs │ │ │ │ ├── NSUndoManagerCloseUndoGroupEventArgs.cs │ │ │ │ ├── NSUrl.cs │ │ │ │ ├── NSUrlAsyncResult.cs │ │ │ │ ├── NSUrlAuthenticationChallenge.cs │ │ │ │ ├── NSUrlBookmarkCreationOptions.cs │ │ │ │ ├── NSUrlBookmarkResolutionOptions.cs │ │ │ │ ├── NSUrlCache.cs │ │ │ │ ├── NSUrlCacheStoragePolicy.cs │ │ │ │ ├── NSUrlConnection.cs │ │ │ │ ├── NSUrlConnectionDataResponse.cs │ │ │ │ ├── NSUrlConnectionDelegate.cs │ │ │ │ ├── NSUrlConnectionDownloadDelegate.cs │ │ │ │ ├── NSUrlCredential.cs │ │ │ │ ├── NSUrlCredentialPersistence.cs │ │ │ │ ├── NSUrlCredentialStorage.cs │ │ │ │ ├── NSUrlDownload.cs │ │ │ │ ├── NSUrlDownloadDelegate.cs │ │ │ │ ├── NSUrlError.cs │ │ │ │ ├── NSUrlProtectionSpace.cs │ │ │ │ ├── NSUrlProtocol.cs │ │ │ │ ├── NSUrlProtocolClient.cs │ │ │ │ ├── NSUrlRequest.cs │ │ │ │ ├── NSUrlRequestCachePolicy.cs │ │ │ │ ├── NSUrlRequestNetworkServiceType.cs │ │ │ │ ├── NSUrlResponse.cs │ │ │ │ ├── NSUserDefaults.cs │ │ │ │ ├── NSUserNotification.cs │ │ │ │ ├── NSUserNotificationActivationType.cs │ │ │ │ ├── NSUserNotificationCenter.cs │ │ │ │ ├── NSUserNotificationCenterDelegate.cs │ │ │ │ ├── NSUuid.cs │ │ │ │ ├── NSValue.cs │ │ │ │ ├── NSValueTransformer.cs │ │ │ │ ├── NSVolumeEnumerationOptions.cs │ │ │ │ ├── NSWritingDirection.cs │ │ │ │ ├── NSZone.cs │ │ │ │ ├── ObjCException.cs │ │ │ │ ├── OutletAttribute.cs │ │ │ │ ├── PreserveAttribute.cs │ │ │ │ ├── ProtocolAttribute.cs │ │ │ │ ├── ProtocolMemberAttribute.cs │ │ │ │ ├── RegisterAttribute.cs │ │ │ │ ├── UNCDidActivateNotificationEventArgs.cs │ │ │ │ ├── UNCDidDeliverNotificationEventArgs.cs │ │ │ │ ├── UNCShouldPresentNotification.cs │ │ │ │ └── You_Should_Not_Call_base_In_This_Method.cs │ │ │ ├── HttpVersion.cs │ │ │ ├── ImageIO/ │ │ │ │ ├── CGImageDestination.cs │ │ │ │ ├── CGImageDestinationOptions.cs │ │ │ │ ├── CGImageOptions.cs │ │ │ │ ├── CGImageProperties.cs │ │ │ │ ├── CGImageSource.cs │ │ │ │ ├── CGImageSourceStatus.cs │ │ │ │ └── CGImageThumbnailOptions.cs │ │ │ ├── ImageKit/ │ │ │ │ ├── IKCameraDeviceView.cs │ │ │ │ ├── IKCameraDeviceViewDelegate.cs │ │ │ │ ├── IKCameraDeviceViewDisplayMode.cs │ │ │ │ ├── IKCameraDeviceViewNSErrorEventArgs.cs │ │ │ │ ├── IKCameraDeviceViewTransferMode.cs │ │ │ │ ├── IKCellsStyle.cs │ │ │ │ ├── IKDeviceBrowserView.cs │ │ │ │ ├── IKDeviceBrowserViewDelegate.cs │ │ │ │ ├── IKDeviceBrowserViewDisplayMode.cs │ │ │ │ ├── IKDeviceBrowserViewNSErrorEventArgs.cs │ │ │ │ ├── IKFilterBrowserPanel.cs │ │ │ │ ├── IKFilterBrowserPanelStyleMask.cs │ │ │ │ ├── IKFilterBrowserView.cs │ │ │ │ ├── IKFilterCustomUIProvider.cs │ │ │ │ ├── IKFilterUIView.cs │ │ │ │ ├── IKGroupStyle.cs │ │ │ │ ├── IKImageBrowserCell.cs │ │ │ │ ├── IKImageBrowserCellState.cs │ │ │ │ ├── IKImageBrowserDataSource.cs │ │ │ │ ├── IKImageBrowserDelegate.cs │ │ │ │ ├── IKImageBrowserDropOperation.cs │ │ │ │ ├── IKImageBrowserItem.cs │ │ │ │ ├── IKImageBrowserView.cs │ │ │ │ ├── IKImageBrowserViewEventEventArgs.cs │ │ │ │ ├── IKImageBrowserViewIndexEventArgs.cs │ │ │ │ ├── IKImageBrowserViewIndexEventEventArgs.cs │ │ │ │ ├── IKImageEditPanel.cs │ │ │ │ ├── IKImageEditPanelDataSource.cs │ │ │ │ ├── IKImageView.cs │ │ │ │ ├── IKPictureTaker.cs │ │ │ │ ├── IKSaveOptions.cs │ │ │ │ ├── IKSaveOptionsDelegate.cs │ │ │ │ ├── IKScannerDeviceView.cs │ │ │ │ ├── IKScannerDeviceViewDelegate.cs │ │ │ │ ├── IKScannerDeviceViewDisplayMode.cs │ │ │ │ ├── IKScannerDeviceViewErrorEventArgs.cs │ │ │ │ ├── IKScannerDeviceViewScanEventArgs.cs │ │ │ │ ├── IKScannerDeviceViewTransferMode.cs │ │ │ │ ├── IKSlideshow.cs │ │ │ │ ├── IKSlideshowDataSource.cs │ │ │ │ └── SaveOptionsShouldShowUTType.cs │ │ │ ├── JavaScriptCore/ │ │ │ │ ├── IJSExport.cs │ │ │ │ ├── JSClassAttributes.cs │ │ │ │ ├── JSContext.cs │ │ │ │ ├── JSContextExceptionHandler.cs │ │ │ │ ├── JSExport.cs │ │ │ │ ├── JSExportWrapper.cs │ │ │ │ ├── JSManagedValue.cs │ │ │ │ ├── JSPromiseCreationExecutor.cs │ │ │ │ ├── JSPropertyAttributes.cs │ │ │ │ ├── JSPropertyDescriptorKeys.cs │ │ │ │ ├── JSType.cs │ │ │ │ ├── JSValue.cs │ │ │ │ └── JSVirtualMachine.cs │ │ │ ├── Libraries.cs │ │ │ ├── ObjCRuntime/ │ │ │ │ ├── ArgumentSemantic.cs │ │ │ │ ├── BaseWrapper.cs │ │ │ │ ├── BlockDescriptor.cs │ │ │ │ ├── BlockFlags.cs │ │ │ │ ├── BlockLiteral.cs │ │ │ │ ├── Class.cs │ │ │ │ ├── CompileFlagsAttribute.cs │ │ │ │ ├── DisposableObject.cs │ │ │ │ ├── Dlfcn.cs │ │ │ │ ├── INativeObject.cs │ │ │ │ ├── LionAttribute.cs │ │ │ │ ├── Messaging.cs │ │ │ │ ├── MethodDescription.cs │ │ │ │ ├── MountainLionAttribute.cs │ │ │ │ ├── NativeHandle.cs │ │ │ │ ├── NativeObjectExtensions.cs │ │ │ │ ├── Protocol.cs │ │ │ │ ├── Runtime.cs │ │ │ │ ├── RuntimeEx.cs │ │ │ │ ├── Selector.cs │ │ │ │ ├── SinceAttribute.cs │ │ │ │ ├── ThreadSafeAttribute.cs │ │ │ │ ├── TrampolineBlockBase.cs │ │ │ │ └── UserDelegateTypeAttribute.cs │ │ │ ├── OpenAL/ │ │ │ │ ├── AL.cs │ │ │ │ ├── ALBufferState.cs │ │ │ │ ├── ALCapability.cs │ │ │ │ ├── ALDistanceModel.cs │ │ │ │ ├── ALError.cs │ │ │ │ ├── ALFormat.cs │ │ │ │ ├── ALGetBufferi.cs │ │ │ │ ├── ALGetFloat.cs │ │ │ │ ├── ALGetInteger.cs │ │ │ │ ├── ALGetSourcei.cs │ │ │ │ ├── ALGetString.cs │ │ │ │ ├── ALListener3f.cs │ │ │ │ ├── ALListenerf.cs │ │ │ │ ├── ALListenerfv.cs │ │ │ │ ├── ALSource3f.cs │ │ │ │ ├── ALSource3i.cs │ │ │ │ ├── ALSourceState.cs │ │ │ │ ├── ALSourceType.cs │ │ │ │ ├── ALSourceb.cs │ │ │ │ ├── ALSourcef.cs │ │ │ │ ├── ALSourcei.cs │ │ │ │ ├── Alc.cs │ │ │ │ ├── AlcContextAttributes.cs │ │ │ │ ├── AlcError.cs │ │ │ │ ├── AlcGetInteger.cs │ │ │ │ ├── AlcGetString.cs │ │ │ │ ├── AlcGetStringList.cs │ │ │ │ ├── BlittableValueType.cs │ │ │ │ └── ContextHandle.cs │ │ │ ├── OpenGL/ │ │ │ │ ├── AccumOp.cs │ │ │ │ ├── ActiveAttribType.cs │ │ │ │ ├── ActiveSubroutineUniformParameter.cs │ │ │ │ ├── ActiveUniformBlockParameter.cs │ │ │ │ ├── ActiveUniformParameter.cs │ │ │ │ ├── ActiveUniformType.cs │ │ │ │ ├── All.cs │ │ │ │ ├── AlphaFunction.cs │ │ │ │ ├── AmdCompressed3DcTexture.cs │ │ │ │ ├── AmdCompressedAtcTexture.cs │ │ │ │ ├── AmdConservativeDepth.cs │ │ │ │ ├── AmdDebugOutput.cs │ │ │ │ ├── AmdDepthClampSeparate.cs │ │ │ │ ├── AmdDrawBuffersBlend.cs │ │ │ │ ├── AmdNameGenDelete.cs │ │ │ │ ├── AmdPerformanceMonitor.cs │ │ │ │ ├── AmdProgramBinaryZ400.cs │ │ │ │ ├── AmdSeamlessCubemapPerTexture.cs │ │ │ │ ├── AmdShaderStencilExport.cs │ │ │ │ ├── AmdTextureTexture4.cs │ │ │ │ ├── AmdTransformFeedback3LinesTriangles.cs │ │ │ │ ├── AmdVertexShaderTesselator.cs │ │ │ │ ├── AngleFramebufferBlit.cs │ │ │ │ ├── AngleFramebufferMultisample.cs │ │ │ │ ├── AppleAuxDepthStencil.cs │ │ │ │ ├── AppleClientStorage.cs │ │ │ │ ├── AppleElementArray.cs │ │ │ │ ├── AppleFence.cs │ │ │ │ ├── AppleFloatPixels.cs │ │ │ │ ├── AppleFlushBufferRange.cs │ │ │ │ ├── AppleObjectPurgeable.cs │ │ │ │ ├── AppleRgb422.cs │ │ │ │ ├── AppleRowBytes.cs │ │ │ │ ├── AppleSpecularVector.cs │ │ │ │ ├── AppleTextureRange.cs │ │ │ │ ├── AppleTransformHint.cs │ │ │ │ ├── AppleVertexArrayObject.cs │ │ │ │ ├── AppleVertexArrayRange.cs │ │ │ │ ├── AppleVertexProgramEvaluators.cs │ │ │ │ ├── AppleYcbcr422.cs │ │ │ │ ├── ArbBlendFuncExtended.cs │ │ │ │ ├── ArbClEvent.cs │ │ │ │ ├── ArbColorBufferFloat.cs │ │ │ │ ├── ArbCompatibility.cs │ │ │ │ ├── ArbCopyBuffer.cs │ │ │ │ ├── ArbDebugOutput.cs │ │ │ │ ├── ArbDepthBufferFloat.cs │ │ │ │ ├── ArbDepthClamp.cs │ │ │ │ ├── ArbDepthTexture.cs │ │ │ │ ├── ArbDrawBuffers.cs │ │ │ │ ├── ArbDrawBuffersBlend.cs │ │ │ │ ├── ArbDrawElementsBaseVertex.cs │ │ │ │ ├── ArbDrawIndirect.cs │ │ │ │ ├── ArbDrawInstanced.cs │ │ │ │ ├── ArbEs2Compatibility.cs │ │ │ │ ├── ArbExplicitAttribLocation.cs │ │ │ │ ├── ArbFragmentCoordConventions.cs │ │ │ │ ├── ArbFragmentProgram.cs │ │ │ │ ├── ArbFragmentProgramShadow.cs │ │ │ │ ├── ArbFragmentShader.cs │ │ │ │ ├── ArbFramebufferObject.cs │ │ │ │ ├── ArbFramebufferObjectDeprecated.cs │ │ │ │ ├── ArbFramebufferSrgb.cs │ │ │ │ ├── ArbGeometryShader4.cs │ │ │ │ ├── ArbGetProgramBinary.cs │ │ │ │ ├── ArbGpuShader5.cs │ │ │ │ ├── ArbGpuShaderFp64.cs │ │ │ │ ├── ArbHalfFloatPixel.cs │ │ │ │ ├── ArbHalfFloatVertex.cs │ │ │ │ ├── ArbImaging.cs │ │ │ │ ├── ArbImagingDeprecated.cs │ │ │ │ ├── ArbInstancedArrays.cs │ │ │ │ ├── ArbMapBufferRange.cs │ │ │ │ ├── ArbMatrixPalette.cs │ │ │ │ ├── ArbMultisample.cs │ │ │ │ ├── ArbMultitexture.cs │ │ │ │ ├── ArbOcclusionQuery.cs │ │ │ │ ├── ArbOcclusionQuery2.cs │ │ │ │ ├── ArbPixelBufferObject.cs │ │ │ │ ├── ArbPointParameters.cs │ │ │ │ ├── ArbPointSprite.cs │ │ │ │ ├── ArbProvokingVertex.cs │ │ │ │ ├── ArbRobustness.cs │ │ │ │ ├── ArbSampleShading.cs │ │ │ │ ├── ArbSamplerObjects.cs │ │ │ │ ├── ArbSeamlessCubeMap.cs │ │ │ │ ├── ArbSeparateShaderObjects.cs │ │ │ │ ├── ArbShaderBitEncoding.cs │ │ │ │ ├── ArbShaderObjects.cs │ │ │ │ ├── ArbShaderPrecision.cs │ │ │ │ ├── ArbShaderStencilExport.cs │ │ │ │ ├── ArbShaderSubroutine.cs │ │ │ │ ├── ArbShaderTextureLod.cs │ │ │ │ ├── ArbShadingLanguage100.cs │ │ │ │ ├── ArbShadingLanguageInclude.cs │ │ │ │ ├── ArbShadow.cs │ │ │ │ ├── ArbShadowAmbient.cs │ │ │ │ ├── ArbSync.cs │ │ │ │ ├── ArbTessellationShader.cs │ │ │ │ ├── ArbTextureBorderClamp.cs │ │ │ │ ├── ArbTextureBufferObject.cs │ │ │ │ ├── ArbTextureBufferObjectRgb32.cs │ │ │ │ ├── ArbTextureCompression.cs │ │ │ │ ├── ArbTextureCompressionBptc.cs │ │ │ │ ├── ArbTextureCompressionRgtc.cs │ │ │ │ ├── ArbTextureCubeMap.cs │ │ │ │ ├── ArbTextureCubeMapArray.cs │ │ │ │ ├── ArbTextureEnvAdd.cs │ │ │ │ ├── ArbTextureEnvCombine.cs │ │ │ │ ├── ArbTextureEnvCrossbar.cs │ │ │ │ ├── ArbTextureEnvDot3.cs │ │ │ │ ├── ArbTextureFloat.cs │ │ │ │ ├── ArbTextureGather.cs │ │ │ │ ├── ArbTextureMirroredRepeat.cs │ │ │ │ ├── ArbTextureMultisample.cs │ │ │ │ ├── ArbTextureNonPowerOfTwo.cs │ │ │ │ ├── ArbTextureQueryLod.cs │ │ │ │ ├── ArbTextureRectangle.cs │ │ │ │ ├── ArbTextureRg.cs │ │ │ │ ├── ArbTextureRgb10A2ui.cs │ │ │ │ ├── ArbTextureSwizzle.cs │ │ │ │ ├── ArbTimerQuery.cs │ │ │ │ ├── ArbTransformFeedback2.cs │ │ │ │ ├── ArbTransformFeedback3.cs │ │ │ │ ├── ArbTransposeMatrix.cs │ │ │ │ ├── ArbUniformBufferObject.cs │ │ │ │ ├── ArbVertexArrayBgra.cs │ │ │ │ ├── ArbVertexArrayObject.cs │ │ │ │ ├── ArbVertexAttrib64bit.cs │ │ │ │ ├── ArbVertexBlend.cs │ │ │ │ ├── ArbVertexBufferObject.cs │ │ │ │ ├── ArbVertexProgram.cs │ │ │ │ ├── ArbVertexShader.cs │ │ │ │ ├── ArbVertexType2101010Rev.cs │ │ │ │ ├── ArbViewportArray.cs │ │ │ │ ├── ArbWindowPos.cs │ │ │ │ ├── ArmMaliShaderBinary.cs │ │ │ │ ├── ArrayCap.cs │ │ │ │ ├── AssemblyProgramFormatArb.cs │ │ │ │ ├── AssemblyProgramParameterArb.cs │ │ │ │ ├── AssemblyProgramStringParameterArb.cs │ │ │ │ ├── AssemblyProgramTargetArb.cs │ │ │ │ ├── AtiDrawBuffers.cs │ │ │ │ ├── AtiElementArray.cs │ │ │ │ ├── AtiEnvmapBumpmap.cs │ │ │ │ ├── AtiFragmentShader.cs │ │ │ │ ├── AtiMapObjectBuffer.cs │ │ │ │ ├── AtiMeminfo.cs │ │ │ │ ├── AtiPixelFormatFloat.cs │ │ │ │ ├── AtiPnTriangles.cs │ │ │ │ ├── AtiSeparateStencil.cs │ │ │ │ ├── AtiTextFragmentShader.cs │ │ │ │ ├── AtiTextureEnvCombine3.cs │ │ │ │ ├── AtiTextureFloat.cs │ │ │ │ ├── AtiTextureMirrorOnce.cs │ │ │ │ ├── AtiVertexArrayObject.cs │ │ │ │ ├── AtiVertexAttribArrayObject.cs │ │ │ │ ├── AtiVertexStreams.cs │ │ │ │ ├── AttribMask.cs │ │ │ │ ├── BeginFeedbackMode.cs │ │ │ │ ├── BeginMode.cs │ │ │ │ ├── BinaryFormat.cs │ │ │ │ ├── BlendEquationMode.cs │ │ │ │ ├── BlendEquationModeExt.cs │ │ │ │ ├── BlendingFactorDest.cs │ │ │ │ ├── BlendingFactorSrc.cs │ │ │ │ ├── BlitFramebufferFilter.cs │ │ │ │ ├── Boolean.cs │ │ │ │ ├── BufferAccess.cs │ │ │ │ ├── BufferAccessArb.cs │ │ │ │ ├── BufferAccessMask.cs │ │ │ │ ├── BufferParameterApple.cs │ │ │ │ ├── BufferParameterName.cs │ │ │ │ ├── BufferParameterNameArb.cs │ │ │ │ ├── BufferPointer.cs │ │ │ │ ├── BufferPointerNameArb.cs │ │ │ │ ├── BufferTarget.cs │ │ │ │ ├── BufferTargetArb.cs │ │ │ │ ├── BufferUsageArb.cs │ │ │ │ ├── BufferUsageHint.cs │ │ │ │ ├── CGLContext.cs │ │ │ │ ├── CGLErrorCode.cs │ │ │ │ ├── CGLPixelFormat.cs │ │ │ │ ├── CGLPixelFormatAttribute.cs │ │ │ │ ├── ClampColorMode.cs │ │ │ │ ├── ClampColorTarget.cs │ │ │ │ ├── ClearBuffer.cs │ │ │ │ ├── ClearBufferMask.cs │ │ │ │ ├── ClientAttribMask.cs │ │ │ │ ├── ClipPlaneName.cs │ │ │ │ ├── Color4.cs │ │ │ │ ├── ColorMaterialFace.cs │ │ │ │ ├── ColorMaterialParameter.cs │ │ │ │ ├── ColorPointerType.cs │ │ │ │ ├── ColorTableParameterPName.cs │ │ │ │ ├── ColorTableParameterPNameSgi.cs │ │ │ │ ├── ColorTableTarget.cs │ │ │ │ ├── ColorTableTargetSgi.cs │ │ │ │ ├── ConditionalRenderType.cs │ │ │ │ ├── ConvolutionBorderModeExt.cs │ │ │ │ ├── ConvolutionParameter.cs │ │ │ │ ├── ConvolutionParameterExt.cs │ │ │ │ ├── ConvolutionParameterValue.cs │ │ │ │ ├── ConvolutionTarget.cs │ │ │ │ ├── ConvolutionTargetExt.cs │ │ │ │ ├── CullFaceMode.cs │ │ │ │ ├── DataType.cs │ │ │ │ ├── DepthFunction.cs │ │ │ │ ├── DrawBufferMode.cs │ │ │ │ ├── DrawBuffersEnum.cs │ │ │ │ ├── DrawElementsType.cs │ │ │ │ ├── EnableCap.cs │ │ │ │ ├── ErrorCode.cs │ │ │ │ ├── Ext422Pixels.cs │ │ │ │ ├── ExtAbgr.cs │ │ │ │ ├── ExtBgra.cs │ │ │ │ ├── ExtBindableUniform.cs │ │ │ │ ├── ExtBlendColor.cs │ │ │ │ ├── ExtBlendEquationSeparate.cs │ │ │ │ ├── ExtBlendFuncSeparate.cs │ │ │ │ ├── ExtBlendLogicOp.cs │ │ │ │ ├── ExtBlendMinmax.cs │ │ │ │ ├── ExtBlendSubtract.cs │ │ │ │ ├── ExtClipVolumeHint.cs │ │ │ │ ├── ExtCmyka.cs │ │ │ │ ├── ExtColorSubtable.cs │ │ │ │ ├── ExtCompiledVertexArray.cs │ │ │ │ ├── ExtConvolution.cs │ │ │ │ ├── ExtCoordinateFrame.cs │ │ │ │ ├── ExtCopyTexture.cs │ │ │ │ ├── ExtCullVertex.cs │ │ │ │ ├── ExtDepthBoundsTest.cs │ │ │ │ ├── ExtDirectStateAccess.cs │ │ │ │ ├── ExtDiscardFramebuffer.cs │ │ │ │ ├── ExtDrawBuffers2.cs │ │ │ │ ├── ExtDrawInstanced.cs │ │ │ │ ├── ExtDrawRangeElements.cs │ │ │ │ ├── ExtFogCoord.cs │ │ │ │ ├── ExtFramebufferBlit.cs │ │ │ │ ├── ExtFramebufferMultisample.cs │ │ │ │ ├── ExtFramebufferObject.cs │ │ │ │ ├── ExtFramebufferSrgb.cs │ │ │ │ ├── ExtGeometryShader4.cs │ │ │ │ ├── ExtGpuProgramParameters.cs │ │ │ │ ├── ExtGpuShader4.cs │ │ │ │ ├── ExtHistogram.cs │ │ │ │ ├── ExtIndexArrayFormats.cs │ │ │ │ ├── ExtIndexFunc.cs │ │ │ │ ├── ExtIndexMaterial.cs │ │ │ │ ├── ExtIndexTexture.cs │ │ │ │ ├── ExtLightTexture.cs │ │ │ │ ├── ExtMiscAttribute.cs │ │ │ │ ├── ExtMultiDrawArrays.cs │ │ │ │ ├── ExtMultisample.cs │ │ │ │ ├── ExtPackedDepthStencil.cs │ │ │ │ ├── ExtPackedFloat.cs │ │ │ │ ├── ExtPackedPixels.cs │ │ │ │ ├── ExtPalettedTexture.cs │ │ │ │ ├── ExtPixelBufferObject.cs │ │ │ │ ├── ExtPixelTransform.cs │ │ │ │ ├── ExtPixelTransformColorTable.cs │ │ │ │ ├── ExtPointParameters.cs │ │ │ │ ├── ExtPolygonOffset.cs │ │ │ │ ├── ExtProvokingVertex.cs │ │ │ │ ├── ExtRescaleNormal.cs │ │ │ │ ├── ExtSecondaryColor.cs │ │ │ │ ├── ExtSeparateShaderObjects.cs │ │ │ │ ├── ExtSeparateSpecularColor.cs │ │ │ │ ├── ExtShaderImageLoadStore.cs │ │ │ │ ├── ExtShadowFuncs.cs │ │ │ │ ├── ExtSharedTexturePalette.cs │ │ │ │ ├── ExtStencilClearTag.cs │ │ │ │ ├── ExtStencilTwoSide.cs │ │ │ │ ├── ExtStencilWrap.cs │ │ │ │ ├── ExtSubtexture.cs │ │ │ │ ├── ExtTexture.cs │ │ │ │ ├── ExtTexture3D.cs │ │ │ │ ├── ExtTextureArray.cs │ │ │ │ ├── ExtTextureBufferObject.cs │ │ │ │ ├── ExtTextureCompressionLatc.cs │ │ │ │ ├── ExtTextureCompressionRgtc.cs │ │ │ │ ├── ExtTextureCompressionS3tc.cs │ │ │ │ ├── ExtTextureCubeMap.cs │ │ │ │ ├── ExtTextureEnvAdd.cs │ │ │ │ ├── ExtTextureEnvCombine.cs │ │ │ │ ├── ExtTextureEnvDot3.cs │ │ │ │ ├── ExtTextureFilterAnisotropic.cs │ │ │ │ ├── ExtTextureInteger.cs │ │ │ │ ├── ExtTextureLodBias.cs │ │ │ │ ├── ExtTextureMirrorClamp.cs │ │ │ │ ├── ExtTextureObject.cs │ │ │ │ ├── ExtTexturePerturbNormal.cs │ │ │ │ ├── ExtTextureSharedExponent.cs │ │ │ │ ├── ExtTextureSnorm.cs │ │ │ │ ├── ExtTextureSrgb.cs │ │ │ │ ├── ExtTextureSwizzle.cs │ │ │ │ ├── ExtTextureType2101010Rev.cs │ │ │ │ ├── ExtTimerQuery.cs │ │ │ │ ├── ExtTransformFeedback.cs │ │ │ │ ├── ExtVertexArray.cs │ │ │ │ ├── ExtVertexArrayBgra.cs │ │ │ │ ├── ExtVertexAttrib64bit.cs │ │ │ │ ├── ExtVertexShader.cs │ │ │ │ ├── ExtVertexWeighting.cs │ │ │ │ ├── FeedBackToken.cs │ │ │ │ ├── FeedbackType.cs │ │ │ │ ├── FfdMaskSgix.cs │ │ │ │ ├── FfdTargetSgix.cs │ │ │ │ ├── FogMode.cs │ │ │ │ ├── FogParameter.cs │ │ │ │ ├── FogPointerType.cs │ │ │ │ ├── FragmentLightModelParameterSgix.cs │ │ │ │ ├── FrameEventArgs.cs │ │ │ │ ├── FramebufferAttachment.cs │ │ │ │ ├── FramebufferAttachmentComponentType.cs │ │ │ │ ├── FramebufferAttachmentObjectType.cs │ │ │ │ ├── FramebufferErrorCode.cs │ │ │ │ ├── FramebufferParameterName.cs │ │ │ │ ├── FramebufferTarget.cs │ │ │ │ ├── FrontFaceDirection.cs │ │ │ │ ├── GL.cs │ │ │ │ ├── GenerateMipmapTarget.cs │ │ │ │ ├── GetColorTableParameterPName.cs │ │ │ │ ├── GetColorTableParameterPNameSgi.cs │ │ │ │ ├── GetConvolutionParameter.cs │ │ │ │ ├── GetConvolutionParameterPName.cs │ │ │ │ ├── GetHistogramParameterPName.cs │ │ │ │ ├── GetHistogramParameterPNameExt.cs │ │ │ │ ├── GetIndexedPName.cs │ │ │ │ ├── GetMapQuery.cs │ │ │ │ ├── GetMinmaxParameterPName.cs │ │ │ │ ├── GetMinmaxParameterPNameExt.cs │ │ │ │ ├── GetMultisamplePName.cs │ │ │ │ ├── GetPName.cs │ │ │ │ ├── GetPixelMap.cs │ │ │ │ ├── GetPointervPName.cs │ │ │ │ ├── GetQueryObjectParam.cs │ │ │ │ ├── GetQueryParam.cs │ │ │ │ ├── GetTextureParameter.cs │ │ │ │ ├── Gl3DfxMultisample.cs │ │ │ │ ├── Gl3DfxTbuffer.cs │ │ │ │ ├── Gl3DfxTextureCompressionFxt1.cs │ │ │ │ ├── GremedyFrameTerminator.cs │ │ │ │ ├── GremedyStringMarker.cs │ │ │ │ ├── Half.cs │ │ │ │ ├── HintMode.cs │ │ │ │ ├── HintTarget.cs │ │ │ │ ├── HistogramTarget.cs │ │ │ │ ├── HistogramTargetExt.cs │ │ │ │ ├── HpConvolutionBorderModes.cs │ │ │ │ ├── HpImageTransform.cs │ │ │ │ ├── HpOcclusionTest.cs │ │ │ │ ├── HpTextureLighting.cs │ │ │ │ ├── IGameWindow.cs │ │ │ │ ├── INativeWindow.cs │ │ │ │ ├── IbmCullVertex.cs │ │ │ │ ├── IbmMultimodeDrawArrays.cs │ │ │ │ ├── IbmRasterposClip.cs │ │ │ │ ├── IbmTextureMirroredRepeat.cs │ │ │ │ ├── IbmVertexArrayLists.cs │ │ │ │ ├── ImgMultisampledRenderToTexture.cs │ │ │ │ ├── ImgProgramBinary.cs │ │ │ │ ├── ImgShaderBinary.cs │ │ │ │ ├── ImgTextureCompressionPvrtc.cs │ │ │ │ ├── ImgTextureEnvEnhancedFixedFunction.cs │ │ │ │ ├── IndexPointerType.cs │ │ │ │ ├── IndexedEnableCap.cs │ │ │ │ ├── IngrColorClamp.cs │ │ │ │ ├── IngrInterlaceRead.cs │ │ │ │ ├── IngrPaletteBuffer.cs │ │ │ │ ├── IntelParallelArrays.cs │ │ │ │ ├── IntelTextureScissor.cs │ │ │ │ ├── InterleavedArrayFormat.cs │ │ │ │ ├── LightEnvModeSgix.cs │ │ │ │ ├── LightEnvParameterSgix.cs │ │ │ │ ├── LightModelColorControl.cs │ │ │ │ ├── LightModelParameter.cs │ │ │ │ ├── LightName.cs │ │ │ │ ├── LightParameter.cs │ │ │ │ ├── ListMode.cs │ │ │ │ ├── ListNameType.cs │ │ │ │ ├── ListParameterName.cs │ │ │ │ ├── LogicOp.cs │ │ │ │ ├── MapTarget.cs │ │ │ │ ├── MaterialFace.cs │ │ │ │ ├── MaterialParameter.cs │ │ │ │ ├── MathHelper.cs │ │ │ │ ├── Matrix4.cs │ │ │ │ ├── Matrix4d.cs │ │ │ │ ├── MatrixMode.cs │ │ │ │ ├── MatrixModeArb.cs │ │ │ │ ├── MesaPackInvert.cs │ │ │ │ ├── MesaPackedDepthStencil.cs │ │ │ │ ├── MesaProgramDebug.cs │ │ │ │ ├── MesaResizeBuffers.cs │ │ │ │ ├── MesaShaderDebug.cs │ │ │ │ ├── MesaTrace.cs │ │ │ │ ├── MesaWindowPos.cs │ │ │ │ ├── MesaYcbcrTexture.cs │ │ │ │ ├── MesaxTextureStack.cs │ │ │ │ ├── MeshMode1.cs │ │ │ │ ├── MeshMode2.cs │ │ │ │ ├── MinmaxTarget.cs │ │ │ │ ├── MinmaxTargetExt.cs │ │ │ │ ├── MonoMacGameView.cs │ │ │ │ ├── NormalPointerType.cs │ │ │ │ ├── NvBlendSquare.cs │ │ │ │ ├── NvConditionalRender.cs │ │ │ │ ├── NvCopyDepthToColor.cs │ │ │ │ ├── NvCopyImage.cs │ │ │ │ ├── NvCoverageSample.cs │ │ │ │ ├── NvDepthBufferFloat.cs │ │ │ │ ├── NvDepthClamp.cs │ │ │ │ ├── NvDepthNonlinear.cs │ │ │ │ ├── NvEvaluators.cs │ │ │ │ ├── NvExplicitMultisample.cs │ │ │ │ ├── NvFence.cs │ │ │ │ ├── NvFloatBuffer.cs │ │ │ │ ├── NvFogDistance.cs │ │ │ │ ├── NvFragmentProgram.cs │ │ │ │ ├── NvFragmentProgram2.cs │ │ │ │ ├── NvFragmentProgram4.cs │ │ │ │ ├── NvFragmentProgramOption.cs │ │ │ │ ├── NvFramebufferMultisampleCoverage.cs │ │ │ │ ├── NvGeometryProgram4.cs │ │ │ │ ├── NvGeometryShader4.cs │ │ │ │ ├── NvGpuProgram4.cs │ │ │ │ ├── NvGpuProgram5.cs │ │ │ │ ├── NvGpuShader5.cs │ │ │ │ ├── NvHalfFloat.cs │ │ │ │ ├── NvLightMaxExponent.cs │ │ │ │ ├── NvMultisampleCoverage.cs │ │ │ │ ├── NvMultisampleFilterHint.cs │ │ │ │ ├── NvOcclusionQuery.cs │ │ │ │ ├── NvPackedDepthStencil.cs │ │ │ │ ├── NvParameterBufferObject.cs │ │ │ │ ├── NvParameterBufferObject2.cs │ │ │ │ ├── NvPixelDataRange.cs │ │ │ │ ├── NvPointSprite.cs │ │ │ │ ├── NvPresentVideo.cs │ │ │ │ ├── NvPrimitiveRestart.cs │ │ │ │ ├── NvRegisterCombiners.cs │ │ │ │ ├── NvRegisterCombiners2.cs │ │ │ │ ├── NvShaderBufferLoad.cs │ │ │ │ ├── NvShaderBufferStore.cs │ │ │ │ ├── NvTessellationProgram5.cs │ │ │ │ ├── NvTexgenEmboss.cs │ │ │ │ ├── NvTexgenReflection.cs │ │ │ │ ├── NvTextureBarrier.cs │ │ │ │ ├── NvTextureCompressionVtc.cs │ │ │ │ ├── NvTextureEnvCombine4.cs │ │ │ │ ├── NvTextureExpandNormal.cs │ │ │ │ ├── NvTextureRectangle.cs │ │ │ │ ├── NvTextureShader.cs │ │ │ │ ├── NvTextureShader2.cs │ │ │ │ ├── NvTextureShader3.cs │ │ │ │ ├── NvTransformFeedback.cs │ │ │ │ ├── NvTransformFeedback2.cs │ │ │ │ ├── NvVdpauInterop.cs │ │ │ │ ├── NvVertexArrayRange.cs │ │ │ │ ├── NvVertexArrayRange2.cs │ │ │ │ ├── NvVertexAttribInteger64bit.cs │ │ │ │ ├── NvVertexBufferUnifiedMemory.cs │ │ │ │ ├── NvVertexProgram.cs │ │ │ │ ├── NvVertexProgram11.cs │ │ │ │ ├── NvVertexProgram2.cs │ │ │ │ ├── NvVertexProgram2Option.cs │ │ │ │ ├── NvVertexProgram3.cs │ │ │ │ ├── NvVertexProgram4.cs │ │ │ │ ├── NvVideoCapture.cs │ │ │ │ ├── OesBlendEquationSeparate.cs │ │ │ │ ├── OesBlendFuncSeparate.cs │ │ │ │ ├── OesBlendSubtract.cs │ │ │ │ ├── OesCompressedEtc1Rgb8Texture.cs │ │ │ │ ├── OesCompressedPalettedTexture.cs │ │ │ │ ├── OesDepth24.cs │ │ │ │ ├── OesDepth32.cs │ │ │ │ ├── OesDepthTexture.cs │ │ │ │ ├── OesDrawTexture.cs │ │ │ │ ├── OesEglImageExternal.cs │ │ │ │ ├── OesElementIndexUint.cs │ │ │ │ ├── OesFixedPoint.cs │ │ │ │ ├── OesFramebufferObject.cs │ │ │ │ ├── OesGetProgramBinary.cs │ │ │ │ ├── OesMapbuffer.cs │ │ │ │ ├── OesMatrixGet.cs │ │ │ │ ├── OesMatrixPalette.cs │ │ │ │ ├── OesPackedDepthStencil.cs │ │ │ │ ├── OesPointSizeArray.cs │ │ │ │ ├── OesPointSprite.cs │ │ │ │ ├── OesReadFormat.cs │ │ │ │ ├── OesRgb8Rgba8.cs │ │ │ │ ├── OesStandardDerivatives.cs │ │ │ │ ├── OesStencil1.cs │ │ │ │ ├── OesStencil4.cs │ │ │ │ ├── OesStencil8.cs │ │ │ │ ├── OesStencilWrap.cs │ │ │ │ ├── OesTexture3D.cs │ │ │ │ ├── OesTextureCubeMap.cs │ │ │ │ ├── OesTextureEnvCrossbar.cs │ │ │ │ ├── OesTextureFloat.cs │ │ │ │ ├── OesTextureMirroredRepeat.cs │ │ │ │ ├── OesVertexHalfFloat.cs │ │ │ │ ├── OesVertexType1010102.cs │ │ │ │ ├── OmlInterlace.cs │ │ │ │ ├── OmlResample.cs │ │ │ │ ├── OmlSubsample.cs │ │ │ │ ├── PackedPointerType.cs │ │ │ │ ├── PatchParameterFloat.cs │ │ │ │ ├── PatchParameterInt.cs │ │ │ │ ├── PgiMiscHints.cs │ │ │ │ ├── PgiVertexHints.cs │ │ │ │ ├── PixelCopyType.cs │ │ │ │ ├── PixelFormat.cs │ │ │ │ ├── PixelInternalFormat.cs │ │ │ │ ├── PixelMap.cs │ │ │ │ ├── PixelStoreParameter.cs │ │ │ │ ├── PixelStoreResampleMode.cs │ │ │ │ ├── PixelStoreSubsampleRate.cs │ │ │ │ ├── PixelTexGenMode.cs │ │ │ │ ├── PixelTexGenParameterNameSgis.cs │ │ │ │ ├── PixelTransferParameter.cs │ │ │ │ ├── PixelType.cs │ │ │ │ ├── PointParameterName.cs │ │ │ │ ├── PointParameterNameSgis.cs │ │ │ │ ├── PointSpriteCoordOriginParameter.cs │ │ │ │ ├── PolygonMode.cs │ │ │ │ ├── ProgramParameter.cs │ │ │ │ ├── ProgramPipelineParameter.cs │ │ │ │ ├── ProgramStageMask.cs │ │ │ │ ├── ProgramStageParameter.cs │ │ │ │ ├── ProvokingVertexMode.cs │ │ │ │ ├── QcomDriverControl.cs │ │ │ │ ├── QcomExtendedGet.cs │ │ │ │ ├── QcomWriteonlyRendering.cs │ │ │ │ ├── Quaternion.cs │ │ │ │ ├── Quaterniond.cs │ │ │ │ ├── QueryCounterTarget.cs │ │ │ │ ├── QueryTarget.cs │ │ │ │ ├── ReadBufferMode.cs │ │ │ │ ├── RendScreenCoordinates.cs │ │ │ │ ├── RenderbufferParameterName.cs │ │ │ │ ├── RenderbufferStorage.cs │ │ │ │ ├── RenderbufferTarget.cs │ │ │ │ ├── RenderingMode.cs │ │ │ │ ├── S3S3tc.cs │ │ │ │ ├── SamplePatternSgis.cs │ │ │ │ ├── SamplerParameter.cs │ │ │ │ ├── SeparableTarget.cs │ │ │ │ ├── SeparableTargetExt.cs │ │ │ │ ├── SgiColorMatrix.cs │ │ │ │ ├── SgiColorTable.cs │ │ │ │ ├── SgiDepthPassInstrument.cs │ │ │ │ ├── SgiTextureColorTable.cs │ │ │ │ ├── SgisDetailTexture.cs │ │ │ │ ├── SgisFogFunction.cs │ │ │ │ ├── SgisGenerateMipmap.cs │ │ │ │ ├── SgisMultisample.cs │ │ │ │ ├── SgisPixelTexture.cs │ │ │ │ ├── SgisPointLineTexgen.cs │ │ │ │ ├── SgisPointParameters.cs │ │ │ │ ├── SgisSharpenTexture.cs │ │ │ │ ├── SgisTexture4D.cs │ │ │ │ ├── SgisTextureBorderClamp.cs │ │ │ │ ├── SgisTextureColorMask.cs │ │ │ │ ├── SgisTextureEdgeClamp.cs │ │ │ │ ├── SgisTextureFilter4.cs │ │ │ │ ├── SgisTextureLod.cs │ │ │ │ ├── SgisTextureSelect.cs │ │ │ │ ├── SgixAsync.cs │ │ │ │ ├── SgixAsyncHistogram.cs │ │ │ │ ├── SgixAsyncPixel.cs │ │ │ │ ├── SgixBlendAlphaMinmax.cs │ │ │ │ ├── SgixCalligraphicFragment.cs │ │ │ │ ├── SgixClipmap.cs │ │ │ │ ├── SgixConvolutionAccuracy.cs │ │ │ │ ├── SgixDepthPassInstrument.cs │ │ │ │ ├── SgixDepthTexture.cs │ │ │ │ ├── SgixFlushRaster.cs │ │ │ │ ├── SgixFogOffset.cs │ │ │ │ ├── SgixFogScale.cs │ │ │ │ ├── SgixFragmentLighting.cs │ │ │ │ ├── SgixFragmentsInstrument.cs │ │ │ │ ├── SgixFramezoom.cs │ │ │ │ ├── SgixIccTexture.cs │ │ │ │ ├── SgixImpactPixelTexture.cs │ │ │ │ ├── SgixInstruments.cs │ │ │ │ ├── SgixInterlace.cs │ │ │ │ ├── SgixIrInstrument1.cs │ │ │ │ ├── SgixLineQualityHint.cs │ │ │ │ ├── SgixListPriority.cs │ │ │ │ ├── SgixPixelTexture.cs │ │ │ │ ├── SgixPixelTiles.cs │ │ │ │ ├── SgixPolynomialFfd.cs │ │ │ │ ├── SgixReferencePlane.cs │ │ │ │ ├── SgixResample.cs │ │ │ │ ├── SgixScalebiasHint.cs │ │ │ │ ├── SgixShadow.cs │ │ │ │ ├── SgixShadowAmbient.cs │ │ │ │ ├── SgixSlim.cs │ │ │ │ ├── SgixSprite.cs │ │ │ │ ├── SgixSubsample.cs │ │ │ │ ├── SgixTagSampleBuffer.cs │ │ │ │ ├── SgixTextureAddEnv.cs │ │ │ │ ├── SgixTextureCoordinateClamp.cs │ │ │ │ ├── SgixTextureLodBias.cs │ │ │ │ ├── SgixTextureMultiBuffer.cs │ │ │ │ ├── SgixTextureScaleBias.cs │ │ │ │ ├── SgixVertexPreclip.cs │ │ │ │ ├── SgixYcrcb.cs │ │ │ │ ├── SgixYcrcbSubsample.cs │ │ │ │ ├── SgixYcrcba.cs │ │ │ │ ├── ShaderParameter.cs │ │ │ │ ├── ShaderPrecisionType.cs │ │ │ │ ├── ShaderType.cs │ │ │ │ ├── ShadingModel.cs │ │ │ │ ├── SizedInternalFormat.cs │ │ │ │ ├── StencilFace.cs │ │ │ │ ├── StencilFunction.cs │ │ │ │ ├── StencilOp.cs │ │ │ │ ├── StringName.cs │ │ │ │ ├── SunConvolutionBorderModes.cs │ │ │ │ ├── SunGlobalAlpha.cs │ │ │ │ ├── SunMeshArray.cs │ │ │ │ ├── SunSliceAccum.cs │ │ │ │ ├── SunTriangleList.cs │ │ │ │ ├── SunVertex.cs │ │ │ │ ├── SunxConstantData.cs │ │ │ │ ├── SunxGeneralTriangleList.cs │ │ │ │ ├── TexCoordPointerType.cs │ │ │ │ ├── TextureBufferTarget.cs │ │ │ │ ├── TextureCompareMode.cs │ │ │ │ ├── TextureCoordName.cs │ │ │ │ ├── TextureEnvMode.cs │ │ │ │ ├── TextureEnvModeCombine.cs │ │ │ │ ├── TextureEnvModeOperandAlpha.cs │ │ │ │ ├── TextureEnvModeOperandRgb.cs │ │ │ │ ├── TextureEnvModePointSprite.cs │ │ │ │ ├── TextureEnvModeScale.cs │ │ │ │ ├── TextureEnvModeSource.cs │ │ │ │ ├── TextureEnvParameter.cs │ │ │ │ ├── TextureEnvTarget.cs │ │ │ │ ├── TextureFilterFuncSgis.cs │ │ │ │ ├── TextureGenMode.cs │ │ │ │ ├── TextureGenParameter.cs │ │ │ │ ├── TextureMagFilter.cs │ │ │ │ ├── TextureMinFilter.cs │ │ │ │ ├── TextureParameterName.cs │ │ │ │ ├── TextureTarget.cs │ │ │ │ ├── TextureTargetMultisample.cs │ │ │ │ ├── TextureUnit.cs │ │ │ │ ├── TextureWrapMode.cs │ │ │ │ ├── TransformFeedbackMode.cs │ │ │ │ ├── TransformFeedbackTarget.cs │ │ │ │ ├── Vector2.cs │ │ │ │ ├── Vector2d.cs │ │ │ │ ├── Vector2h.cs │ │ │ │ ├── Vector3.cs │ │ │ │ ├── Vector3d.cs │ │ │ │ ├── Vector3h.cs │ │ │ │ ├── Vector4.cs │ │ │ │ ├── Vector4d.cs │ │ │ │ ├── Vector4h.cs │ │ │ │ ├── Version11.cs │ │ │ │ ├── Version11Deprecated.cs │ │ │ │ ├── Version12.cs │ │ │ │ ├── Version12Deprecated.cs │ │ │ │ ├── Version13.cs │ │ │ │ ├── Version13Deprecated.cs │ │ │ │ ├── Version14.cs │ │ │ │ ├── Version14Deprecated.cs │ │ │ │ ├── Version15.cs │ │ │ │ ├── Version15Deprecated.cs │ │ │ │ ├── Version20.cs │ │ │ │ ├── Version20Deprecated.cs │ │ │ │ ├── Version21.cs │ │ │ │ ├── Version21Deprecated.cs │ │ │ │ ├── Version30.cs │ │ │ │ ├── Version30Deprecated.cs │ │ │ │ ├── Version31.cs │ │ │ │ ├── Version32.cs │ │ │ │ ├── Version33.cs │ │ │ │ ├── Version40.cs │ │ │ │ ├── Version41.cs │ │ │ │ ├── VertexAttribDPointerType.cs │ │ │ │ ├── VertexAttribIPointerType.cs │ │ │ │ ├── VertexAttribParameter.cs │ │ │ │ ├── VertexAttribParameterArb.cs │ │ │ │ ├── VertexAttribPointerParameter.cs │ │ │ │ ├── VertexAttribPointerParameterArb.cs │ │ │ │ ├── VertexAttribPointerType.cs │ │ │ │ ├── VertexAttribPointerTypeArb.cs │ │ │ │ ├── VertexPointerType.cs │ │ │ │ ├── VivShaderBinary.cs │ │ │ │ ├── WinPhongShading.cs │ │ │ │ ├── WinSpecularFog.cs │ │ │ │ ├── WindowBorder.cs │ │ │ │ └── WindowState.cs │ │ │ ├── PdfKit/ │ │ │ │ ├── ClassForAnnotationClassDelegate.cs │ │ │ │ ├── PdfAction.cs │ │ │ │ ├── PdfActionGoTo.cs │ │ │ │ ├── PdfActionNamed.cs │ │ │ │ ├── PdfActionNamedName.cs │ │ │ │ ├── PdfActionRemoteGoTo.cs │ │ │ │ ├── PdfActionResetForm.cs │ │ │ │ ├── PdfActionUrl.cs │ │ │ │ ├── PdfAnnotation.cs │ │ │ │ ├── PdfAnnotationButtonWidget.cs │ │ │ │ ├── PdfAnnotationChoiceWidget.cs │ │ │ │ ├── PdfAnnotationCircle.cs │ │ │ │ ├── PdfAnnotationFreeText.cs │ │ │ │ ├── PdfAnnotationInk.cs │ │ │ │ ├── PdfAnnotationLine.cs │ │ │ │ ├── PdfAnnotationLink.cs │ │ │ │ ├── PdfAnnotationMarkup.cs │ │ │ │ ├── PdfAnnotationPopup.cs │ │ │ │ ├── PdfAnnotationSquare.cs │ │ │ │ ├── PdfAnnotationStamp.cs │ │ │ │ ├── PdfAnnotationText.cs │ │ │ │ ├── PdfAnnotationTextWidget.cs │ │ │ │ ├── PdfAreaOfInterest.cs │ │ │ │ ├── PdfBorder.cs │ │ │ │ ├── PdfBorderStyle.cs │ │ │ │ ├── PdfDestination.cs │ │ │ │ ├── PdfDisplayBox.cs │ │ │ │ ├── PdfDisplayMode.cs │ │ │ │ ├── PdfDocument.cs │ │ │ │ ├── PdfDocumentDelegate.cs │ │ │ │ ├── PdfDocumentPermissions.cs │ │ │ │ ├── PdfLineStyle.cs │ │ │ │ ├── PdfMarkupType.cs │ │ │ │ ├── PdfOutline.cs │ │ │ │ ├── PdfPage.cs │ │ │ │ ├── PdfPrintScalingMode.cs │ │ │ │ ├── PdfSelection.cs │ │ │ │ ├── PdfTextAnnotationIconType.cs │ │ │ │ ├── PdfThumbnailView.cs │ │ │ │ ├── PdfView.cs │ │ │ │ ├── PdfViewActionEventArgs.cs │ │ │ │ ├── PdfViewAnnotationHitEventArgs.cs │ │ │ │ ├── PdfViewDelegate.cs │ │ │ │ ├── PdfViewScale.cs │ │ │ │ ├── PdfViewTitle.cs │ │ │ │ ├── PdfViewUrlEventArgs.cs │ │ │ │ └── PdfWidgetControlType.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── QTKit/ │ │ │ │ ├── QTCaptureAudioPreviewOutput.cs │ │ │ │ ├── QTCaptureConnection.cs │ │ │ │ ├── QTCaptureDecompressedVideoOutput.cs │ │ │ │ ├── QTCaptureDecompressedVideoOutputDelegate.cs │ │ │ │ ├── QTCaptureDestination.cs │ │ │ │ ├── QTCaptureDevice.cs │ │ │ │ ├── QTCaptureDeviceControlsSpeed.cs │ │ │ │ ├── QTCaptureDeviceInput.cs │ │ │ │ ├── QTCaptureDevicePlaybackMode.cs │ │ │ │ ├── QTCaptureDeviceTransportControl.cs │ │ │ │ ├── QTCaptureFileError.cs │ │ │ │ ├── QTCaptureFileErrorEventArgs.cs │ │ │ │ ├── QTCaptureFileOutput.cs │ │ │ │ ├── QTCaptureFileOutputDelegate.cs │ │ │ │ ├── QTCaptureFileSampleEventArgs.cs │ │ │ │ ├── QTCaptureFileUrlEventArgs.cs │ │ │ │ ├── QTCaptureImageEvent.cs │ │ │ │ ├── QTCaptureInput.cs │ │ │ │ ├── QTCaptureLayer.cs │ │ │ │ ├── QTCaptureMovieFileOutput.cs │ │ │ │ ├── QTCaptureOutput.cs │ │ │ │ ├── QTCaptureSession.cs │ │ │ │ ├── QTCaptureVideoDroppedEventArgs.cs │ │ │ │ ├── QTCaptureVideoFrameEventArgs.cs │ │ │ │ ├── QTCaptureView.cs │ │ │ │ ├── QTCaptureViewDelegate.cs │ │ │ │ ├── QTCodecQuality.cs │ │ │ │ ├── QTCompressionOptions.cs │ │ │ │ ├── QTDataReference.cs │ │ │ │ ├── QTError.cs │ │ │ │ ├── QTFileType.cs │ │ │ │ ├── QTFormatDescription.cs │ │ │ │ ├── QTImageAttributes.cs │ │ │ │ ├── QTMedia.cs │ │ │ │ ├── QTMediaType.cs │ │ │ │ ├── QTMovie.cs │ │ │ │ ├── QTMovieFileTypeOptions.cs │ │ │ │ ├── QTMovieLayer.cs │ │ │ │ ├── QTMovieSaveOptions.cs │ │ │ │ ├── QTMovieView.cs │ │ │ │ ├── QTMovieViewDelegate.cs │ │ │ │ ├── QTSampleBuffer.cs │ │ │ │ ├── QTTime.cs │ │ │ │ ├── QTTimeRange.cs │ │ │ │ ├── QTTrack.cs │ │ │ │ └── TimeFlags.cs │ │ │ ├── QuartzComposer/ │ │ │ │ ├── QCComposition.cs │ │ │ │ ├── QCCompositionLayer.cs │ │ │ │ └── QCCompositionRepository.cs │ │ │ ├── QuickLook/ │ │ │ │ └── QLThumbnailImage.cs │ │ │ ├── Registrar/ │ │ │ │ ├── DynamicRegistrar.cs │ │ │ │ ├── Registrar.cs │ │ │ │ ├── Shared.cs │ │ │ │ ├── SharedDynamic.cs │ │ │ │ └── Trampoline.cs │ │ │ ├── ScriptingBridge/ │ │ │ │ ├── AESendMode.cs │ │ │ │ ├── LSLaunchFlags.cs │ │ │ │ ├── SBApplication.cs │ │ │ │ ├── SBApplicationDelegate.cs │ │ │ │ ├── SBApplicationError.cs │ │ │ │ └── SBObject.cs │ │ │ ├── Security/ │ │ │ │ ├── Authorization.cs │ │ │ │ ├── AuthorizationEnvironment.cs │ │ │ │ ├── AuthorizationFlags.cs │ │ │ │ ├── AuthorizationItem.cs │ │ │ │ ├── AuthorizationItemSet.cs │ │ │ │ ├── AuthorizationParameters.cs │ │ │ │ ├── AuthorizationStatus.cs │ │ │ │ ├── ClassKeys.cs │ │ │ │ ├── KeyTypeKeys.cs │ │ │ │ ├── KeysAccessible.cs │ │ │ │ ├── KeysAuthenticationType.cs │ │ │ │ ├── SecAccessible.cs │ │ │ │ ├── SecAttributeKey.cs │ │ │ │ ├── SecAuthenticationType.cs │ │ │ │ ├── SecCertificate.cs │ │ │ │ ├── SecClass.cs │ │ │ │ ├── SecIdentity.cs │ │ │ │ ├── SecItem.cs │ │ │ │ ├── SecKey.cs │ │ │ │ ├── SecKeyChain.cs │ │ │ │ ├── SecKeyClass.cs │ │ │ │ ├── SecKeyType.cs │ │ │ │ ├── SecKind.cs │ │ │ │ ├── SecMatchLimit.cs │ │ │ │ ├── SecPadding.cs │ │ │ │ ├── SecPolicy.cs │ │ │ │ ├── SecProtocol.cs │ │ │ │ ├── SecProtocolKeys.cs │ │ │ │ ├── SecRecord.cs │ │ │ │ ├── SecStatusCode.cs │ │ │ │ ├── SecTrust.cs │ │ │ │ ├── SecTrustResult.cs │ │ │ │ └── SecurityException.cs │ │ │ ├── Trampolines.cs │ │ │ ├── WebKit/ │ │ │ │ ├── CreateWebViewFromRequest.cs │ │ │ │ ├── DomAbstractView.cs │ │ │ │ ├── DomAttr.cs │ │ │ │ ├── DomCDataSection.cs │ │ │ │ ├── DomCharacterData.cs │ │ │ │ ├── DomComment.cs │ │ │ │ ├── DomCssRule.cs │ │ │ │ ├── DomCssRuleList.cs │ │ │ │ ├── DomCssRuleType.cs │ │ │ │ ├── DomCssStyleDeclaration.cs │ │ │ │ ├── DomCssStyleSheet.cs │ │ │ │ ├── DomCssValue.cs │ │ │ │ ├── DomCssValueType.cs │ │ │ │ ├── DomDocument.cs │ │ │ │ ├── DomDocumentFragment.cs │ │ │ │ ├── DomDocumentPosition.cs │ │ │ │ ├── DomDocumentType.cs │ │ │ │ ├── DomElement.cs │ │ │ │ ├── DomEntityReference.cs │ │ │ │ ├── DomEvent.cs │ │ │ │ ├── DomEventArgs.cs │ │ │ │ ├── DomEventListener.cs │ │ │ │ ├── DomEventListenerHandler.cs │ │ │ │ ├── DomEventPhase.cs │ │ │ │ ├── DomHtmlCollection.cs │ │ │ │ ├── DomHtmlDocument.cs │ │ │ │ ├── DomHtmlElement.cs │ │ │ │ ├── DomHtmlInputElement.cs │ │ │ │ ├── DomHtmlTextAreaElement.cs │ │ │ │ ├── DomImplementation.cs │ │ │ │ ├── DomMediaList.cs │ │ │ │ ├── DomNamedNodeMap.cs │ │ │ │ ├── DomNode.cs │ │ │ │ ├── DomNodeList.cs │ │ │ │ ├── DomNodeType.cs │ │ │ │ ├── DomObject.cs │ │ │ │ ├── DomProcessingInstruction.cs │ │ │ │ ├── DomRange.cs │ │ │ │ ├── DomRangeCompareHow.cs │ │ │ │ ├── DomStyleSheet.cs │ │ │ │ ├── DomStyleSheetList.cs │ │ │ │ ├── DomText.cs │ │ │ │ ├── DragDestinationGetActionMask.cs │ │ │ │ ├── DragSourceGetActionMask.cs │ │ │ │ ├── IIndexedContainer.cs │ │ │ │ ├── IWKHttpCookieStoreObserver.cs │ │ │ │ ├── IWKNavigationDelegate.cs │ │ │ │ ├── IWKScriptMessageHandler.cs │ │ │ │ ├── IWKUIDelegate.cs │ │ │ │ ├── IWKUrlSchemeHandler.cs │ │ │ │ ├── IWKUrlSchemeTask.cs │ │ │ │ ├── IWebDocumentRepresentation.cs │ │ │ │ ├── IWebDownloadDelegate.cs │ │ │ │ ├── IWebFrameLoadDelegate.cs │ │ │ │ ├── IWebOpenPanelResultListener.cs │ │ │ │ ├── IWebPolicyDecisionListener.cs │ │ │ │ ├── IWebPolicyDelegate.cs │ │ │ │ ├── IWebResourceLoadDelegate.cs │ │ │ │ ├── IndexedContainerEnumerator.cs │ │ │ │ ├── NSUrlSessionAuthChallengeDisposition.cs │ │ │ │ ├── WKAudiovisualMediaTypes.cs │ │ │ │ ├── WKBackForwardList.cs │ │ │ │ ├── WKBackForwardListItem.cs │ │ │ │ ├── WKContentMode.cs │ │ │ │ ├── WKContentRuleList.cs │ │ │ │ ├── WKContentRuleListStore.cs │ │ │ │ ├── WKContentWorld.cs │ │ │ │ ├── WKErrorCode.cs │ │ │ │ ├── WKErrorCodeExtensions.cs │ │ │ │ ├── WKFindConfiguration.cs │ │ │ │ ├── WKFindResult.cs │ │ │ │ ├── WKFrameInfo.cs │ │ │ │ ├── WKFullscreenState.cs │ │ │ │ ├── WKHttpCookieStore.cs │ │ │ │ ├── WKHttpCookieStoreObserverWrapper.cs │ │ │ │ ├── WKHttpCookieStoreObserver_Extensions.cs │ │ │ │ ├── WKJavascriptEvaluationResult.cs │ │ │ │ ├── WKMediaCaptureState.cs │ │ │ │ ├── WKNavigation.cs │ │ │ │ ├── WKNavigationAction.cs │ │ │ │ ├── WKNavigationActionPolicy.cs │ │ │ │ ├── WKNavigationDelegate.cs │ │ │ │ ├── WKNavigationDelegateWrapper.cs │ │ │ │ ├── WKNavigationDelegate_Extensions.cs │ │ │ │ ├── WKNavigationResponse.cs │ │ │ │ ├── WKNavigationResponsePolicy.cs │ │ │ │ ├── WKNavigationType.cs │ │ │ │ ├── WKOpenPanelParameters.cs │ │ │ │ ├── WKPreferences.cs │ │ │ │ ├── WKProcessPool.cs │ │ │ │ ├── WKScriptMessage.cs │ │ │ │ ├── WKScriptMessageHandler.cs │ │ │ │ ├── WKScriptMessageHandlerWrapper.cs │ │ │ │ ├── WKSecurityOrigin.cs │ │ │ │ ├── WKSelectionGranularity.cs │ │ │ │ ├── WKSnapshotConfiguration.cs │ │ │ │ ├── WKUIDelegate.cs │ │ │ │ ├── WKUIDelegateWrapper.cs │ │ │ │ ├── WKUIDelegate_Extensions.cs │ │ │ │ ├── WKUrlSchemeHandlerWrapper.cs │ │ │ │ ├── WKUrlSchemeTaskWrapper.cs │ │ │ │ ├── WKUserContentController.cs │ │ │ │ ├── WKUserScript.cs │ │ │ │ ├── WKUserScriptInjectionTime.cs │ │ │ │ ├── WKWebView.cs │ │ │ │ ├── WKWebViewConfiguration.cs │ │ │ │ ├── WKWebpagePreferences.cs │ │ │ │ ├── WKWebsiteDataRecord.cs │ │ │ │ ├── WKWebsiteDataStore.cs │ │ │ │ ├── WKWebsiteDataType.cs │ │ │ │ ├── WKWindowFeatures.cs │ │ │ │ ├── WebArchive.cs │ │ │ │ ├── WebBackForwardList.cs │ │ │ │ ├── WebCacheModel.cs │ │ │ │ ├── WebDataSource.cs │ │ │ │ ├── WebDocumentRepresentation.cs │ │ │ │ ├── WebDocumentRepresentationWrapper.cs │ │ │ │ ├── WebDownload.cs │ │ │ │ ├── WebDownloadDelegate.cs │ │ │ │ ├── WebDownloadDelegateWrapper.cs │ │ │ │ ├── WebDownloadRequest.cs │ │ │ │ ├── WebDragDestinationAction.cs │ │ │ │ ├── WebDragSourceAction.cs │ │ │ │ ├── WebFailureToImplementPolicyEventArgs.cs │ │ │ │ ├── WebFrame.cs │ │ │ │ ├── WebFrameClientRedirectEventArgs.cs │ │ │ │ ├── WebFrameErrorEventArgs.cs │ │ │ │ ├── WebFrameEventArgs.cs │ │ │ │ ├── WebFrameImageEventArgs.cs │ │ │ │ ├── WebFrameLoadDelegate.cs │ │ │ │ ├── WebFrameLoadDelegateWrapper.cs │ │ │ │ ├── WebFrameScriptFrameEventArgs.cs │ │ │ │ ├── WebFrameScriptObjectEventArgs.cs │ │ │ │ ├── WebFrameTitleEventArgs.cs │ │ │ │ ├── WebFrameView.cs │ │ │ │ ├── WebHistoryItem.cs │ │ │ │ ├── WebMimeTypePolicyEventArgs.cs │ │ │ │ ├── WebNavigationPolicyEventArgs.cs │ │ │ │ ├── WebNavigationType.cs │ │ │ │ ├── WebNewWindowPolicyEventArgs.cs │ │ │ │ ├── WebOpenPanelResultListener.cs │ │ │ │ ├── WebOpenPanelResultListenerWrapper.cs │ │ │ │ ├── WebOpenPanelResultListener_Extensions.cs │ │ │ │ ├── WebPolicyDecisionListener.cs │ │ │ │ ├── WebPolicyDecisionListenerWrapper.cs │ │ │ │ ├── WebPolicyDelegate.cs │ │ │ │ ├── WebPolicyDelegateWrapper.cs │ │ │ │ ├── WebPolicyDelegate_Extensions.cs │ │ │ │ ├── WebPreferences.cs │ │ │ │ ├── WebResource.cs │ │ │ │ ├── WebResourceAuthenticationChallengeEventArgs.cs │ │ │ │ ├── WebResourceCancelledChallengeEventArgs.cs │ │ │ │ ├── WebResourceCompletedEventArgs.cs │ │ │ │ ├── WebResourceErrorEventArgs.cs │ │ │ │ ├── WebResourceIdentifierRequest.cs │ │ │ │ ├── WebResourceLoadDelegate.cs │ │ │ │ ├── WebResourceLoadDelegateWrapper.cs │ │ │ │ ├── WebResourceOnRequestSend.cs │ │ │ │ ├── WebResourcePluginErrorEventArgs.cs │ │ │ │ ├── WebResourceReceivedContentLengthEventArgs.cs │ │ │ │ ├── WebResourceReceivedResponseEventArgs.cs │ │ │ │ ├── WebScriptObject.cs │ │ │ │ ├── WebUIDelegate.cs │ │ │ │ ├── WebView.cs │ │ │ │ ├── WebViewConfirmationPanel.cs │ │ │ │ ├── WebViewContentEventArgs.cs │ │ │ │ ├── WebViewCreate.cs │ │ │ │ ├── WebViewDragEventArgs.cs │ │ │ │ ├── WebViewFooterEventArgs.cs │ │ │ │ ├── WebViewFrameEventArgs.cs │ │ │ │ ├── WebViewGetBool.cs │ │ │ │ ├── WebViewGetContextMenuItems.cs │ │ │ │ ├── WebViewGetFloat.cs │ │ │ │ ├── WebViewGetRectangle.cs │ │ │ │ ├── WebViewGetResponder.cs │ │ │ │ ├── WebViewGetString.cs │ │ │ │ ├── WebViewHeaderEventArgs.cs │ │ │ │ ├── WebViewJavaScriptEventArgs.cs │ │ │ │ ├── WebViewJavaScriptFrame.cs │ │ │ │ ├── WebViewJavaScriptFrameEventArgs.cs │ │ │ │ ├── WebViewJavaScriptInput.cs │ │ │ │ ├── WebViewMouseMovedEventArgs.cs │ │ │ │ ├── WebViewPerformAction.cs │ │ │ │ ├── WebViewPerformDragEventArgs.cs │ │ │ │ ├── WebViewPrintEventArgs.cs │ │ │ │ ├── WebViewPrompt.cs │ │ │ │ ├── WebViewPromptPanel.cs │ │ │ │ ├── WebViewResizableEventArgs.cs │ │ │ │ ├── WebViewResponderEventArgs.cs │ │ │ │ ├── WebViewRunOpenPanelEventArgs.cs │ │ │ │ ├── WebViewStatusBarEventArgs.cs │ │ │ │ ├── WebViewStatusTextEventArgs.cs │ │ │ │ ├── WebViewToolBarsEventArgs.cs │ │ │ │ └── WebViewValidateUserInterface.cs │ │ │ ├── Xamarin.Mac.csproj │ │ │ ├── Xamarin.System/ │ │ │ │ └── nfloat.cs │ │ │ └── Xamarin.Utiles/ │ │ │ ├── ActionAttribute.cs │ │ │ ├── AdoptsAttribute.cs │ │ │ ├── AlphaAttribute.cs │ │ │ ├── AvailabilityBaseAttribute.cs │ │ │ ├── AvailabilityKind.cs │ │ │ ├── BindAsAttribute.cs │ │ │ ├── BlockProxyAttribute.cs │ │ │ ├── CategoryAttribute.cs │ │ │ ├── DelegateProxyAttribute.cs │ │ │ ├── ElCapitanAttribute.cs │ │ │ ├── ErrorHelper.cs │ │ │ ├── IntPtrEqualityComparer.cs │ │ │ ├── LinkerSafeAttribute.cs │ │ │ ├── LogHelper.cs │ │ │ ├── MavericksAttribute.cs │ │ │ ├── MonoNativeFunctionWrapperAttribute.cs │ │ │ ├── MonoPInvokeCallbackAttribute.cs │ │ │ ├── NativeAttribute.cs │ │ │ ├── OutletAttribute.cs │ │ │ ├── Platform.cs │ │ │ ├── PlatformArchitecture.cs │ │ │ ├── PlatformHelper.cs │ │ │ ├── PlatformName.cs │ │ │ ├── ReleaseAttribute.cs │ │ │ ├── RequiredFrameworkAttribute.cs │ │ │ ├── RuntimeException.cs │ │ │ ├── Stret.cs │ │ │ ├── StringUtils.cs │ │ │ ├── ThrowHelper.cs │ │ │ ├── TransientAttribute.cs │ │ │ ├── TypeEqualityComparer.cs │ │ │ └── YosemiteAttribute.cs │ │ ├── Windows/ │ │ │ ├── Avalonia.WebView.Windows/ │ │ │ │ ├── AppBuilderExtensions.cs │ │ │ │ ├── Avalonia.WebView.Windows.csproj │ │ │ │ ├── BlazorWebViewHandlerProvider.cs │ │ │ │ ├── Core/ │ │ │ │ │ ├── WebView2Core-assist.cs │ │ │ │ │ ├── WebView2Core-core.cs │ │ │ │ │ ├── WebView2Core-event.cs │ │ │ │ │ ├── WebView2Core-override.cs │ │ │ │ │ └── WebView2Core.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ └── BlazorScriptHelper.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── _globalusing.cs │ │ │ │ ├── ViewHandlerProvider.cs │ │ │ │ └── WebViewHandler.cs │ │ │ ├── Microsoft.AspNetCore.Components.WebView.Wpf/ │ │ │ │ ├── AutoCloseOnReadCompleteStream.cs │ │ │ │ ├── BlazorWebView.cs │ │ │ │ ├── BlazorWebViewDeveloperTools.cs │ │ │ │ ├── BlazorWebViewInitializedEventArgs.cs │ │ │ │ ├── BlazorWebViewInitializingEventArgs.cs │ │ │ │ ├── BlazorWebViewServiceCollectionExtensions.cs │ │ │ │ ├── IWpfBlazorWebViewBuilder.cs │ │ │ │ ├── Microsoft.AspNetCore.Components.WebView.Wpf.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── QueryStringHelper.cs │ │ │ │ ├── RootComponent.cs │ │ │ │ ├── RootComponentsCollection.cs │ │ │ │ ├── StaticContentHotReloadManager.cs │ │ │ │ ├── UrlLoadingEventArgs.cs │ │ │ │ ├── UrlLoadingStrategy.cs │ │ │ │ ├── WebView2WebViewManager.cs │ │ │ │ ├── WpfBlazorMarkerService.cs │ │ │ │ ├── WpfBlazorWebViewBuilder.cs │ │ │ │ └── WpfDispatcher.cs │ │ │ ├── Microsoft.Web.WebView2.Core/ │ │ │ │ ├── COMDotNetTypeConverter.cs │ │ │ │ ├── COMStreamWrapper.cs │ │ │ │ ├── CoreWebView2.cs │ │ │ │ ├── CoreWebView2AcceleratorKeyPressedEventArgs.cs │ │ │ │ ├── CoreWebView2AcceleratorKeyPressedEventHandler.cs │ │ │ │ ├── CoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.cs │ │ │ │ ├── CoreWebView2BasicAuthenticationRequestedEventArgs.cs │ │ │ │ ├── CoreWebView2BasicAuthenticationRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2BasicAuthenticationResponse.cs │ │ │ │ ├── CoreWebView2BoundsMode.cs │ │ │ │ ├── CoreWebView2BrowserProcessExitKind.cs │ │ │ │ ├── CoreWebView2BrowserProcessExitedEventArgs.cs │ │ │ │ ├── CoreWebView2BrowserProcessExitedEventHandler.cs │ │ │ │ ├── CoreWebView2BrowsingDataKinds.cs │ │ │ │ ├── CoreWebView2BytesReceivedChangedEventHandler.cs │ │ │ │ ├── CoreWebView2CallDevToolsProtocolMethodCompletedHandler.cs │ │ │ │ ├── CoreWebView2CapturePreviewCompletedHandler.cs │ │ │ │ ├── CoreWebView2CapturePreviewImageFormat.cs │ │ │ │ ├── CoreWebView2Certificate.cs │ │ │ │ ├── CoreWebView2ClearBrowsingDataCompletedHandler.cs │ │ │ │ ├── CoreWebView2ClearCustomDataPartitionCompletedHandler.cs │ │ │ │ ├── CoreWebView2ClearServerCertificateErrorActionsCompletedHandler.cs │ │ │ │ ├── CoreWebView2ClientCertificate.cs │ │ │ │ ├── CoreWebView2ClientCertificateKind.cs │ │ │ │ ├── CoreWebView2ClientCertificateRequestedEventArgs.cs │ │ │ │ ├── CoreWebView2ClientCertificateRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2Color.cs │ │ │ │ ├── CoreWebView2CompositionController.cs │ │ │ │ ├── CoreWebView2ContainsFullScreenElementChangedEventHandler.cs │ │ │ │ ├── CoreWebView2ContentLoadingEventArgs.cs │ │ │ │ ├── CoreWebView2ContentLoadingEventHandler.cs │ │ │ │ ├── CoreWebView2ContextMenuItem.cs │ │ │ │ ├── CoreWebView2ContextMenuItemKind.cs │ │ │ │ ├── CoreWebView2ContextMenuRequestedEventArgs.cs │ │ │ │ ├── CoreWebView2ContextMenuRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2ContextMenuTarget.cs │ │ │ │ ├── CoreWebView2ContextMenuTargetKind.cs │ │ │ │ ├── CoreWebView2Controller.cs │ │ │ │ ├── CoreWebView2ControllerOptions.cs │ │ │ │ ├── CoreWebView2Cookie.cs │ │ │ │ ├── CoreWebView2CookieManager.cs │ │ │ │ ├── CoreWebView2CookieSameSiteKind.cs │ │ │ │ ├── CoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.cs │ │ │ │ ├── CoreWebView2CreateCoreWebView2ControllerCompletedHandler.cs │ │ │ │ ├── CoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.cs │ │ │ │ ├── CoreWebView2CursorChangedEventHandler.cs │ │ │ │ ├── CoreWebView2CustomItemSelectedEventHandler.cs │ │ │ │ ├── CoreWebView2CustomSchemeRegistration.cs │ │ │ │ ├── CoreWebView2DOMContentLoadedEventArgs.cs │ │ │ │ ├── CoreWebView2DOMContentLoadedEventHandler.cs │ │ │ │ ├── CoreWebView2DefaultDownloadDialogCornerAlignment.cs │ │ │ │ ├── CoreWebView2Deferral.cs │ │ │ │ ├── CoreWebView2DevToolsProtocolEventReceivedEventArgs.cs │ │ │ │ ├── CoreWebView2DevToolsProtocolEventReceivedEventHandler.cs │ │ │ │ ├── CoreWebView2DevToolsProtocolEventReceiver.cs │ │ │ │ ├── CoreWebView2DocumentTitleChangedEventHandler.cs │ │ │ │ ├── CoreWebView2DownloadInterruptReason.cs │ │ │ │ ├── CoreWebView2DownloadOperation.cs │ │ │ │ ├── CoreWebView2DownloadStartingEventArgs.cs │ │ │ │ ├── CoreWebView2DownloadStartingEventHandler.cs │ │ │ │ ├── CoreWebView2DownloadState.cs │ │ │ │ ├── CoreWebView2Environment.cs │ │ │ │ ├── CoreWebView2EnvironmentOptions.cs │ │ │ │ ├── CoreWebView2EstimatedEndTimeChangedEventHandler.cs │ │ │ │ ├── CoreWebView2ExecuteScriptCompletedHandler.cs │ │ │ │ ├── CoreWebView2ExecuteScriptResult.cs │ │ │ │ ├── CoreWebView2ExecuteScriptWithResultCompletedHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalProfileDeletedEventHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalRasterizationScaleChangedEventHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalTextureStreamStartRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalTextureStreamStoppedEventHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler.cs │ │ │ │ ├── CoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler.cs │ │ │ │ ├── CoreWebView2FaviconChangedEventHandler.cs │ │ │ │ ├── CoreWebView2FaviconImageFormat.cs │ │ │ │ ├── CoreWebView2File.cs │ │ │ │ ├── CoreWebView2FocusChangedEventHandler.cs │ │ │ │ ├── CoreWebView2Frame.cs │ │ │ │ ├── CoreWebView2FrameContentLoadingEventHandler.cs │ │ │ │ ├── CoreWebView2FrameCreatedEventArgs.cs │ │ │ │ ├── CoreWebView2FrameCreatedEventHandler.cs │ │ │ │ ├── CoreWebView2FrameDOMContentLoadedEventHandler.cs │ │ │ │ ├── CoreWebView2FrameDestroyedEventHandler.cs │ │ │ │ ├── CoreWebView2FrameInfo.cs │ │ │ │ ├── CoreWebView2FrameNameChangedEventHandler.cs │ │ │ │ ├── CoreWebView2FrameNavigationCompletedEventHandler.cs │ │ │ │ ├── CoreWebView2FrameNavigationStartingEventHandler.cs │ │ │ │ ├── CoreWebView2FramePermissionRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2FrameWebMessageReceivedEventHandler.cs │ │ │ │ ├── CoreWebView2GetCookiesCompletedHandler.cs │ │ │ │ ├── CoreWebView2GetFaviconCompletedHandler.cs │ │ │ │ ├── CoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.cs │ │ │ │ ├── CoreWebView2HistoryChangedEventHandler.cs │ │ │ │ ├── CoreWebView2HostResourceAccessKind.cs │ │ │ │ ├── CoreWebView2HttpHeadersCollectionIterator.cs │ │ │ │ ├── CoreWebView2HttpRequestHeaders.cs │ │ │ │ ├── CoreWebView2HttpResponseHeaders.cs │ │ │ │ ├── CoreWebView2InitializationCompletedEventArgs.cs │ │ │ │ ├── CoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.cs │ │ │ │ ├── CoreWebView2IsDocumentPlayingAudioChangedEventHandler.cs │ │ │ │ ├── CoreWebView2IsMutedChangedEventHandler.cs │ │ │ │ ├── CoreWebView2KeyEventKind.cs │ │ │ │ ├── CoreWebView2LaunchingExternalUriSchemeEventArgs.cs │ │ │ │ ├── CoreWebView2Matrix4x4.cs │ │ │ │ ├── CoreWebView2MemoryUsageTargetLevel.cs │ │ │ │ ├── CoreWebView2MouseEventKind.cs │ │ │ │ ├── CoreWebView2MouseEventVirtualKeys.cs │ │ │ │ ├── CoreWebView2MoveFocusReason.cs │ │ │ │ ├── CoreWebView2MoveFocusRequestedEventArgs.cs │ │ │ │ ├── CoreWebView2MoveFocusRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2NavigationCompletedEventArgs.cs │ │ │ │ ├── CoreWebView2NavigationCompletedEventHandler.cs │ │ │ │ ├── CoreWebView2NavigationKind.cs │ │ │ │ ├── CoreWebView2NavigationStartingEventArgs.cs │ │ │ │ ├── CoreWebView2NavigationStartingEventHandler.cs │ │ │ │ ├── CoreWebView2NewBrowserVersionAvailableEventHandler.cs │ │ │ │ ├── CoreWebView2NewWindowRequestedEventArgs.cs │ │ │ │ ├── CoreWebView2NewWindowRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2PdfToolbarItems.cs │ │ │ │ ├── CoreWebView2PermissionKind.cs │ │ │ │ ├── CoreWebView2PermissionRequestedEventArgs.cs │ │ │ │ ├── CoreWebView2PermissionRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2PermissionSetting.cs │ │ │ │ ├── CoreWebView2PermissionState.cs │ │ │ │ ├── CoreWebView2PhysicalKeyStatus.cs │ │ │ │ ├── CoreWebView2PointerEventKind.cs │ │ │ │ ├── CoreWebView2PointerInfo.cs │ │ │ │ ├── CoreWebView2PreferredColorScheme.cs │ │ │ │ ├── CoreWebView2PrintCollation.cs │ │ │ │ ├── CoreWebView2PrintColorMode.cs │ │ │ │ ├── CoreWebView2PrintCompletedHandler.cs │ │ │ │ ├── CoreWebView2PrintDialogKind.cs │ │ │ │ ├── CoreWebView2PrintDuplex.cs │ │ │ │ ├── CoreWebView2PrintMediaSize.cs │ │ │ │ ├── CoreWebView2PrintOrientation.cs │ │ │ │ ├── CoreWebView2PrintSettings.cs │ │ │ │ ├── CoreWebView2PrintStatus.cs │ │ │ │ ├── CoreWebView2PrintToPdfCompletedHandler.cs │ │ │ │ ├── CoreWebView2PrintToPdfStreamCompletedHandler.cs │ │ │ │ ├── CoreWebView2PrivateContextMenuItem.cs │ │ │ │ ├── CoreWebView2PrivateEnvironmentTesting.cs │ │ │ │ ├── CoreWebView2PrivateHostObjectAsyncMethodContinuation.cs │ │ │ │ ├── CoreWebView2PrivateHostObjectHelper.cs │ │ │ │ ├── CoreWebView2PrivateKeyPressedEventArgs.cs │ │ │ │ ├── CoreWebView2PrivateKeyPressedEventHandler.cs │ │ │ │ ├── CoreWebView2PrivateRemoteObjectProxy.cs │ │ │ │ ├── CoreWebView2ProcessFailedEventArgs.cs │ │ │ │ ├── CoreWebView2ProcessFailedEventHandler.cs │ │ │ │ ├── CoreWebView2ProcessFailedKind.cs │ │ │ │ ├── CoreWebView2ProcessFailedReason.cs │ │ │ │ ├── CoreWebView2ProcessInfo.cs │ │ │ │ ├── CoreWebView2ProcessInfosChangedEventHandler.cs │ │ │ │ ├── CoreWebView2ProcessKind.cs │ │ │ │ ├── CoreWebView2Profile.cs │ │ │ │ ├── CoreWebView2RasterizationScaleChangedEventHandler.cs │ │ │ │ ├── CoreWebView2ScriptDialogKind.cs │ │ │ │ ├── CoreWebView2ScriptDialogOpeningEventArgs.cs │ │ │ │ ├── CoreWebView2ScriptDialogOpeningEventHandler.cs │ │ │ │ ├── CoreWebView2ScriptException.cs │ │ │ │ ├── CoreWebView2ServerCertificateErrorAction.cs │ │ │ │ ├── CoreWebView2ServerCertificateErrorDetectedEventArgs.cs │ │ │ │ ├── CoreWebView2ServerCertificateErrorDetectedEventHandler.cs │ │ │ │ ├── CoreWebView2SetPermissionStateCompletedHandler.cs │ │ │ │ ├── CoreWebView2Settings.cs │ │ │ │ ├── CoreWebView2SharedBuffer.cs │ │ │ │ ├── CoreWebView2SharedBufferAccess.cs │ │ │ │ ├── CoreWebView2SourceChangedEventArgs.cs │ │ │ │ ├── CoreWebView2SourceChangedEventHandler.cs │ │ │ │ ├── CoreWebView2StateChangedEventHandler.cs │ │ │ │ ├── CoreWebView2StatusBarTextChangedEventHandler.cs │ │ │ │ ├── CoreWebView2Texture.cs │ │ │ │ ├── CoreWebView2TextureStream.cs │ │ │ │ ├── CoreWebView2TextureStreamErrorKind.cs │ │ │ │ ├── CoreWebView2TextureStreamErrorReceivedEventArgs.cs │ │ │ │ ├── CoreWebView2TextureStreamWebTextureReceivedEventArgs.cs │ │ │ │ ├── CoreWebView2TrackingPreventionLevel.cs │ │ │ │ ├── CoreWebView2TrySuspendCompletedHandler.cs │ │ │ │ ├── CoreWebView2UpdateRuntimeCompletedHandler.cs │ │ │ │ ├── CoreWebView2UpdateRuntimeResult.cs │ │ │ │ ├── CoreWebView2UpdateRuntimeStatus.cs │ │ │ │ ├── CoreWebView2WebErrorStatus.cs │ │ │ │ ├── CoreWebView2WebMessageReceivedEventArgs.cs │ │ │ │ ├── CoreWebView2WebMessageReceivedEventHandler.cs │ │ │ │ ├── CoreWebView2WebResourceContext.cs │ │ │ │ ├── CoreWebView2WebResourceRequest.cs │ │ │ │ ├── CoreWebView2WebResourceRequestSourceKinds.cs │ │ │ │ ├── CoreWebView2WebResourceRequestedEventArgs.cs │ │ │ │ ├── CoreWebView2WebResourceRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2WebResourceResponse.cs │ │ │ │ ├── CoreWebView2WebResourceResponseReceivedEventArgs.cs │ │ │ │ ├── CoreWebView2WebResourceResponseReceivedEventHandler.cs │ │ │ │ ├── CoreWebView2WebResourceResponseView.cs │ │ │ │ ├── CoreWebView2WebResourceResponseViewGetContentCompletedHandler.cs │ │ │ │ ├── CoreWebView2WebTexture.cs │ │ │ │ ├── CoreWebView2WindowCloseRequestedEventHandler.cs │ │ │ │ ├── CoreWebView2WindowFeatures.cs │ │ │ │ ├── CoreWebView2ZoomFactorChangedEventHandler.cs │ │ │ │ ├── Dispatchcontainerscriptbehavior.cs │ │ │ │ ├── HostObjectHelper.cs │ │ │ │ ├── ManagedIStream.cs │ │ │ │ ├── Microsoft.Web.WebView2.Core.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ └── _globalusing.cs │ │ │ │ ├── Raw/ │ │ │ │ │ ├── BrowserInfo.cs │ │ │ │ │ ├── COREWEBVIEW2_BOUNDS_MODE.cs │ │ │ │ │ ├── COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_BROWSING_DATA_KINDS.cs │ │ │ │ │ ├── COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT.cs │ │ │ │ │ ├── COREWEBVIEW2_CLIENT_CERTIFICATE_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_COLOR.cs │ │ │ │ │ ├── COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_COOKIE_SAME_SITE_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT.cs │ │ │ │ │ ├── COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON.cs │ │ │ │ │ ├── COREWEBVIEW2_DOWNLOAD_STATE.cs │ │ │ │ │ ├── COREWEBVIEW2_FAVICON_IMAGE_FORMAT.cs │ │ │ │ │ ├── COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_KEY_EVENT_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_MATRIX_4X4.cs │ │ │ │ │ ├── COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL.cs │ │ │ │ │ ├── COREWEBVIEW2_MOUSE_EVENT_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS.cs │ │ │ │ │ ├── COREWEBVIEW2_MOVE_FOCUS_REASON.cs │ │ │ │ │ ├── COREWEBVIEW2_NAVIGATION_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_PDF_TOOLBAR_ITEMS.cs │ │ │ │ │ ├── COREWEBVIEW2_PERMISSION_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_PERMISSION_STATE.cs │ │ │ │ │ ├── COREWEBVIEW2_PHYSICAL_KEY_STATUS.cs │ │ │ │ │ ├── COREWEBVIEW2_POINTER_EVENT_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_PREFERRED_COLOR_SCHEME.cs │ │ │ │ │ ├── COREWEBVIEW2_PRINT_COLLATION.cs │ │ │ │ │ ├── COREWEBVIEW2_PRINT_COLOR_MODE.cs │ │ │ │ │ ├── COREWEBVIEW2_PRINT_DIALOG_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_PRINT_DUPLEX.cs │ │ │ │ │ ├── COREWEBVIEW2_PRINT_MEDIA_SIZE.cs │ │ │ │ │ ├── COREWEBVIEW2_PRINT_ORIENTATION.cs │ │ │ │ │ ├── COREWEBVIEW2_PRINT_STATUS.cs │ │ │ │ │ ├── COREWEBVIEW2_PROCESS_FAILED_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_PROCESS_FAILED_REASON.cs │ │ │ │ │ ├── COREWEBVIEW2_PROCESS_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_SCRIPT_DIALOG_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION.cs │ │ │ │ │ ├── COREWEBVIEW2_SHARED_BUFFER_ACCESS.cs │ │ │ │ │ ├── COREWEBVIEW2_TEXTURE_STREAM_ERROR_KIND.cs │ │ │ │ │ ├── COREWEBVIEW2_TRACKING_PREVENTION_LEVEL.cs │ │ │ │ │ ├── COREWEBVIEW2_UPDATE_RUNTIME_STATUS.cs │ │ │ │ │ ├── COREWEBVIEW2_WEB_ERROR_STATUS.cs │ │ │ │ │ ├── COREWEBVIEW2_WEB_RESOURCE_CONTEXT.cs │ │ │ │ │ ├── COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS.cs │ │ │ │ │ ├── EventRegistrationToken.cs │ │ │ │ │ ├── ICoreWebView2.cs │ │ │ │ │ ├── ICoreWebView2AcceleratorKeyPressedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2AcceleratorKeyPressedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2BasicAuthenticationRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2BasicAuthenticationRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2BasicAuthenticationResponse.cs │ │ │ │ │ ├── ICoreWebView2BrowserProcessExitedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2BrowserProcessExitedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2BytesReceivedChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2CapturePreviewCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2Certificate.cs │ │ │ │ │ ├── ICoreWebView2ClearBrowsingDataCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2ClientCertificate.cs │ │ │ │ │ ├── ICoreWebView2ClientCertificateCollection.cs │ │ │ │ │ ├── ICoreWebView2ClientCertificateRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ClientCertificateRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2CompositionController.cs │ │ │ │ │ ├── ICoreWebView2CompositionController2.cs │ │ │ │ │ ├── ICoreWebView2CompositionController3.cs │ │ │ │ │ ├── ICoreWebView2ContainsFullScreenElementChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ContentLoadingEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ContentLoadingEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ContextMenuItem.cs │ │ │ │ │ ├── ICoreWebView2ContextMenuItemCollection.cs │ │ │ │ │ ├── ICoreWebView2ContextMenuRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ContextMenuRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ContextMenuTarget.cs │ │ │ │ │ ├── ICoreWebView2Controller.cs │ │ │ │ │ ├── ICoreWebView2Controller2.cs │ │ │ │ │ ├── ICoreWebView2Controller3.cs │ │ │ │ │ ├── ICoreWebView2Controller4.cs │ │ │ │ │ ├── ICoreWebView2ControllerOptions.cs │ │ │ │ │ ├── ICoreWebView2ControllerOptions2.cs │ │ │ │ │ ├── ICoreWebView2Cookie.cs │ │ │ │ │ ├── ICoreWebView2CookieList.cs │ │ │ │ │ ├── ICoreWebView2CookieManager.cs │ │ │ │ │ ├── ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2CursorChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2CustomItemSelectedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2CustomSchemeRegistration.cs │ │ │ │ │ ├── ICoreWebView2DOMContentLoadedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2DOMContentLoadedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2Deferral.cs │ │ │ │ │ ├── ICoreWebView2DevToolsProtocolEventReceivedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.cs │ │ │ │ │ ├── ICoreWebView2DevToolsProtocolEventReceivedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2DevToolsProtocolEventReceiver.cs │ │ │ │ │ ├── ICoreWebView2DocumentTitleChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2DownloadOperation.cs │ │ │ │ │ ├── ICoreWebView2DownloadStartingEventArgs.cs │ │ │ │ │ ├── ICoreWebView2DownloadStartingEventHandler.cs │ │ │ │ │ ├── ICoreWebView2Environment.cs │ │ │ │ │ ├── ICoreWebView2Environment10.cs │ │ │ │ │ ├── ICoreWebView2Environment11.cs │ │ │ │ │ ├── ICoreWebView2Environment12.cs │ │ │ │ │ ├── ICoreWebView2Environment2.cs │ │ │ │ │ ├── ICoreWebView2Environment3.cs │ │ │ │ │ ├── ICoreWebView2Environment4.cs │ │ │ │ │ ├── ICoreWebView2Environment5.cs │ │ │ │ │ ├── ICoreWebView2Environment6.cs │ │ │ │ │ ├── ICoreWebView2Environment7.cs │ │ │ │ │ ├── ICoreWebView2Environment8.cs │ │ │ │ │ ├── ICoreWebView2Environment9.cs │ │ │ │ │ ├── ICoreWebView2EnvironmentOptions.cs │ │ │ │ │ ├── ICoreWebView2EnvironmentOptions2.cs │ │ │ │ │ ├── ICoreWebView2EnvironmentOptions3.cs │ │ │ │ │ ├── ICoreWebView2EnvironmentOptions4.cs │ │ │ │ │ ├── ICoreWebView2EnvironmentOptions5.cs │ │ │ │ │ ├── ICoreWebView2EstimatedEndTimeChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExecuteScriptCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2Experimental.cs │ │ │ │ │ ├── ICoreWebView2Experimental10.cs │ │ │ │ │ ├── ICoreWebView2Experimental11.cs │ │ │ │ │ ├── ICoreWebView2Experimental12.cs │ │ │ │ │ ├── ICoreWebView2Experimental13.cs │ │ │ │ │ ├── ICoreWebView2Experimental14.cs │ │ │ │ │ ├── ICoreWebView2Experimental15.cs │ │ │ │ │ ├── ICoreWebView2Experimental16.cs │ │ │ │ │ ├── ICoreWebView2Experimental17.cs │ │ │ │ │ ├── ICoreWebView2Experimental18.cs │ │ │ │ │ ├── ICoreWebView2Experimental19.cs │ │ │ │ │ ├── ICoreWebView2Experimental2.cs │ │ │ │ │ ├── ICoreWebView2Experimental20.cs │ │ │ │ │ ├── ICoreWebView2Experimental21.cs │ │ │ │ │ ├── ICoreWebView2Experimental3.cs │ │ │ │ │ ├── ICoreWebView2Experimental4.cs │ │ │ │ │ ├── ICoreWebView2Experimental5.cs │ │ │ │ │ ├── ICoreWebView2Experimental6.cs │ │ │ │ │ ├── ICoreWebView2Experimental7.cs │ │ │ │ │ ├── ICoreWebView2Experimental8.cs │ │ │ │ │ ├── ICoreWebView2Experimental9.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalClearCustomDataPartitionCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalCompositionController3.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalCompositionController4.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalController.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalController2.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalControllerOptions.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment10.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment12.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment2.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment3.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment4.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment5.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment6.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment7.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment8.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalEnvironment9.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalExecuteScriptResult.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalExecuteScriptWithResultCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalFrame.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalFrame2.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalFrame3.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalFrame4.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalLaunchingExternalUriSchemeEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalNavigationStartingEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalNavigationStartingEventArgs2.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalNewWindowRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalPrintSettings2.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile10.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile11.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile2.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile3.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile4.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile5.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile6.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile7.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfile8.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalProfileDeletedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalRasterizationScaleChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalRenderAdapterLUIDChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalScriptException.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalSettings.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalSettings2.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalSettings3.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalSettings4.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalSettings5.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalSettings6.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalSettings7.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTexture.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStream.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamErrorReceivedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamErrorReceivedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamStartRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamStoppedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamWebTextureReceivedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalTextureStreamWebTextureStreamStoppedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalUpdateRuntimeCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalUpdateRuntimeResult.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalWebMessageReceivedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalWebResourceRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ExperimentalWebTexture.cs │ │ │ │ │ ├── ICoreWebView2FaviconChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2File.cs │ │ │ │ │ ├── ICoreWebView2FocusChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2Frame.cs │ │ │ │ │ ├── ICoreWebView2Frame2.cs │ │ │ │ │ ├── ICoreWebView2Frame3.cs │ │ │ │ │ ├── ICoreWebView2Frame4.cs │ │ │ │ │ ├── ICoreWebView2FrameContentLoadingEventHandler.cs │ │ │ │ │ ├── ICoreWebView2FrameCreatedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2FrameCreatedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2FrameDOMContentLoadedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2FrameDestroyedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2FrameInfo.cs │ │ │ │ │ ├── ICoreWebView2FrameInfoCollection.cs │ │ │ │ │ ├── ICoreWebView2FrameInfoCollectionIterator.cs │ │ │ │ │ ├── ICoreWebView2FrameNameChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2FrameNavigationCompletedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2FrameNavigationStartingEventHandler.cs │ │ │ │ │ ├── ICoreWebView2FramePermissionRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2FrameWebMessageReceivedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2GetCookiesCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2GetFaviconCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2HistoryChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2HttpHeadersCollectionIterator.cs │ │ │ │ │ ├── ICoreWebView2HttpRequestHeaders.cs │ │ │ │ │ ├── ICoreWebView2HttpResponseHeaders.cs │ │ │ │ │ ├── ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2IsMutedChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2MoveFocusRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2MoveFocusRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2NavigationCompletedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2NavigationCompletedEventArgs2.cs │ │ │ │ │ ├── ICoreWebView2NavigationCompletedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2NavigationStartingEventArgs.cs │ │ │ │ │ ├── ICoreWebView2NavigationStartingEventArgs2.cs │ │ │ │ │ ├── ICoreWebView2NavigationStartingEventHandler.cs │ │ │ │ │ ├── ICoreWebView2NewBrowserVersionAvailableEventHandler.cs │ │ │ │ │ ├── ICoreWebView2NewWindowRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2NewWindowRequestedEventArgs2.cs │ │ │ │ │ ├── ICoreWebView2NewWindowRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ObjectCollectionView.cs │ │ │ │ │ ├── ICoreWebView2PermissionRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2PermissionRequestedEventArgs2.cs │ │ │ │ │ ├── ICoreWebView2PermissionRequestedEventArgs3.cs │ │ │ │ │ ├── ICoreWebView2PermissionRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2PermissionSetting.cs │ │ │ │ │ ├── ICoreWebView2PermissionSettingCollectionView.cs │ │ │ │ │ ├── ICoreWebView2PointerInfo.cs │ │ │ │ │ ├── ICoreWebView2PrintCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2PrintSettings.cs │ │ │ │ │ ├── ICoreWebView2PrintSettings2.cs │ │ │ │ │ ├── ICoreWebView2PrintToPdfCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2PrintToPdfStreamCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2PrivateContextMenuItem.cs │ │ │ │ │ ├── ICoreWebView2PrivateEnvironmentTesting.cs │ │ │ │ │ ├── ICoreWebView2PrivateHostObjectAsyncMethodContinuation.cs │ │ │ │ │ ├── ICoreWebView2PrivateHostObjectHelper.cs │ │ │ │ │ ├── ICoreWebView2PrivateHostObjectHelper2.cs │ │ │ │ │ ├── ICoreWebView2PrivateKeyPressedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2PrivateKeyPressedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2PrivatePartial.cs │ │ │ │ │ ├── ICoreWebView2PrivatePartialController.cs │ │ │ │ │ ├── ICoreWebView2PrivateRemoteObjectProxy.cs │ │ │ │ │ ├── ICoreWebView2ProcessFailedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ProcessFailedEventArgs2.cs │ │ │ │ │ ├── ICoreWebView2ProcessFailedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ProcessInfo.cs │ │ │ │ │ ├── ICoreWebView2ProcessInfoCollection.cs │ │ │ │ │ ├── ICoreWebView2ProcessInfosChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2Profile.cs │ │ │ │ │ ├── ICoreWebView2Profile2.cs │ │ │ │ │ ├── ICoreWebView2Profile3.cs │ │ │ │ │ ├── ICoreWebView2Profile4.cs │ │ │ │ │ ├── ICoreWebView2Profile5.cs │ │ │ │ │ ├── ICoreWebView2Profile6.cs │ │ │ │ │ ├── ICoreWebView2RasterizationScaleChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ScriptDialogOpeningEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ScriptDialogOpeningEventHandler.cs │ │ │ │ │ ├── ICoreWebView2ServerCertificateErrorDetectedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2ServerCertificateErrorDetectedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2SetPermissionStateCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2Settings.cs │ │ │ │ │ ├── ICoreWebView2Settings2.cs │ │ │ │ │ ├── ICoreWebView2Settings3.cs │ │ │ │ │ ├── ICoreWebView2Settings4.cs │ │ │ │ │ ├── ICoreWebView2Settings5.cs │ │ │ │ │ ├── ICoreWebView2Settings6.cs │ │ │ │ │ ├── ICoreWebView2Settings7.cs │ │ │ │ │ ├── ICoreWebView2Settings8.cs │ │ │ │ │ ├── ICoreWebView2SharedBuffer.cs │ │ │ │ │ ├── ICoreWebView2SourceChangedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2SourceChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2StateChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2StatusBarTextChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2StringCollection.cs │ │ │ │ │ ├── ICoreWebView2TrySuspendCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2WebMessageReceivedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2WebMessageReceivedEventArgs2.cs │ │ │ │ │ ├── ICoreWebView2WebMessageReceivedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2WebResourceRequest.cs │ │ │ │ │ ├── ICoreWebView2WebResourceRequestedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2WebResourceRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2WebResourceResponse.cs │ │ │ │ │ ├── ICoreWebView2WebResourceResponseReceivedEventArgs.cs │ │ │ │ │ ├── ICoreWebView2WebResourceResponseReceivedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2WebResourceResponseView.cs │ │ │ │ │ ├── ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.cs │ │ │ │ │ ├── ICoreWebView2WindowCloseRequestedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2WindowFeatures.cs │ │ │ │ │ ├── ICoreWebView2ZoomFactorChangedEventHandler.cs │ │ │ │ │ ├── ICoreWebView2_10.cs │ │ │ │ │ ├── ICoreWebView2_11.cs │ │ │ │ │ ├── ICoreWebView2_12.cs │ │ │ │ │ ├── ICoreWebView2_13.cs │ │ │ │ │ ├── ICoreWebView2_14.cs │ │ │ │ │ ├── ICoreWebView2_15.cs │ │ │ │ │ ├── ICoreWebView2_16.cs │ │ │ │ │ ├── ICoreWebView2_17.cs │ │ │ │ │ ├── ICoreWebView2_2.cs │ │ │ │ │ ├── ICoreWebView2_3.cs │ │ │ │ │ ├── ICoreWebView2_4.cs │ │ │ │ │ ├── ICoreWebView2_5.cs │ │ │ │ │ ├── ICoreWebView2_6.cs │ │ │ │ │ ├── ICoreWebView2_7.cs │ │ │ │ │ ├── ICoreWebView2_8.cs │ │ │ │ │ ├── ICoreWebView2_9.cs │ │ │ │ │ ├── tagPOINT.cs │ │ │ │ │ └── tagRECT.cs │ │ │ │ └── WebView2RuntimeNotFoundException.cs │ │ │ ├── Microsoft.Web.WebView2.WinForms/ │ │ │ │ ├── CoreWebView2CreationProperties.cs │ │ │ │ ├── Microsoft.Web.WebView2.WinForms.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── _globalusing.cs │ │ │ │ └── WebView2.cs │ │ │ └── Microsoft.Web.WebView2.Wpf/ │ │ │ ├── CoreWebView2CreationProperties.cs │ │ │ ├── ImplicitInitGate.cs │ │ │ ├── Microsoft.Web.WebView2.Wpf.csproj │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ └── _globalusing.cs │ │ │ └── WebView2.cs │ │ └── iOS/ │ │ └── Avalonia.WebView.iOS/ │ │ ├── AppBuilderExtensions.cs │ │ ├── Avalonia.WebView.iOS.csproj │ │ ├── BlazorWebViewHandlerProvider.cs │ │ ├── Common/ │ │ │ └── iOSAssetFileProvider.cs │ │ ├── Core/ │ │ │ ├── IosWebViewCore-assist.cs │ │ │ ├── IosWebViewCore-core.cs │ │ │ ├── IosWebViewCore-event.cs │ │ │ ├── IosWebViewCore-override.cs │ │ │ └── IosWebViewCore.cs │ │ ├── Delegates/ │ │ │ ├── WebViewNavigationDelegate.cs │ │ │ └── WebViewUIDelegate.cs │ │ ├── Handlers/ │ │ │ ├── SchemeHandler.cs │ │ │ └── WebViewScriptMessageHandler.cs │ │ ├── Helpers/ │ │ │ └── BlazorScriptHelper.cs │ │ ├── Properties/ │ │ │ └── _globalusing.cs │ │ ├── ViewHandlerProvider.cs │ │ └── WebViewHandler.cs │ ├── Sample/ │ │ ├── SampleBlazorWebView/ │ │ │ ├── SampleBlazorWebView/ │ │ │ │ ├── App.axaml │ │ │ │ ├── App.axaml.cs │ │ │ │ ├── SampleBlazorWebView.csproj │ │ │ │ ├── ViewModels/ │ │ │ │ │ ├── MainViewModel.cs │ │ │ │ │ └── ViewModelBase.cs │ │ │ │ └── Views/ │ │ │ │ ├── MainView.axaml │ │ │ │ ├── MainView.axaml.cs │ │ │ │ ├── MainWindow.axaml │ │ │ │ └── MainWindow.axaml.cs │ │ │ ├── SampleBlazorWebView.Android/ │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── Resources/ │ │ │ │ │ ├── drawable/ │ │ │ │ │ │ └── splash_screen.xml │ │ │ │ │ └── values/ │ │ │ │ │ ├── colors.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── SampleBlazorWebView.Android.csproj │ │ │ ├── SampleBlazorWebView.Desktop/ │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── SampleBlazorWebView.Desktop.csproj │ │ │ │ └── app.manifest │ │ │ ├── SampleBlazorWebView.Wpf/ │ │ │ │ ├── App.xaml │ │ │ │ ├── App.xaml.cs │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ └── SampleBlazorWebView.Wpf.csproj │ │ │ ├── SampleBlazorWebView.iOS/ │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Entitlements.plist │ │ │ │ ├── Info.plist │ │ │ │ ├── Main.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── launchSettings.json │ │ │ │ ├── Resources/ │ │ │ │ │ └── LaunchScreen.xib │ │ │ │ └── SampleBlazorWebView.iOS.csproj │ │ │ └── SampleBlazorWebViewShared/ │ │ │ ├── AppWeb.razor │ │ │ ├── Data/ │ │ │ │ ├── App/ │ │ │ │ │ ├── ECommerce/ │ │ │ │ │ │ ├── BasketService.cs │ │ │ │ │ │ ├── Dto/ │ │ │ │ │ │ │ ├── AddressDto.cs │ │ │ │ │ │ │ ├── AddressTypeDto.cs │ │ │ │ │ │ │ ├── BasketItemDto.cs │ │ │ │ │ │ │ ├── GoodsDto.cs │ │ │ │ │ │ │ ├── MultiRangeDto.cs │ │ │ │ │ │ │ └── RelatedGoodsDto.cs │ │ │ │ │ │ └── ShopService.cs │ │ │ │ │ ├── Invoice/ │ │ │ │ │ │ ├── Dto/ │ │ │ │ │ │ │ ├── BillDto.cs │ │ │ │ │ │ │ ├── InvoiceRecordDto.cs │ │ │ │ │ │ │ └── InvoiceStateDto.cs │ │ │ │ │ │ └── InvoiceService.cs │ │ │ │ │ ├── Todo/ │ │ │ │ │ │ ├── Dto/ │ │ │ │ │ │ │ ├── SelectData.cs │ │ │ │ │ │ │ └── TodoDto.cs │ │ │ │ │ │ └── TodoService.cs │ │ │ │ │ └── User/ │ │ │ │ │ ├── Dto/ │ │ │ │ │ │ ├── PermissionDto.cs │ │ │ │ │ │ └── UserDto.cs │ │ │ │ │ └── UserService.cs │ │ │ │ ├── Base/ │ │ │ │ │ ├── GlobalVariables.cs │ │ │ │ │ └── PagingData.cs │ │ │ │ ├── Dashboard/ │ │ │ │ │ ├── Analytics/ │ │ │ │ │ │ └── AnalyticsService.cs │ │ │ │ │ └── ECommerce/ │ │ │ │ │ ├── Dto/ │ │ │ │ │ │ └── CompanyDto.cs │ │ │ │ │ └── ECommerceService.cs │ │ │ │ ├── Others/ │ │ │ │ │ └── AccountSettings/ │ │ │ │ │ ├── AccountSettingService.cs │ │ │ │ │ └── Dto/ │ │ │ │ │ ├── AccountDto.cs │ │ │ │ │ ├── CountryDto.cs │ │ │ │ │ ├── InformationDto.cs │ │ │ │ │ └── SocialDto.cs │ │ │ │ └── Shared/ │ │ │ │ └── Favorite/ │ │ │ │ └── FavoriteService.cs │ │ │ ├── Global/ │ │ │ │ ├── Config/ │ │ │ │ │ ├── GlobalConfig.cs │ │ │ │ │ ├── NavigationStyles.cs │ │ │ │ │ └── PageModes.cs │ │ │ │ ├── Nav/ │ │ │ │ │ ├── Model/ │ │ │ │ │ │ └── NavModel.cs │ │ │ │ │ ├── NavHelper.cs │ │ │ │ │ └── NavServiceCollectionExtensions.cs │ │ │ │ └── ServiceCollectionExtensions.cs │ │ │ ├── Pages/ │ │ │ │ ├── App/ │ │ │ │ │ ├── ECommerce/ │ │ │ │ │ │ ├── Order/ │ │ │ │ │ │ │ ├── Address.razor │ │ │ │ │ │ │ ├── Cart.razor │ │ │ │ │ │ │ ├── Order.razor │ │ │ │ │ │ │ └── Payment.razor │ │ │ │ │ │ └── Shop/ │ │ │ │ │ │ ├── Details.razor │ │ │ │ │ │ ├── Shop.razor │ │ │ │ │ │ ├── Shop.razor.cs │ │ │ │ │ │ └── ViewModel/ │ │ │ │ │ │ └── ShopPage.cs │ │ │ │ │ ├── Invoice/ │ │ │ │ │ │ ├── Add.razor │ │ │ │ │ │ ├── Add.razor.cs │ │ │ │ │ │ ├── Components/ │ │ │ │ │ │ │ ├── AddPayment.razor │ │ │ │ │ │ │ ├── InvoiceList.razor │ │ │ │ │ │ │ ├── InvoiceList.razor.cs │ │ │ │ │ │ │ └── SendInvoice.razor │ │ │ │ │ │ ├── Edit.razor │ │ │ │ │ │ ├── List.razor │ │ │ │ │ │ ├── Preview.razor │ │ │ │ │ │ ├── Preview.razor.cs │ │ │ │ │ │ └── ViewModel/ │ │ │ │ │ │ └── InvoicePage.cs │ │ │ │ │ ├── Todo/ │ │ │ │ │ │ ├── Todo.razor │ │ │ │ │ │ ├── Todo.razor.cs │ │ │ │ │ │ ├── TodoDetail.razor │ │ │ │ │ │ ├── TodoDetail.razor.cs │ │ │ │ │ │ ├── TodoNav.razor │ │ │ │ │ │ └── TodoNavItem.razor │ │ │ │ │ └── User/ │ │ │ │ │ ├── Add.razor │ │ │ │ │ ├── Edit.razor │ │ │ │ │ ├── List.razor │ │ │ │ │ ├── List.razor.cs │ │ │ │ │ ├── View.razor │ │ │ │ │ └── ViewModel/ │ │ │ │ │ └── UserPage.cs │ │ │ │ ├── Authentication/ │ │ │ │ │ ├── Components/ │ │ │ │ │ │ ├── Login.razor │ │ │ │ │ │ └── Login.razor.cs │ │ │ │ │ ├── Login-v1.razor │ │ │ │ │ └── Login-v2.razor │ │ │ │ ├── Dashboard/ │ │ │ │ │ ├── Analytics.razor │ │ │ │ │ ├── Analytics.razor.cs │ │ │ │ │ ├── ECommerce.razor │ │ │ │ │ └── ECommerce.razor.cs │ │ │ │ ├── Home/ │ │ │ │ │ └── Index.razor │ │ │ │ └── Others/ │ │ │ │ ├── AccountSettings/ │ │ │ │ │ └── AccountSettings.razor │ │ │ │ ├── Error.razor │ │ │ │ ├── NotAuthorized.razor │ │ │ │ └── NotFound.razor │ │ │ ├── Properties/ │ │ │ │ └── _globalusing.cs │ │ │ ├── SampleBlazorWebViewShared.csproj │ │ │ ├── Shared/ │ │ │ │ ├── Breadcrumb.razor │ │ │ │ ├── EmptyLayout.razor │ │ │ │ ├── Favorite.razor │ │ │ │ ├── Favorite.razor.cs │ │ │ │ ├── Language.razor │ │ │ │ ├── Login.razor │ │ │ │ ├── MainLayout.razor │ │ │ │ ├── Navigation.razor │ │ │ │ ├── PageTabs.razor │ │ │ │ ├── ProComponentBase.cs │ │ │ │ ├── Search.razor │ │ │ │ ├── Settings.razor │ │ │ │ └── SurveyPrompt.razor │ │ │ ├── Working/ │ │ │ │ └── JsWorking.cs │ │ │ ├── _Imports.razor │ │ │ └── wwwroot/ │ │ │ ├── css/ │ │ │ │ ├── app.css │ │ │ │ ├── fontawesome/ │ │ │ │ │ └── v6.4.0/ │ │ │ │ │ └── LICENSE.txt │ │ │ │ ├── masa-blazor-pro.css │ │ │ │ ├── material/ │ │ │ │ │ └── icons.css │ │ │ │ └── site.css │ │ │ ├── i18n/ │ │ │ │ ├── en-US.json │ │ │ │ ├── supportedCultures.json │ │ │ │ └── zh-CN.json │ │ │ ├── index.html │ │ │ ├── nav/ │ │ │ │ └── nav.json │ │ │ └── sample-data/ │ │ │ └── weather.json │ │ └── SampleWebView/ │ │ ├── SampleWebView/ │ │ │ ├── App.axaml │ │ │ ├── App.axaml.cs │ │ │ ├── SampleWebView.csproj │ │ │ ├── ViewModels/ │ │ │ │ ├── MainViewModel.cs │ │ │ │ └── ViewModelBase.cs │ │ │ └── Views/ │ │ │ ├── MainView.axaml │ │ │ ├── MainView.axaml.cs │ │ │ ├── MainWindow.axaml │ │ │ └── MainWindow.axaml.cs │ │ ├── SampleWebView.Android/ │ │ │ ├── MainActivity.cs │ │ │ ├── Properties/ │ │ │ │ └── AndroidManifest.xml │ │ │ ├── Resources/ │ │ │ │ ├── drawable/ │ │ │ │ │ └── splash_screen.xml │ │ │ │ └── values/ │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ └── SampleWebView.Android.csproj │ │ ├── SampleWebView.Desktop/ │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── launchSettings.json │ │ │ ├── SampleWebView.Desktop.csproj │ │ │ └── app.manifest │ │ └── SampleWebView.iOS/ │ │ ├── AppDelegate.cs │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ ├── Main.cs │ │ ├── Resources/ │ │ │ └── LaunchScreen.xib │ │ └── SampleWebView.iOS.csproj │ ├── Toolkit.Shared/ │ │ ├── OperatingSystemEx.cs │ │ ├── Toolkit.Shared.csproj │ │ └── Utf8Buffer.cs │ └── WebView.Core/ │ ├── Configurations/ │ │ └── WebViewCreationProperties.cs │ ├── Enums/ │ │ └── UrlRequestStrategy.cs │ ├── Events/ │ │ ├── WebViewCreatedEventArgs.cs │ │ ├── WebViewCreatingEventArgs.cs │ │ ├── WebViewMessageReceivedEventArgs.cs │ │ ├── WebViewNewWindowEventArgs.cs │ │ ├── WebViewUrlLoadedEventArg.cs │ │ └── WebViewUrlLoadingEventArg.cs │ ├── Extensions/ │ │ ├── TaskExtensions.cs │ │ └── UriExtensions.cs │ ├── Helpers/ │ │ ├── OpenUriHelper.cs │ │ └── QueryStringHelper.cs │ ├── IPlatformBlazorWebViewProvider.cs │ ├── IPlatformWebView.cs │ ├── IPlatformWebView@T.cs │ ├── IVirtualBlazorWebViewProvider.cs │ ├── IVirtualWebView.cs │ ├── IVirtualWebView@T.cs │ ├── IVirtualWebViewControlCallBack.cs │ ├── IVirtualWebViewProvider.cs │ ├── IWebViewControl.cs │ ├── IWebViewEventHandler.cs │ ├── Ioc/ │ │ └── WebViewLocator.cs │ ├── Models/ │ │ ├── WebResourceRequest.cs │ │ ├── WebResourceResponse.cs │ │ └── WebScheme.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── WebView.Core.csproj └── global.json
Showing preview only (2,640K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (25424 symbols across 3509 files)
FILE: Source/Avalonia.BlazorWebView/AvaloniaBlazorWebViewBuilder.cs
class AvaloniaBlazorWebViewBuilder (line 3) | public static class AvaloniaBlazorWebViewBuilder
method Initialize (line 5) | public static void Initialize(Action<WebViewCreationProperties>? webCo...
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-AvaloniaProperty.cs
class BlazorWebView (line 3) | partial class BlazorWebView
method LoadDependencyObjectsChanged (line 5) | static bool LoadDependencyObjectsChanged()
method ChildChanged (line 22) | private void ChildChanged(AvaloniaPropertyChangedEventArgs e)
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-Core.cs
class BlazorWebView (line 5) | partial class BlazorWebView
method CheckDisposed (line 7) | void CheckDisposed()
method CreateWebViewManager (line 13) | async Task<bool> CreateWebViewManager()
method DisposeAsync (line 90) | ValueTask IAsyncDisposable.DisposeAsync()
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-Events.cs
class BlazorWebView (line 3) | partial class BlazorWebView
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-Host-AvaloniaProperty.cs
class BlazorWebView (line 3) | partial class BlazorWebView
method LoadHostDependencyObjectsChanged (line 5) | static bool LoadHostDependencyObjectsChanged()
method RootComponents_CollectionChanged (line 42) | private async void RootComponents_CollectionChanged(object? sender, Sy...
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-Override.cs
class BlazorWebView (line 3) | partial class BlazorWebView
method OnAttachedToVisualTree (line 5) | protected override async void OnAttachedToVisualTree(VisualTreeAttachm...
method OnDetachedFromVisualTree (line 17) | protected override void OnDetachedFromVisualTree(VisualTreeAttachmentE...
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-VirtualView.cs
class BlazorWebView (line 3) | partial class BlazorWebView
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-VirtualViewCallBack.cs
class BlazorWebView (line 3) | partial class BlazorWebView
method PlatformWebViewCreated (line 5) | void IVirtualWebViewControlCallBack.PlatformWebViewCreated(object? sen...
method PlatformWebViewCreating (line 10) | bool IVirtualWebViewControlCallBack.PlatformWebViewCreating(object? se...
method PlatformWebViewMessageReceived (line 16) | void IVirtualWebViewControlCallBack.PlatformWebViewMessageReceived(obj...
method PlatformWebViewNavigationCompleted (line 21) | void IVirtualWebViewControlCallBack.PlatformWebViewNavigationCompleted...
method PlatformWebViewNavigationStarting (line 26) | bool IVirtualWebViewControlCallBack.PlatformWebViewNavigationStarting(...
method PlatformWebViewNewWindowRequest (line 32) | bool IVirtualWebViewControlCallBack.PlatformWebViewNewWindowRequest(ob...
FILE: Source/Avalonia.BlazorWebView/BlazorWebView-WebViewControl.cs
class BlazorWebView (line 3) | partial class BlazorWebView
method Navigate (line 9) | bool IWebViewControl.Navigate(Uri? uri)
method NavigateToString (line 20) | bool IWebViewControl.NavigateToString(string htmlContent)
method GoBack (line 28) | bool IWebViewControl.GoBack()
method GoForward (line 36) | bool IWebViewControl.GoForward()
method Stop (line 44) | bool IWebViewControl.Stop()
method Reload (line 52) | bool IWebViewControl.Reload()
method ExecuteScriptAsync (line 60) | Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)
method PostWebMessageAsJson (line 68) | bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri...
method PostWebMessageAsString (line 76) | bool IWebViewControl.PostWebMessageAsString(string webMessageAsString,...
method OpenDevToolsWindow (line 84) | bool IWebViewControl.OpenDevToolsWindow()
FILE: Source/Avalonia.BlazorWebView/BlazorWebView.cs
class BlazorWebView (line 3) | public sealed partial class BlazorWebView : Control, IVirtualWebView<Bla...
method BlazorWebView (line 5) | static BlazorWebView()
method BlazorWebView (line 11) | public BlazorWebView()
method BlazorWebView (line 17) | public BlazorWebView(IServiceProvider? serviceProvider = default)
FILE: Source/Avalonia.BlazorWebView/Common/AvaloniaResourceFileProvider.cs
class AvaloniaResourceFileProvider (line 3) | internal class AvaloniaResourceFileProvider : IFileProvider
method AvaloniaResourceFileProvider (line 5) | public AvaloniaResourceFileProvider(Assembly assembly, string contentR...
method GetDirectoryContents (line 20) | IDirectoryContents IFileProvider.GetDirectoryContents(string subpath) ...
method GetFileInfo (line 22) | IFileInfo IFileProvider.GetFileInfo(string subpath) => new AvaloniaAss...
method Watch (line 24) | IChangeToken IFileProvider.Watch(string filter) => NullChangeToken.Sin...
class AvaloniaDirectoryContents (line 29) | private sealed class AvaloniaDirectoryContents : IDirectoryContents
method AvaloniaDirectoryContents (line 31) | public AvaloniaDirectoryContents(string path)
method GetEnumerator (line 38) | public IEnumerator<IFileInfo> GetEnumerator() => throw new NotImplem...
method GetEnumerator (line 40) | IEnumerator IEnumerable.GetEnumerator() => throw new NotImplementedE...
class AvaloniaAssetFileInfo (line 46) | private sealed class AvaloniaAssetFileInfo : IFileInfo
method AvaloniaAssetFileInfo (line 48) | public AvaloniaAssetFileInfo(Assembly? assembly, string filePath)
method CreateReadStream (line 101) | public Stream CreateReadStream() => AssetLoader.Open(new Uri(_filePa...
FILE: Source/Avalonia.BlazorWebView/Common/StaticContentHotReloadManager.cs
class StaticContentHotReloadManager (line 2) | internal static class StaticContentHotReloadManager
method UpdateContent (line 26) | public static void UpdateContent(string assemblyName, bool isApplicati...
method AttachToWebViewManagerIfEnabled (line 40) | public static void AttachToWebViewManagerIfEnabled(WebViewManager mana...
method TryReplaceResponseContent (line 48) | public static bool TryReplaceResponseContent(string contentRootRelativ...
method GetAssemblyNameAndRelativePath (line 70) | private static (string AssemblyName, string RelativePath) GetAssemblyN...
class StaticContentChangeNotifier (line 94) | private sealed class StaticContentChangeNotifier : IComponent, IDispos...
method Attach (line 101) | public void Attach(RenderHandle renderHandle)
method Dispose (line 107) | public void Dispose()
method NotifyContentUpdated (line 112) | private void NotifyContentUpdated(string assemblyName, string relati...
method NotifyContentUpdatedAsync (line 118) | private async Task NotifyContentUpdatedAsync(string assemblyName, st...
method SetParametersAsync (line 141) | public Task SetParametersAsync(ParameterView parameters)
FILE: Source/Avalonia.BlazorWebView/Components/BlazorRootComponent.cs
class BlazorRootComponent (line 2) | public class BlazorRootComponent
method AddToWebViewManagerAsync (line 8) | internal Task AddToWebViewManagerAsync(WebViewManager webViewManager)
method RemoveFromWebViewManagerAsync (line 20) | internal Task RemoveFromWebViewManagerAsync(AvaloniaWebViewManager web...
FILE: Source/Avalonia.BlazorWebView/Components/BlazorRootComponentsCollection.cs
class BlazorRootComponentsCollection (line 3) | public class BlazorRootComponentsCollection : ObservableCollection<Blazo...
method BlazorRootComponentsCollection (line 5) | public BlazorRootComponentsCollection()
method Add (line 10) | public void Add<TComponent>(string selector) where TComponent : ICompo...
FILE: Source/Avalonia.BlazorWebView/Configurations/BlazorWebViewSetting.cs
class BlazorWebViewSetting (line 2) | public class BlazorWebViewSetting
FILE: Source/Avalonia.BlazorWebView/Configurations/JsComponentConfigration.cs
class JsComponentConfigration (line 2) | public class JsComponentConfigration : IJSComponentConfiguration
method JsComponentConfigration (line 4) | public JsComponentConfigration(JSComponentConfigurationStore jSCompone...
FILE: Source/Avalonia.BlazorWebView/Core/AutoCloseOnReadCompleteStream.cs
class AutoCloseOnReadCompleteStream (line 2) | internal class AutoCloseOnReadCompleteStream : Stream
method AutoCloseOnReadCompleteStream (line 6) | public AutoCloseOnReadCompleteStream(Stream baseStream)
method Flush (line 21) | public override void Flush() => _baseStream.Flush();
method Read (line 23) | public override int Read(byte[] buffer, int offset, int count)
method Seek (line 36) | public override long Seek(long offset, SeekOrigin origin) => _baseStre...
method SetLength (line 38) | public override void SetLength(long value) => _baseStream.SetLength(va...
method Write (line 40) | public override void Write(byte[] buffer, int offset, int count) => _b...
FILE: Source/Avalonia.BlazorWebView/Core/AvaloniaDispatcher.cs
class AvaloniaDispatcher (line 3) | internal class AvaloniaDispatcher : Dispatcher
method AvaloniaDispatcher (line 5) | public AvaloniaDispatcher(AvaloniaUIDispatcher dispatcher)
method CheckAccess (line 12) | public override bool CheckAccess() => _dispatcher.CheckAccess();
method InvokeAsync (line 14) | public override async Task InvokeAsync(Action workItem)
method InvokeAsync (line 29) | public override async Task InvokeAsync(Func<Task> workItem)
method InvokeAsync (line 44) | public override async Task<TResult> InvokeAsync<TResult>(Func<TResult>...
method InvokeAsync (line 59) | public override async Task<TResult> InvokeAsync<TResult>(Func<Task<TRe...
FILE: Source/Avalonia.BlazorWebView/Core/AvaloniaWebViewManager.cs
class AvaloniaWebViewManager (line 3) | internal class AvaloniaWebViewManager : WebViewManager, IVirtualBlazorWe...
method AvaloniaWebViewManager (line 5) | public AvaloniaWebViewManager(BlazorWebView webview,
method NavigateCore (line 42) | protected override async void NavigateCore(Uri absoluteUri)
method SendMessage (line 47) | protected override void SendMessage(string message)
method MessageReadProgress (line 52) | async Task MessageReadProgress()
method DisposeAsyncCore (line 69) | protected override ValueTask DisposeAsyncCore()
method ResourceRequestedFilterProvider (line 86) | bool IVirtualBlazorWebViewProvider.ResourceRequestedFilterProvider(obj...
method PlatformWebViewResourceRequested (line 92) | bool IVirtualBlazorWebViewProvider.PlatformWebViewResourceRequested(ob...
method PlatformWebViewMessageReceived (line 115) | void IVirtualBlazorWebViewProvider.PlatformWebViewMessageReceived(obje...
FILE: Source/Avalonia.BlazorWebView/Core/BlazorWebViewApplication.cs
class BlazorWebViewApplication (line 3) | internal class BlazorWebViewApplication : IBlazorWebViewApplication
method BlazorWebViewApplication (line 5) | public BlazorWebViewApplication(Action<IServiceCollection>? injectDele...
FILE: Source/Avalonia.BlazorWebView/Core/BlazorWebViewApplicationBuilder.cs
class BlazorWebViewApplicationBuilder (line 2) | internal class BlazorWebViewApplicationBuilder : IBlazorWebViewApplicati...
method BlazorWebViewApplicationBuilder (line 4) | public BlazorWebViewApplicationBuilder(Action<IServiceCollection>? inj...
method Build (line 13) | public IBlazorWebViewApplication Build() => new BlazorWebViewApplicati...
FILE: Source/Avalonia.BlazorWebView/Extensions/UriExtensions.cs
class UriExtensions (line 3) | internal static class UriExtensions
method IsBaseOfPage (line 5) | internal static bool IsBaseOfPage(this Uri baseUri, string? uriString)
FILE: Source/Avalonia.BlazorWebView/IBlazorWebViewApplication.cs
type IBlazorWebViewApplication (line 3) | public interface IBlazorWebViewApplication
FILE: Source/Avalonia.BlazorWebView/IBlazorWebViewApplicationBuilder.cs
type IBlazorWebViewApplicationBuilder (line 3) | public interface IBlazorWebViewApplicationBuilder
method Build (line 5) | public IBlazorWebViewApplication Build();
FILE: Source/Avalonia.WebView/AvaloniaWebViewBuilder.cs
class AvaloniaWebViewBuilder (line 3) | public static class AvaloniaWebViewBuilder
method Initialize (line 5) | public static void Initialize(Action<WebViewCreationProperties>? confi...
FILE: Source/Avalonia.WebView/Core/IEmptyView.cs
type IEmptyView (line 3) | public interface IEmptyView
FILE: Source/Avalonia.WebView/Helpers/BorderRenderHelper.cs
class BorderRenderHelper (line 3) | internal class BorderRenderHelper
method Update (line 15) | void Update(Size finalSize, Thickness borderThickness, CornerRadius co...
method Render (line 71) | public void Render(DrawingContext context,
method RenderCore (line 83) | void RenderCore(DrawingContext context, IBrush? background, IBrush? bo...
method CreateGeometry (line 118) | private static void CreateGeometry(StreamGeometryContext context, Rect...
class BorderGeometryKeypoints (line 157) | private class BorderGeometryKeypoints
method BorderGeometryKeypoints (line 159) | internal BorderGeometryKeypoints(Rect boundRect, Thickness borderThi...
FILE: Source/Avalonia.WebView/WebView-AvaloniaProperty.cs
class WebView (line 3) | partial class WebView
method LoadDependencyObjectsChanged (line 5) | static bool LoadDependencyObjectsChanged()
method VerifyScale (line 116) | private void VerifyScale()
method OnPropertyChanged (line 126) | protected sealed override void OnPropertyChanged(AvaloniaPropertyChang...
method ChildChanged (line 142) | private void ChildChanged(AvaloniaPropertyChangedEventArgs e)
method HeaderChanged (line 162) | private void HeaderChanged(AvaloniaPropertyChangedEventArgs e)
FILE: Source/Avalonia.WebView/WebView-Core.cs
class WebView (line 3) | partial class WebView
method Navigate (line 5) | async Task<bool> Navigate(Uri? uri)
method NavigateToString (line 23) | async Task<bool> NavigateToString(string? htmlContent)
FILE: Source/Avalonia.WebView/WebView-Events.cs
class WebView (line 3) | partial class WebView
FILE: Source/Avalonia.WebView/WebView-Host-AvaloniaProperty.cs
class WebView (line 3) | partial class WebView
method LoadHostDependencyObjectsChanged (line 5) | static bool LoadHostDependencyObjectsChanged()
FILE: Source/Avalonia.WebView/WebView-Override.cs
class WebView (line 3) | partial class WebView
method MeasureOverride (line 5) | protected override Size MeasureOverride(Size availableSize)
method ArrangeOverride (line 10) | protected override Size ArrangeOverride(Size finalSize)
method Render (line 15) | public override void Render(DrawingContext context)
method OnAttachedToVisualTree (line 20) | protected override async void OnAttachedToVisualTree(VisualTreeAttachm...
method OnDetachedFromVisualTree (line 51) | protected override void OnDetachedFromVisualTree(VisualTreeAttachmentE...
FILE: Source/Avalonia.WebView/WebView-VirtualView.cs
class WebView (line 3) | partial class WebView
FILE: Source/Avalonia.WebView/WebView-VirtualViewCallBack.cs
class WebView (line 3) | partial class WebView
method PlatformWebViewCreated (line 5) | void IVirtualWebViewControlCallBack.PlatformWebViewCreated(object? sen...
method PlatformWebViewCreating (line 10) | bool IVirtualWebViewControlCallBack.PlatformWebViewCreating(object? se...
method PlatformWebViewMessageReceived (line 16) | void IVirtualWebViewControlCallBack.PlatformWebViewMessageReceived(obj...
method PlatformWebViewNavigationCompleted (line 21) | void IVirtualWebViewControlCallBack.PlatformWebViewNavigationCompleted...
method PlatformWebViewNavigationStarting (line 26) | bool IVirtualWebViewControlCallBack.PlatformWebViewNavigationStarting(...
method PlatformWebViewNewWindowRequest (line 32) | bool IVirtualWebViewControlCallBack.PlatformWebViewNewWindowRequest(ob...
FILE: Source/Avalonia.WebView/WebView-WebViewControl.cs
class WebView (line 3) | partial class WebView
method Navigate (line 9) | bool IWebViewControl.Navigate(Uri? uri)
method NavigateToString (line 20) | bool IWebViewControl.NavigateToString(string htmlContent)
method GoBack (line 31) | public bool GoBack()
method GoForward (line 39) | public bool GoForward()
method Stop (line 47) | public bool Stop()
method Reload (line 55) | public bool Reload()
method ExecuteScriptAsync (line 63) | public Task<string?> ExecuteScriptAsync(string javaScript)
method PostWebMessageAsJson (line 71) | public bool PostWebMessageAsJson(string webMessageAsJson, Uri? baseUri)
method PostWebMessageAsString (line 79) | public bool PostWebMessageAsString(string webMessageAsString, Uri? bas...
method OpenDevToolsWindow (line 87) | public bool OpenDevToolsWindow()
FILE: Source/Avalonia.WebView/WebView.cs
class WebView (line 3) | public sealed partial class WebView : Control, IVirtualWebView<WebView>,...
method WebView (line 5) | static WebView()
method WebView (line 13) | public WebView()
method WebView (line 19) | public WebView(IServiceProvider? serviceProvider = default)
FILE: Source/AvaloniaWebView.Shared/AppBuilderExtensions.cs
class AppBuilderExtensions (line 5) | public static class AppBuilderExtensions
method ConfigureAvaloniaHandlers (line 7) | public static AppBuilder ConfigureAvaloniaHandlers(this AppBuilder bui...
FILE: Source/AvaloniaWebView.Shared/Core/AvaloniaHandlerCollection.cs
class AvaloniaHandlerCollection (line 2) | internal class AvaloniaHandlerCollection : List<Type>, IAvaloniaHandlerC...
FILE: Source/AvaloniaWebView.Shared/Extensions/AvaloniaCommonExtensions.cs
class AvaloniaCommonExtensions (line 6) | internal class AvaloniaCommonExtensions
FILE: Source/AvaloniaWebView.Shared/Handlers/ViewHandler.cs
class ViewHandler (line 9) | public abstract class ViewHandler : NativeControlHost, IViewHandler, INa...
method ViewHandler (line 11) | public ViewHandler()
method CreateNativeControlCore (line 38) | protected override IPlatformHandle CreateNativeControlCore(IPlatformHa...
method DestroyNativeControlCore (line 46) | protected override void DestroyNativeControlCore(IPlatformHandle control)
method CreatePlatformHandler (line 52) | protected abstract HandleRef CreatePlatformHandler(IPlatformHandle par...
method Dispose (line 54) | protected virtual void Dispose(bool disposing)
method Disposing (line 65) | protected abstract void Disposing();
method Dispose (line 67) | void IDisposable.Dispose()
method Destroy (line 73) | public void Destroy() => ((IDisposable)this).Dispose();
FILE: Source/AvaloniaWebView.Shared/Handlers/ViewHandler@T.cs
class ViewHandler (line 17) | public abstract class ViewHandler<TVirtualViewContext, TPlatformViewCont...
method ViewHandler (line 19) | public ViewHandler()
FILE: Source/AvaloniaWebView.Shared/IAvaloniaHandlerCollection.cs
type IAvaloniaHandlerCollection (line 4) | public interface IAvaloniaHandlerCollection : IList<Type>, ICollection<T...
FILE: Source/AvaloniaWebView.Shared/IAvaloniaHandlerCollectionExtensions.cs
class IAvaloniaHandlerCollectionExtensions (line 2) | public static class IAvaloniaHandlerCollectionExtensions
method AddHandler (line 4) | public static IAvaloniaHandlerCollection AddHandler<TType, TTypeRender...
FILE: Source/AvaloniaWebView.Shared/IPropertyMapper.cs
type IPropertyMapper (line 2) | public interface IPropertyMapper
method GetKeys (line 4) | IEnumerable<string> GetKeys();
FILE: Source/AvaloniaWebView.Shared/IPropertyMapper@T.cs
type IPropertyMapper (line 4) | public interface IPropertyMapper<TVirtualView, TViewHandler> : IProperty...
method Add (line 6) | void Add(string key, Action<TViewHandler, TVirtualView> action);
method GetProperty (line 7) | Action<TViewHandler, TVirtualView>? GetProperty(string key);
method UpdateProperties (line 8) | void UpdateProperties(TViewHandler elementHandler, TVirtualView virtua...
method UpdateProperty (line 9) | void UpdateProperty(TViewHandler elementHandler, TVirtualView virtualV...
FILE: Source/AvaloniaWebView.Shared/IViewHandler.cs
type IViewHandler (line 6) | public interface IViewHandler
FILE: Source/AvaloniaWebView.Shared/IViewHandlerProvider.cs
type IViewHandlerProvider (line 6) | public interface IViewHandlerProvider
method CreatePlatformWebViewHandler (line 8) | IViewHandler CreatePlatformWebViewHandler(IVirtualWebView virtualView,...
FILE: Source/DryIoc.Shared/Extensions/DryIocExtensions.cs
class DryIocExtensions (line 3) | public static class DryIocExtensions
method RegisterSingleton (line 5) | public static void RegisterSingleton(this IRegistrator regitser, Type ...
method RegisterSingleton (line 6) | public static void RegisterSingleton(this IRegistrator regitser, Type ...
method RegisterSingleton (line 7) | public static void RegisterSingleton(this IRegistrator regitser, Type ...
method RegisterSingleton (line 8) | public static void RegisterSingleton(this IRegistrator regitser, Type ...
method RegisterSingleton (line 9) | public static void RegisterSingleton(this IRegistrator regitser, Type ...
method RegisterSingleton (line 10) | public static void RegisterSingleton(this IRegistrator regitser, Type ...
method RegisterManySingleton (line 11) | public static void RegisterManySingleton(this IRegistrator regitser, T...
method RegisterScoped (line 19) | public static void RegisterScoped(this IRegistrator regitser, Type typ...
method RegisterScoped (line 20) | public static void RegisterScoped(this IRegistrator regitser, Type fro...
method RegisterScoped (line 21) | public static void RegisterScoped(this IRegistrator regitser, Type typ...
method RegisterScoped (line 22) | public static void RegisterScoped(this IRegistrator regitser, Type fro...
method RegisterScoped (line 23) | public static void RegisterScoped(this IRegistrator regitser, Type typ...
method RegisterScoped (line 24) | public static void RegisterScoped(this IRegistrator regitser, Type typ...
method RegisterManyScoped (line 25) | public static void RegisterManyScoped(this IRegistrator regitser, Type...
method RegisterTransient (line 33) | public static void RegisterTransient(this IRegistrator regitser, Type ...
method RegisterTransient (line 34) | public static void RegisterTransient(this IRegistrator regitser, Type ...
method RegisterTransient (line 35) | public static void RegisterTransient(this IRegistrator regitser, Type ...
method RegisterTransient (line 36) | public static void RegisterTransient(this IRegistrator regitser, Type ...
method RegisterTransient (line 37) | public static void RegisterTransient(this IRegistrator regitser, Type ...
method RegisterTransient (line 38) | public static void RegisterTransient(this IRegistrator regitser, Type ...
method RegisterManyTransient (line 39) | public static void RegisterManyTransient(this IRegistrator regitser, T...
FILE: Source/DryIoc.Shared/Extensions/DryIocExtensionsEx.cs
class DryIocExtensionsEx (line 3) | public static class DryIocExtensionsEx
method RegisterSingleton (line 5) | public static void RegisterSingleton<T>(this IRegistrator regitser) =>...
method RegisterSingleton (line 6) | public static void RegisterSingleton<TFrom, TTo>(this IRegistrator reg...
method RegisterSingleton (line 7) | public static void RegisterSingleton<T>(this IRegistrator regitser, st...
method RegisterSingleton (line 8) | public static void RegisterSingleton<TFrom, TTo>(this IRegistrator reg...
method RegisterSingleton (line 9) | public static void RegisterSingleton<T>(this IRegistrator regitser, Fu...
method RegisterSingleton (line 10) | public static void RegisterSingleton<T>(this IRegistrator regitser, Fu...
method RegisterManySingleton (line 11) | public static void RegisterManySingleton<T>(this IRegistrator regitser...
method RegisterScoped (line 13) | public static void RegisterScoped<T>(this IRegistrator regitser) => re...
method RegisterScoped (line 14) | public static void RegisterScoped<TFrom, TTo>(this IRegistrator regits...
method RegisterScoped (line 15) | public static void RegisterScoped<T>(this IRegistrator regitser, strin...
method RegisterScoped (line 16) | public static void RegisterScoped<TFrom, TTo>(this IRegistrator regits...
method RegisterScoped (line 17) | public static void RegisterScoped<T>(this IRegistrator regitser, Func<...
method RegisterScoped (line 18) | public static void RegisterScoped<T>(this IRegistrator regitser, Func<...
method RegisterManyScoped (line 19) | public static void RegisterManyScoped<T>(this IRegistrator regitser, p...
method RegisterTransient (line 21) | public static void RegisterTransient<T>(this IRegistrator regitser) =>...
method RegisterTransient (line 22) | public static void RegisterTransient<TFrom, TTo>(this IRegistrator reg...
method RegisterTransient (line 23) | public static void RegisterTransient<T>(this IRegistrator regitser, st...
method RegisterTransient (line 24) | public static void RegisterTransient<TFrom, TTo>(this IRegistrator reg...
method RegisterTransient (line 25) | public static void RegisterTransient<T>(this IRegistrator regitser, Fu...
method RegisterTransient (line 26) | public static void RegisterTransient<T>(this IRegistrator regitser, Fu...
method RegisterManyTransient (line 27) | public static void RegisterManyTransient<T>(this IRegistrator regitser...
FILE: Source/DryIoc.Shared/Extensions/DryIocExtensionsTx.cs
class DryIocExtensionsTx (line 2) | public static class DryIocExtensionsTx
method RegisterViewAndViewModel (line 4) | public static void RegisterViewAndViewModel<TView, TViewModel>(this IR...
method GetService (line 10) | public static T? GetService<T>(this IResolverContext resolverContext)
method GetRequiredService (line 19) | public static T GetRequiredService<T>(this IResolverContext resolverCo...
FILE: Source/DryIoc.Shared/Extensions/RulesExtensions.cs
class RulesExtensions (line 2) | public class RulesExtensions
FILE: Source/Platform/Android/Avalonia.WebView.Android/AppBuilderExtensions.cs
class AppBuilderExtensions (line 3) | public static class AppBuilderExtensions
method UseAndroidWebView (line 5) | public static AppBuilder UseAndroidWebView(this AppBuilder builder)
FILE: Source/Platform/Android/Avalonia.WebView.Android/BlazorWebViewHandlerProvider.cs
class BlazorWebViewHandlerProvider (line 3) | internal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProv...
method CreateFileProvider (line 6) | public IFileProvider CreateFileProvider(Assembly? assembly, string con...
FILE: Source/Platform/Android/Avalonia.WebView.Android/Clients/AvaloniaWebChromeClient.cs
class AvaloniaWebChromeClient (line 3) | internal class AvaloniaWebChromeClient : WebChromeClient
method AvaloniaWebChromeClient (line 5) | public AvaloniaWebChromeClient(AndroidWebViewCore androidWebViewCore)
method OnCreateWindow (line 18) | public override bool OnCreateWindow(AndroidWebView? view, bool isDialo...
method OnShowFileChooser (line 31) | public override bool OnShowFileChooser(AndroidWebView? webView, IValue...
method CallFilePickerAsync (line 40) | private async Task CallFilePickerAsync(IValueCallback filePathCallback...
method GetPickOptions (line 73) | private static FilePickerOpenOptions? GetPickOptions(FileChooserParams...
FILE: Source/Platform/Android/Avalonia.WebView.Android/Clients/AvaloniaWebViewClient.cs
class AvaloniaWebViewClient (line 5) | [SupportedOSPlatform("android23.0")]
method AvaloniaWebViewClient (line 8) | public AvaloniaWebViewClient(AndroidWebViewCore webViewHandler, IVirtu...
method AvaloniaWebViewClient (line 22) | protected AvaloniaWebViewClient(IntPtr javaReference, JniHandleOwnersh...
method ShouldOverrideUrlLoading (line 37) | public override bool ShouldOverrideUrlLoading(AndroidWebView? view, IW...
method ShouldInterceptRequest (line 42) | public override AndroidWebResourceResponse? ShouldInterceptRequest(And...
method OnPageFinished (line 80) | public override void OnPageFinished(AndroidWebView? view, string? url)
method ShouldOverrideUrlLoadingCore (line 97) | bool ShouldOverrideUrlLoadingCore(IWebResourceRequest? request)
method RunBlazorStarupScripts (line 139) | void RunBlazorStarupScripts()
method BlazorMessageChannel (line 165) | void BlazorMessageChannel(AndroidWebView webView, IVirtualBlazorWebVie...
FILE: Source/Platform/Android/Avalonia.WebView.Android/Common/AndroidAssetFileProvider.cs
class AndroidAssetFileProvider (line 5) | internal class AndroidAssetFileProvider : IFileProvider
method AndroidAssetFileProvider (line 7) | public AndroidAssetFileProvider(Assembly? assembly, string contentRoot...
method GetDirectoryContents (line 23) | public IDirectoryContents GetDirectoryContents(string subpath) => new ...
method GetFileInfo (line 25) | public IFileInfo GetFileInfo(string subpath) => new AndroidAssetFileIn...
method Watch (line 27) | public IChangeToken Watch(string filter) => NullChangeToken.Singleton;
class AndroidAssetDirectoryContents (line 30) | private sealed class AndroidAssetDirectoryContents : IDirectoryContents
method GetEnumerator (line 34) | public IEnumerator<IFileInfo> GetEnumerator() => throw new NotImplem...
method GetEnumerator (line 36) | IEnumerator IEnumerable.GetEnumerator() => throw new NotImplementedE...
class AndroidAssetFileInfo (line 40) | private sealed class AndroidAssetFileInfo : IFileInfo
method AndroidAssetFileInfo (line 42) | public AndroidAssetFileInfo(AssetManager assetManager, string filePath)
method CreateReadStream (line 99) | public Stream CreateReadStream() => AssetLoader.Open(new Uri(_filePa...
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-assist.cs
class AndroidWebViewCore (line 3) | partial class AndroidWebViewCore
method GetTopLevel (line 5) | internal TopLevel? GetTopLevel() => TopLevel.GetTopLevel(_handler);
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-core.cs
class AndroidWebViewCore (line 3) | partial class AndroidWebViewCore
method PrepareBlazorWebViewStarting (line 5) | Task<bool> PrepareBlazorWebViewStarting(AndroidWebView webView, IVirtu...
method ClearBlazorWebViewCompleted (line 24) | void ClearBlazorWebViewCompleted()
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-event.cs
class AndroidWebViewCore (line 3) | partial class AndroidWebViewCore
method RegisterEvents (line 5) | void RegisterEvents()
method UnregisterEvents (line 11) | void UnregisterEvents()
method HostControl_SizeChanged (line 17) | private void HostControl_SizeChanged(object? sender, SizeChangedEventA...
method Handler_PlatformHandlerChanged (line 22) | private void Handler_PlatformHandlerChanged(object? sender, EventArgs e)
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-override.cs
class AndroidWebViewCore (line 3) | partial class AndroidWebViewCore
method ExecuteScriptAsync (line 17) | Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)
method GoBack (line 27) | bool IWebViewControl.GoBack()
method GoForward (line 40) | bool IWebViewControl.GoForward()
method Initialize (line 53) | async Task<bool> IPlatformWebView.Initialize()
method Navigate (line 80) | bool IWebViewControl.Navigate(Uri? uri)
method NavigateToString (line 93) | bool IWebViewControl.NavigateToString(string htmlContent)
method OpenDevToolsWindow (line 106) | bool IWebViewControl.OpenDevToolsWindow()
method PostWebMessageAsJson (line 111) | bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri...
method PostWebMessageAsString (line 138) | bool IWebViewControl.PostWebMessageAsString(string webMessageAsString,...
method Reload (line 165) | bool IWebViewControl.Reload()
method Stop (line 175) | bool IWebViewControl.Stop()
method Dispose (line 185) | protected virtual void Dispose(bool disposing)
method Dispose (line 202) | void IDisposable.Dispose()
method DisposeAsync (line 210) | ValueTask IAsyncDisposable.DisposeAsync()
FILE: Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore.cs
class AndroidWebViewCore (line 3) | public partial class AndroidWebViewCore : IPlatformWebView<AndroidWebVie...
method AndroidWebViewCore (line 5) | public AndroidWebViewCore(ViewHandler handler, IVirtualWebViewControlC...
FILE: Source/Platform/Android/Avalonia.WebView.Android/Handlers/BlazorWebMessageCallback.cs
class BlazorWebMessageCallback (line 3) | internal class BlazorWebMessageCallback : WebMessagePort.WebMessageCallback
method BlazorWebMessageCallback (line 7) | public BlazorWebMessageCallback(Action<string?> onMessageReceived)
method OnMessage (line 12) | public override void OnMessage(WebMessagePort? port, WebMessage? message)
FILE: Source/Platform/Android/Avalonia.WebView.Android/Handlers/JavaScriptValueCallback.cs
class JavaScriptValueCallback (line 2) | internal class JavaScriptValueCallback : Java.Lang.Object, IValueCallback
method JavaScriptValueCallback (line 4) | public JavaScriptValueCallback(Action<Java.Lang.Object?> callback)
method OnReceiveValue (line 12) | public void OnReceiveValue(Java.Lang.Object? value)
FILE: Source/Platform/Android/Avalonia.WebView.Android/Helpers/BlazorScriptHelper.cs
class BlazorScriptHelper (line 2) | internal class BlazorScriptHelper
FILE: Source/Platform/Android/Avalonia.WebView.Android/ViewHandlerProvider.cs
class ViewHandlerProvider (line 3) | internal class ViewHandlerProvider : IViewHandlerProvider
method CreatePlatformWebViewHandler (line 5) | IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtua...
FILE: Source/Platform/Android/Avalonia.WebView.Android/WebViewHandler.cs
class WebViewHandler (line 5) | public class WebViewHandler : ViewHandler<IVirtualWebView, AndroidWebVie...
method WebViewHandler (line 7) | public WebViewHandler(IVirtualWebView virtualWebView, IVirtualWebViewC...
method CreatePlatformHandler (line 17) | protected override HandleRef CreatePlatformHandler(IPlatformHandle par...
method Disposing (line 23) | protected override void Disposing()
FILE: Source/Platform/Desktop/Avalonia.WebView.Desktop/AppBuilderExtensions.cs
class AppBuilderExtensions (line 5) | public static class AppBuilderExtensions
method UseDesktopWebView (line 7) | public static AppBuilder UseDesktopWebView(this AppBuilder builder, bo...
FILE: Source/Platform/Desktop/Avalonia.WebView.DesktopX/AppBuilderExtensions.cs
class AppBuilderExtensions (line 4) | public static class AppBuilderExtensions
method UseDesktopWebView (line 6) | public static AppBuilder UseDesktopWebView(this AppBuilder builder, bo...
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/AppBuilderExtensions.cs
class AppBuilderExtensions (line 6) | public static class AppBuilderExtensions
method UseLinuxWebView (line 8) | public static AppBuilder UseLinuxWebView(this AppBuilder builder, bool...
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/BlazorWebViewHandlerProvider.cs
class BlazorWebViewHandlerProvider (line 3) | internal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProv...
method CreateFileProvider (line 6) | public IFileProvider CreateFileProvider(Assembly? assembly, string con...
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-assist.cs
class LinuxWebViewCore (line 3) | partial class LinuxWebViewCore
method WebView_UserMessageReceived (line 5) | private void WebView_UserMessageReceived(object o, UserMessageReceived...
method WebView_PermissionRequest (line 11) | private void WebView_PermissionRequest(object o, PermissionRequestArgs...
method WebView_DecidePolicy (line 16) | private void WebView_DecidePolicy(object o, DecidePolicyArgs args)
method WebView_DecidePolicy (line 21) | bool WebView_DecidePolicy(nint pWebView, nint pPolicyDecision, PolicyD...
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-core.cs
class LinuxWebViewCore (line 5) | unsafe partial class LinuxWebViewCore
method PrepareBlazorWebViewStarting (line 7) | Task PrepareBlazorWebViewStarting(IVirtualBlazorWebViewProvider? provi...
method ClearBlazorWebViewCompleted (line 36) | void ClearBlazorWebViewCompleted(WebKitWebView webView)
method WebView_WebMessageReceived (line 50) | void WebView_WebMessageReceived(nint pContentManager, nint pJsResult, ...
method WebView_WebResourceRequest (line 73) | unsafe void WebView_WebResourceRequest(URISchemeRequest request)
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-event.cs
class LinuxWebViewCore (line 5) | unsafe partial class LinuxWebViewCore
method RegisterEvents (line 7) | void RegisterEvents()
method UnregisterEvents (line 13) | void UnregisterEvents()
method HostControl_SizeChanged (line 19) | private void HostControl_SizeChanged(object sender, SizeChangedEventAr...
method Handler_PlatformHandlerChanged (line 24) | private void Handler_PlatformHandlerChanged(object sender, EventArgs e)
method RegisterWebViewEvents (line 29) | void RegisterWebViewEvents(WebKitWebView webView)
method UnregisterWebViewEvents (line 44) | void UnregisterWebViewEvents(WebKitWebView webView)
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-override.cs
class LinuxWebViewCore (line 3) | partial class LinuxWebViewCore
method Initialize (line 16) | async Task<bool> IPlatformWebView.Initialize()
method ExecuteScriptAsync (line 55) | Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)
method GoBack (line 74) | bool IWebViewControl.GoBack()
method GoForward (line 86) | bool IWebViewControl.GoForward()
method Navigate (line 99) | bool IWebViewControl.Navigate(Uri? uri)
method NavigateToString (line 107) | bool IWebViewControl.NavigateToString(string htmlContent)
method OpenDevToolsWindow (line 115) | bool IWebViewControl.OpenDevToolsWindow()
method PostWebMessageAsJson (line 120) | bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri...
method PostWebMessageAsString (line 138) | bool IWebViewControl.PostWebMessageAsString(string webMessageAsString,...
method Reload (line 155) | bool IWebViewControl.Reload() => _dispatcher.InvokeAsync(WebView.Relo...
method Stop (line 156) | bool IWebViewControl.Stop() => _dispatcher.InvokeAsync(WebView.StopLoa...
method Dispose (line 158) | protected virtual void Dispose(bool disposing)
method Dispose (line 187) | void IDisposable.Dispose()
method DisposeAsync (line 193) | ValueTask IAsyncDisposable.DisposeAsync()
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore.cs
class LinuxWebViewCore (line 5) | public partial class LinuxWebViewCore : IPlatformWebView<LinuxWebViewCore>
method LinuxWebViewCore (line 7) | public LinuxWebViewCore(ILinuxApplication linuxApplication, ViewHandle...
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/Handlers/JavaScriptValueCallback.cs
class JavaScriptValueCallback (line 2) | internal class JavaScriptValueCallback : GLib.Object, GLib.IAsyncResult
method JavaScriptValueCallback (line 4) | public JavaScriptValueCallback(Action<string> callback)
method IsTagged (line 16) | public bool IsTagged(IntPtr source_tag)
method LegacyPropagateError (line 21) | public bool LegacyPropagateError()
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/Helpers/BlazorScriptHelper.cs
class BlazorScriptHelper (line 2) | internal class BlazorScriptHelper
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/ViewHandlerProvider.cs
class ViewHandlerProvider (line 6) | internal class ViewHandlerProvider : IViewHandlerProvider
method ViewHandlerProvider (line 8) | public ViewHandlerProvider()
method CreatePlatformWebViewHandler (line 21) | IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtua...
method DeskTop_ShutdownRequested (line 29) | private void DeskTop_ShutdownRequested(object sender, ShutdownRequeste...
FILE: Source/Platform/Linux/Avalonia.WebView.Linux/WebViewHandler.cs
class WebViewHandler (line 6) | public class WebViewHandler : ViewHandler<IVirtualWebView, LinuxWebViewC...
method WebViewHandler (line 8) | public WebViewHandler(ILinuxApplication linuxApplication, IVirtualWebV...
method CreatePlatformHandler (line 18) | protected override HandleRef CreatePlatformHandler(IPlatformHandle par...
method Disposing (line 24) | protected override void Disposing()
FILE: Source/Platform/Linux/Linux.WebView.Core/Core/LinuxApplication.cs
class LinuxApplication (line 3) | internal class LinuxApplication : ILinuxApplication
method LinuxApplication (line 5) | static LinuxApplication()
method LinuxApplication (line 9) | public LinuxApplication(bool isWslDevelop)
method RunAsync (line 45) | Task<bool> ILinuxApplication.RunAsync(string? applicationName, string[...
method Run (line 81) | void Run(TaskCompletionSource<bool> taskSource)
method StopAsync (line 106) | Task ILinuxApplication.StopAsync()
method Dispose (line 119) | protected virtual async void Dispose(bool disposing)
method Dispose (line 136) | void IDisposable.Dispose()
method CreateWebView (line 142) | Task<(GWindow, WebKitWebView, IntPtr hostHandle)> ILinuxApplication.Cr...
FILE: Source/Platform/Linux/Linux.WebView.Core/Core/LinuxDispatcher.cs
class LinuxDispatcher (line 3) | internal class LinuxDispatcher : ILinuxDispatcher
method LinuxDispatcher (line 5) | public LinuxDispatcher()
method Start (line 11) | bool ILinuxDispatcher.Start()
method Stop (line 17) | bool ILinuxDispatcher.Stop()
method InvokeAsync (line 23) | Task<bool> ILinuxDispatcher.InvokeAsync(Action action)
method InvokeAsync (line 43) | Task<bool> ILinuxDispatcher.InvokeAsync(Action<object, EventArgs> action)
method InvokeAsync (line 63) | Task<bool> ILinuxDispatcher.InvokeAsync(object sender, EventArgs args,...
method InvokeAsync (line 83) | Task<T> ILinuxDispatcher.InvokeAsync<T>(Func<T> func)
method InvokeAsync (line 103) | Task<T> ILinuxDispatcher.InvokeAsync<T>(Func<object, EventArgs, T> func)
method InvokeAsync (line 123) | Task<T> ILinuxDispatcher.InvokeAsync<T>(object sender, EventArgs args,...
FILE: Source/Platform/Linux/Linux.WebView.Core/Extensions/GtkWindowExtesnsions.cs
class GtkWindowExtesnsions (line 3) | public static class GtkWindowExtesnsions
method X11Handle (line 5) | public static nint X11Handle(this GWidget widget) => GtkApi.GetWidgetX...
FILE: Source/Platform/Linux/Linux.WebView.Core/ILinuxApplication.cs
type ILinuxApplication (line 3) | public interface ILinuxApplication : IDisposable
method RunAsync (line 7) | Task<bool> RunAsync(string? applicationName, string[]? args);
method CreateWebView (line 8) | Task<(GWindow, WebKitWebView, IntPtr hostHandle)> CreateWebView();
method StopAsync (line 9) | Task StopAsync();
FILE: Source/Platform/Linux/Linux.WebView.Core/ILinuxDispatcher.cs
type ILinuxDispatcher (line 2) | public interface ILinuxDispatcher
method Start (line 4) | internal bool Start();
method Stop (line 5) | internal bool Stop();
method InvokeAsync (line 7) | Task<bool> InvokeAsync(Action action);
method InvokeAsync (line 8) | Task<bool> InvokeAsync(Action<object, EventArgs> action);
method InvokeAsync (line 9) | Task<bool> InvokeAsync(object sender, EventArgs args, Action<object, E...
method InvokeAsync (line 11) | Task<T> InvokeAsync<T>(Func<T> func);
method InvokeAsync (line 12) | Task<T> InvokeAsync<T>(Func<object, EventArgs, T> func);
method InvokeAsync (line 13) | Task<T> InvokeAsync<T>(object sender, EventArgs args, Func<object, Eve...
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/GSList.cs
type GSList (line 3) | [StructLayout(LayoutKind.Sequential)]
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/GtkApi.cs
class GtkApi (line 48) | public static class GtkApi
method GtkApi (line 50) | static GtkApi()
method SetAllowedBackends (line 107) | public static bool SetAllowedBackends(string backends)
method GetWidgetXid (line 127) | public static nint GetWidgetXid(GWidget widget)
method WidgetRealize (line 135) | public static void WidgetRealize(GWidget widget)
method AddSignalConnect (line 143) | public static ulong AddSignalConnect(nint instance, string detailed_si...
method MarshalToGLibInputStream (line 148) | public static nint MarshalToGLibInputStream(byte[] data, uint length, ...
method MarshalToGLibInputStream (line 149) | public static nint MarshalToGLibInputStream(byte[] data, long length) ...
method CreateUserScript (line 151) | public static UserScript? CreateUserScript(string script)
method CreateUserScriptX (line 164) | public static nint CreateUserScriptX(string script)
method ReleaseScript (line 175) | public static void ReleaseScript(nint scriptHandle) => __webkit_user_s...
method AddScriptForUserContentManager (line 177) | public static void AddScriptForUserContentManager(nint userContentMana...
method RegisterScriptMessageHandler (line 179) | public static bool RegisterScriptMessageHandler(nint userContentManage...
method CreateJavaScriptResult (line 181) | public static nint CreateJavaScriptResult(nint jsResult) => __webkit_j...
method ReleaseJavaScriptResult (line 183) | public static void ReleaseJavaScriptResult(nint jsResult) => __webkit_...
method IsString (line 185) | public static bool IsString(nint value) => __jsc_value_is_string.Invok...
method IsStringEx (line 186) | public static bool IsStringEx(this nint value) => IsString(value);
method ToString (line 188) | public static nint ToString(nint value) => __jsc_value_to_string.Invok...
method ToStringX (line 189) | public static string ToStringX(nint value)
method ToStringEx (line 196) | public static string ToStringEx(this nint value) => ToStringX(value);
method IgnorePolicyDecision (line 198) | public static void IgnorePolicyDecision(nint decision) => __webkit_pol...
method IgnorePolicyDecision (line 199) | public static void IgnorePolicyDecision(this PolicyDecision decision) ...
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gdk.cs
class Interop_gdk (line 3) | internal class Interop_gdk
method g_signal_connect_data (line 8) | [DllImport(_Gdk)]
method g_signal_connect (line 11) | public static ulong g_signal_connect(nint instance, string detailed_si...
method g_memory_input_stream_new_from_data (line 16) | [DllImport(_Gdk)]
method g_free (line 19) | [DllImport(_Gdk)]
method gdk_x11_window_foreign_new_for_display (line 23) | [DllImport(_Gdk)]
method gdk_x11_window_get_xid (line 26) | [DllImport(_Gdk)]
method gdk_set_allowed_backends (line 30) | [DllImport(_Gdk)]
method gdk_display_get_default (line 33) | [DllImport(_Gdk)]
method gdk_window_set_transient_for (line 36) | [DllImport(_Gdk)]
method SetWindowParent (line 39) | public static void SetWindowParent(nint gdkWindow, nint x11Window) => ...
method GetForeignWindow (line 41) | public static nint GetForeignWindow(nint display, nint xid) => gdk_x11...
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gdk_x11.cs
class Interop_gdk_x11 (line 3) | internal class Interop_gdk_x11
method gdk_x11_drawable_get_xid (line 7) | [DllImport(_Gdk_x11, CallingConvention = CallingConvention.Cdecl)]
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_glib.cs
class Interop_glib (line 5) | internal unsafe class Interop_glib
method g_slist_free (line 11) | [DllImport(_Glib)]
method g_timeout_add_full (line 15) | [DllImport(_Glib)]
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gobject.cs
class Interop_gobject (line 3) | internal class Interop_gobject
method g_object_ref (line 8) | [DllImport(_GObject)]
method g_signal_connect_object (line 11) | [DllImport(_GObject)]
method g_object_unref (line 14) | [DllImport(_GObject)]
method g_signal_handler_disconnect (line 17) | [DllImport(_GObject)]
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gtk.cs
type GtkWindowType (line 3) | public enum GtkWindowType : int
type GConnectFlags (line 9) | public enum GConnectFlags : int
type GtkFileChooserAction (line 15) | enum GtkFileChooserAction
type GtkResponseType (line 23) | enum GtkResponseType
class Interop_gtk (line 39) | internal unsafe class Interop_gtk
method g_signal_connect_data (line 44) | [DllImport(_Gtk)]
method g_signal_connect (line 47) | public static ulong g_signal_connect(nint instance, string detailed_si...
method g_memory_input_stream_new_from_data (line 52) | [DllImport(_Gtk)]
method g_free (line 55) | [DllImport(_Gtk)]
method gtk_main_iteration (line 59) | [DllImport(_Gtk)]
method gtk_window_set_modal (line 63) | [DllImport(_Gtk)]
method gtk_window_present (line 66) | [DllImport(_Gtk)]
method gtk_file_chooser_dialog_new (line 74) | [DllImport(_Gtk)]
method gtk_file_chooser_set_select_multiple (line 78) | [DllImport(_Gtk)]
method gtk_file_chooser_set_do_overwrite_confirmation (line 81) | [DllImport(_Gtk)]
method gtk_dialog_add_button (line 84) | [DllImport(_Gtk)]
method gtk_file_chooser_get_filenames (line 87) | [DllImport(_Gtk)]
method gtk_file_chooser_set_filename (line 90) | [DllImport(_Gtk)]
method gtk_file_chooser_set_current_name (line 93) | [DllImport(_Gtk)]
method gtk_file_filter_new (line 96) | [DllImport(_Gtk)]
method gtk_file_filter_set_name (line 99) | [DllImport(_Gtk)]
method gtk_file_filter_add_pattern (line 102) | [DllImport(_Gtk)]
method gtk_file_chooser_add_filter (line 105) | [DllImport(_Gtk)]
method gtk_file_chooser_get_filter (line 108) | [DllImport(_Gtk)]
method gtk_widget_realize (line 111) | [DllImport(_Gtk)]
method gtk_widget_destroy (line 114) | [DllImport(_Gtk)]
method gtk_widget_get_window (line 117) | [DllImport(_Gtk)]
method gtk_widget_hide (line 120) | [DllImport(_Gtk)]
method gtk_init_check (line 123) | [DllImport(_Gtk)]
method gtk_container_add (line 126) | [DllImport(_Gtk)]
method gtk_application_new (line 129) | [DllImport(_Gtk)]
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_webkit.cs
type WebKitUserContentInjectedFrames (line 3) | public enum WebKitUserContentInjectedFrames
type WebKitUserScriptInjectionTime (line 9) | public enum WebKitUserScriptInjectionTime
class Interop_webkit (line 15) | internal static class Interop_webkit
method webkit_user_script_new (line 19) | [DllImport(_WebKit)]
method webkit_user_content_manager_add_script (line 22) | [DllImport(_WebKit)]
method webkit_user_script_unref (line 25) | [DllImport(_WebKit)]
method webkit_user_content_manager_register_script_message_handler (line 28) | [DllImport(_WebKit)]
method webkit_javascript_result_unref (line 31) | [DllImport(_WebKit)]
method webkit_javascript_result_get_js_value (line 34) | [DllImport(_WebKit)]
method jsc_value_is_string (line 37) | [DllImport(_WebKit)]
method jsc_value_to_string (line 40) | [DllImport(_WebKit)]
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/LibraryLoader.cs
class LibraryLoader (line 3) | internal class LibraryLoader
method dlopen (line 8) | [DllImport("libdl.so.2")]
method dlsym (line 11) | [DllImport("libdl.so.2")]
method LoadLibrary (line 14) | public static IntPtr LoadLibrary(string path) => dlopen(path, RTLD_GLO...
method GetProcAddress (line 16) | public static IntPtr GetProcAddress(IntPtr hModule, string procName) =...
method LoadDelegate (line 18) | public static T? LoadDelegate<T>(IntPtr procaddress)
method LoadFunction (line 26) | public static IntPtr LoadFunction<T>(T @delegate)
FILE: Source/Platform/Linux/Linux.WebView.Core/Interoperates/gLibrary.cs
type gLibrary (line 2) | public enum gLibrary
FILE: Source/Platform/Linux/Linux.WebView.Core/LinuxApplicationBuilder.cs
class LinuxApplicationBuilder (line 3) | public class LinuxApplicationBuilder
method Build (line 5) | public static ILinuxApplication Build(bool isWslDevelop) => new LinuxA...
FILE: Source/Platform/Linux/Linux.WebView.Core/LinuxApplicationManager.cs
class LinuxApplicationManager (line 2) | public class LinuxApplicationManager
method LinuxApplicationManager (line 4) | static LinuxApplicationManager()
method Load (line 27) | static nint Load(gLibrary library)
method TryGet (line 38) | static bool TryGet(gLibrary library, out nint ret)
method IsSupported (line 66) | public static bool IsSupported(gLibrary library)
method LoadDelegate (line 72) | public static T? LoadDelegate<T>(gLibrary library, string procName)
method LoadFunction (line 85) | public static nint LoadFunction<T>(T @delegate)
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/AppBuilderExtensions.cs
class AppBuilderExtensions (line 3) | public static class AppBuilderExtensions
method UseOSXWebView (line 5) | public static AppBuilder UseOSXWebView(this AppBuilder builder)
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/BlazorWebViewHandlerProvider.cs
class BlazorWebViewHandlerProvider (line 3) | internal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProv...
method CreateFileProvider (line 7) | public IFileProvider CreateFileProvider(Assembly? assembly, string con...
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-assist.cs
class MacWebViewCore (line 2) | partial class MacWebViewCore
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-core.cs
class MacWebViewCore (line 6) | partial class MacWebViewCore
method PrepareBlazorWebViewStarting (line 8) | Task PrepareBlazorWebViewStarting(IVirtualBlazorWebViewProvider? provi...
method ClearBlazorWebViewCompleted (line 32) | void ClearBlazorWebViewCompleted()
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-event.cs
class MacWebViewCore (line 2) | partial class MacWebViewCore
method RegisterEvents (line 4) | void RegisterEvents()
method UnregisterEvents (line 10) | void UnregisterEvents()
method HostControl_SizeChanged (line 16) | private void HostControl_SizeChanged(object sender, SizeChangedEventAr...
method Handler_PlatformHandlerChanged (line 21) | private void Handler_PlatformHandlerChanged(object sender, EventArgs e)
method RegisterWebViewEvents (line 27) | void RegisterWebViewEvents(MacosWebView webView)
method UnregisterWebViewEvents (line 42) | void UnregisterWebViewEvents(MacosWebView webView)
method WebView_WillPerformClientRedirect (line 54) | private void WebView_WillPerformClientRedirect(object sender, WebFrame...
method WebView_FailedLoadWithError (line 59) | private void WebView_FailedLoadWithError(object sender, WebFrameErrorE...
method WebView_FinishedLoad (line 64) | private void WebView_FinishedLoad(object sender, WebFrameEventArgs e)
method WebView_ReceivedTitle (line 69) | private void WebView_ReceivedTitle(object sender, WebFrameTitleEventAr...
method WebView_WindowScriptObjectAvailable (line 73) | private void WebView_WindowScriptObjectAvailable(object sender, WebFra...
method WebView_OnReceivedResponse (line 78) | private void WebView_OnReceivedResponse(object sender, WebResourceRece...
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-override.cs
class MacWebViewCore (line 5) | partial class MacWebViewCore
method Initialize (line 18) | async Task<bool> IPlatformWebView.Initialize()
method ExecuteScriptAsync (line 48) | Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)
method GoBack (line 60) | bool IWebViewControl.GoBack() => WebView.GoBack();
method GoForward (line 62) | bool IWebViewControl.GoForward() => WebView.GoForward();
method Navigate (line 64) | bool IWebViewControl.Navigate(Uri? uri)
method NavigateToString (line 75) | bool IWebViewControl.NavigateToString(string htmlContent)
method OpenDevToolsWindow (line 84) | bool IWebViewControl.OpenDevToolsWindow()
method PostWebMessageAsJson (line 90) | bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri...
method PostWebMessageAsString (line 103) | bool IWebViewControl.PostWebMessageAsString(string webMessageAsString,...
method Reload (line 115) | bool IWebViewControl.Reload()
method Stop (line 121) | bool IWebViewControl.Stop()
method Dispose (line 127) | protected virtual void Dispose(bool disposing)
method Dispose (line 152) | void IDisposable.Dispose()
method DisposeAsync (line 158) | ValueTask IAsyncDisposable.DisposeAsync()
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore.cs
class MacWebViewCore (line 2) | public partial class MacWebViewCore : IPlatformWebView<MacWebViewCore>
method MacWebViewCore (line 4) | public MacWebViewCore(ViewHandler handler, IVirtualWebViewControlCallB...
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewFrameLoadDelegate.cs
class WebViewFrameLoadDelegate (line 2) | public class WebViewFrameLoadDelegate : WebFrameLoadDelegate
method StartedProvisionalLoad (line 4) | public override void StartedProvisionalLoad(MacosWebView sender, WebFr...
method ReceivedServerRedirectForProvisionalLoad (line 9) | public override void ReceivedServerRedirectForProvisionalLoad(MacosWeb...
method ClearedWindowObject (line 14) | public override void ClearedWindowObject(MacosWebView webView, WebScri...
method WindowScriptObjectAvailable (line 19) | public override void WindowScriptObjectAvailable(MacosWebView webView,...
method WillPerformClientRedirect (line 24) | public override void WillPerformClientRedirect(MacosWebView sender, NS...
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewNavigationDelegate.cs
class WebViewNavigationDelegate (line 3) | public class WebViewNavigationDelegate : WebPolicyDelegate
method WebViewNavigationDelegate (line 5) | public WebViewNavigationDelegate()
method DecidePolicyForNavigation (line 9) | public override void DecidePolicyForNavigation(MacosWebView webView, N...
method DecidePolicyForMimeType (line 16) | public override void DecidePolicyForMimeType(MacosWebView webView, str...
method DecidePolicyForNewWindow (line 21) | public override void DecidePolicyForNewWindow(MacosWebView webView, NS...
method UnableToImplementPolicy (line 26) | public override void UnableToImplementPolicy(MacosWebView webView, NSE...
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewResourceLoadDelegate.cs
class WebViewResourceLoadDelegate (line 3) | public class WebViewResourceLoadDelegate : WebResourceLoadDelegate
method WebViewResourceLoadDelegate (line 5) | public WebViewResourceLoadDelegate()
method OnIdentifierForInitialRequest (line 9) | public override NSObject OnIdentifierForInitialRequest(MacosWebView se...
method OnSendRequest (line 14) | public override NSUrlRequest OnSendRequest(MacosWebView sender, NSObje...
method OnReceivedAuthenticationChallenge (line 19) | public override void OnReceivedAuthenticationChallenge(MacosWebView se...
method OnCancelledAuthenticationChallenge (line 24) | public override void OnCancelledAuthenticationChallenge(MacosWebView s...
method OnReceivedResponse (line 29) | public override void OnReceivedResponse(MacosWebView sender, NSObject ...
method OnReceivedContentLength (line 34) | public override void OnReceivedContentLength(MacosWebView sender, NSOb...
method OnFinishedLoading (line 39) | public override void OnFinishedLoading(MacosWebView sender, NSObject i...
method OnFailedLoading (line 44) | public override void OnFailedLoading(MacosWebView sender, NSObject ide...
method OnPlugInFailed (line 49) | public override void OnPlugInFailed(MacosWebView sender, NSError error...
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewUIDelegate.cs
class WebViewUIDelegate (line 4) | public class WebViewUIDelegate : WebUIDelegate
method WebViewUIDelegate (line 6) | public WebViewUIDelegate()
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/Helpers/BlazorScriptHelper.cs
class BlazorScriptHelper (line 2) | internal class BlazorScriptHelper
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/ViewHandlerProvider.cs
class ViewHandlerProvider (line 3) | internal class ViewHandlerProvider : IViewHandlerProvider
method ViewHandlerProvider (line 5) | public ViewHandlerProvider()
method CreatePlatformWebViewHandler (line 10) | IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtua...
FILE: Source/Platform/Mac/Avalonia.WebView.Mac/WebViewHandler.cs
class WebViewHandler (line 5) | public class WebViewHandler : ViewHandler<IVirtualWebView, MacWebViewCore>
method WebViewHandler (line 7) | public WebViewHandler(IVirtualWebView virtualWebView, IVirtualWebViewC...
method CreatePlatformHandler (line 17) | protected override HandleRef CreatePlatformHandler(IPlatformHandle par...
method Disposing (line 23) | protected override void Disposing()
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/AppBuilderExtensions.cs
class AppBuilderExtensions (line 4) | public static class AppBuilderExtensions
method UseMacCatalystWebView (line 6) | public static AppBuilder UseMacCatalystWebView(this AppBuilder builder)
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/BlazorWebViewHandlerProvider.cs
class BlazorWebViewHandlerProvider (line 2) | internal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProv...
method CreateFileProvider (line 6) | public IFileProvider CreateFileProvider(Assembly? assembly, string con...
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-assists.cs
class MacCatalystWebViewCore (line 2) | partial class MacCatalystWebViewCore
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-core.cs
class MacCatalystWebViewCore (line 2) | partial class MacCatalystWebViewCore
method PrepareBlazorWebViewStarting (line 4) | Task PrepareBlazorWebViewStarting(IVirtualBlazorWebViewProvider? provi...
method ClearBlazorWebViewCompleted (line 12) | void ClearBlazorWebViewCompleted()
method MessageReceived (line 17) | private void MessageReceived(Uri uri, string message)
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-event.cs
class MacCatalystWebViewCore (line 4) | partial class MacCatalystWebViewCore
method RegisterEvents (line 6) | void RegisterEvents()
method UnregisterEvents (line 12) | void UnregisterEvents()
method HostControl_SizeChanged (line 18) | private void HostControl_SizeChanged(object? sender, SizeChangedEventA...
method Handler_PlatformHandlerChanged (line 23) | private void Handler_PlatformHandlerChanged(object? sender, EventArgs e)
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-override.cs
class MacCatalystWebViewCore (line 4) | partial class MacCatalystWebViewCore
method Initialize (line 18) | async Task<bool> IPlatformWebView.Initialize()
method ExecuteScriptAsync (line 30) | Task<string?> IWebViewControl.ExecuteScriptAsync(string javaScript)
method GoBack (line 49) | bool IWebViewControl.GoBack()
method GoForward (line 60) | bool IWebViewControl.GoForward()
method Navigate (line 71) | bool IWebViewControl.Navigate(Uri? uri)
method NavigateToString (line 82) | bool IWebViewControl.NavigateToString(string htmlContent)
method OpenDevToolsWindow (line 90) | bool IWebViewControl.OpenDevToolsWindow()
method PostWebMessageAsJson (line 95) | bool IWebViewControl.PostWebMessageAsJson(string webMessageAsJson, Uri...
method PostWebMessageAsString (line 109) | bool IWebViewControl.PostWebMessageAsString(string webMessageAsString,...
method Reload (line 123) | bool IWebViewControl.Reload()
method Stop (line 132) | bool IWebViewControl.Stop()
method Dispose (line 141) | protected virtual void Dispose(bool disposing)
method Dispose (line 159) | void IDisposable.Dispose()
method DisposeAsync (line 165) | ValueTask IAsyncDisposable.DisposeAsync()
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore.cs
class MacCatalystWebViewCore (line 5) | public partial class MacCatalystWebViewCore : IPlatformWebView<MacCataly...
method MacCatalystWebViewCore (line 7) | public MacCatalystWebViewCore(ViewHandler handler, IVirtualWebViewCont...
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Delegates/WebViewNavigationDelegate.cs
class WebViewNavigationDelegate (line 4) | internal class WebViewNavigationDelegate : NSObject, IWKNavigationDelegate
method WebViewNavigationDelegate (line 6) | public WebViewNavigationDelegate(MacCatalystWebViewCore webViewCore, I...
method DidStartProvisionalNavigation (line 24) | public void DidStartProvisionalNavigation(WKWebView webView, WKNaviga...
method DecidePolicy (line 30) | public void DecidePolicy(WKWebView webView, WKNavigationAction naviga...
method DidReceiveServerRedirectForProvisionalNavigation (line 87) | public void DidReceiveServerRedirectForProvisionalNavigation(WKWebVie...
method DidFailNavigation (line 105) | public void DidFailNavigation(WKWebView webView, WKNavigation navigat...
method DidFailProvisionalNavigation (line 112) | public void DidFailProvisionalNavigation(WKWebView webView, WKNavigat...
method DidCommitNavigation (line 119) | public void DidCommitNavigation(WKWebView webView, WKNavigation navig...
method DidFinishNavigation (line 129) | public void DidFinishNavigation(WKWebView webView, WKNavigation navig...
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Delegates/WebViewUIDelegate.cs
class WebViewUIDelegate (line 2) | internal class WebViewUIDelegate : WKUIDelegate
method RunJavaScriptAlertPanel (line 5) | public override void RunJavaScriptAlertPanel(WKWebView webView, string...
method RunJavaScriptConfirmPanel (line 10) | public override void RunJavaScriptConfirmPanel(WKWebView webView, stri...
method RunJavaScriptTextInputPanel (line 15) | public override void RunJavaScriptTextInputPanel(WKWebView webView, st...
method GetJsAlertTitle (line 20) | private static string GetJsAlertTitle(WKWebView webView)
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Handlers/SchemeHandler.cs
class SchemeHandler (line 2) | internal class SchemeHandler : NSObject, IWKUrlSchemeHandler
method SchemeHandler (line 4) | public SchemeHandler(MacCatalystWebViewCore webViewCore, IVirtualBlazo...
method StartUrlSchemeTask (line 16) | public void StartUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask url...
method GetResponseBytes (line 36) | private byte[] GetResponseBytes(string? url, out string contentType, o...
method StopUrlSchemeTask (line 65) | public void StopUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlS...
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Handlers/WebViewScriptMessageHandler.cs
class WebViewScriptMessageHandler (line 2) | internal sealed class WebViewScriptMessageHandler : NSObject, IWKScriptM...
method WebViewScriptMessageHandler (line 4) | public WebViewScriptMessageHandler(Uri baseUri, Action<Uri, string> me...
method DidReceiveScriptMessage (line 14) | public void DidReceiveScriptMessage(WKUserContentController userConten...
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Helpers/BlazorScriptHelper.cs
class BlazorScriptHelper (line 2) | internal class BlazorScriptHelper
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/ViewHandlerProvider.cs
class ViewHandlerProvider (line 3) | internal class ViewHandlerProvider : IViewHandlerProvider
method ViewHandlerProvider (line 5) | public ViewHandlerProvider()
method CreatePlatformWebViewHandler (line 10) | IViewHandler IViewHandlerProvider.CreatePlatformWebViewHandler(IVirtua...
FILE: Source/Platform/Mac/Avalonia.WebView.MacCatalyst/WebViewHandler.cs
class WebViewHandler (line 3) | public class WebViewHandler : ViewHandler<IVirtualWebView, MacCatalystWe...
method WebViewHandler (line 5) | public WebViewHandler(IVirtualWebView virtualWebView, IVirtualWebViewC...
method CreatePlatformHandler (line 15) | protected override HandleRef CreatePlatformHandler(IPlatformHandle par...
method Disposing (line 21) | protected override void Disposing()
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAsset.cs
class AVAsset (line 12) | [Register("AVAsset", true)]
method AVAsset (line 304) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAsset (line 319) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAsset (line 325) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method CancelLoading (line 331) | [Export("cancelLoading")]
method TrackWithTrackID (line 344) | [Export("trackWithTrackID:")]
method TracksWithMediaType (line 354) | [Export("tracksWithMediaType:")]
method TracksWithMediaCharacteristic (line 367) | [Export("tracksWithMediaCharacteristic:")]
method MetadataForFormat (line 380) | [Export("metadataForFormat:")]
method ChapterMetadataGroups (line 393) | [Export("chapterMetadataGroupsWithTitleLocale:containingItemsWithCommo...
method FromUrl (line 406) | [Export("assetWithURL:")]
method StatusOfValue (line 416) | [Export("statusOfValueForKey:error:")]
method LoadValuesAsynchronously (line 434) | [Export("loadValuesAsynchronouslyForKeys:completionHandler:")]
method LoadValuesTaskAsync (line 461) | public virtual Task LoadValuesTaskAsync(string[] keys)
method Dispose (line 471) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetExportSession.cs
class AVAssetExportSession (line 10) | [Register("AVAssetExportSession", true)]
method AVAssetExportSession (line 489) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetExportSession (line 504) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetExportSession (line 510) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromAsset (line 516) | [Export("exportSessionWithAsset:presetName:")]
method ExportPresetsCompatibleWithAsset (line 533) | [Export("exportPresetsCompatibleWithAsset:")]
method AVAssetExportSession (line 543) | [Export("initWithAsset:presetName:")]
method ExportAsynchronously (line 567) | [Export("exportAsynchronouslyWithCompletionHandler:")]
method ExportTaskAsync (line 588) | public virtual Task ExportTaskAsync()
method CancelExport (line 598) | [Export("cancelExport")]
method Dispose (line 611) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetExportSessionStatus.cs
type AVAssetExportSessionStatus (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetImageGenerator.cs
class AVAssetImageGenerator (line 11) | [Register("AVAssetImageGenerator", true)]
method AVAssetImageGenerator (line 265) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetImageGenerator (line 280) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetImageGenerator (line 286) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromAsset (line 292) | [Export("assetImageGeneratorWithAsset:")]
method AVAssetImageGenerator (line 302) | [Export("initWithAsset:")]
method CopyCGImageAtTime (line 320) | [Export("copyCGImageAtTime:actualTime:error:")]
method GenerateCGImagesAsynchronously (line 332) | [Export("generateCGImagesAsynchronouslyForTimes:completionHandler:")]
method CancelAllCGImageGeneration (line 359) | [Export("cancelAllCGImageGeneration")]
method Dispose (line 372) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetImageGeneratorResult.cs
type AVAssetImageGeneratorResult (line 3) | public enum AVAssetImageGeneratorResult
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReader.cs
class AVAssetReader (line 10) | [Register("AVAssetReader", true)]
method AVAssetReader (line 117) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReader (line 132) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReader (line 138) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromAsset (line 144) | [Export("assetReaderWithAsset:error:")]
method AVAssetReader (line 160) | [Export("initWithAsset:error:")]
method CanAddOutput (line 183) | [Export("canAddOutput:")]
method AddOutput (line 197) | [Export("addOutput:")]
method StartReading (line 214) | [Export("startReading")]
method CancelReading (line 224) | [Export("cancelReading")]
method Dispose (line 237) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderAudioMixOutput.cs
class AVAssetReaderAudioMixOutput (line 8) | [Register("AVAssetReaderAudioMixOutput", true)]
method AVAssetReaderAudioMixOutput (line 90) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReaderAudioMixOutput (line 105) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReaderAudioMixOutput (line 111) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromTracks (line 117) | [Export("assetReaderAudioMixOutputWithAudioTracks:audioSettings:")]
method Create (line 130) | public AVAssetReaderAudioMixOutput Create(AVAssetTrack[] audioTracks, ...
method AVAssetReaderAudioMixOutput (line 135) | [Export("initWithAudioTracks:audioSettings:")]
method AVAssetReaderAudioMixOutput (line 155) | public AVAssetReaderAudioMixOutput(AVAssetTrack[] audioTracks, AudioSe...
method Dispose (line 160) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderOutput.cs
class AVAssetReaderOutput (line 9) | [Register("AVAssetReaderOutput", true)]
method AVAssetReaderOutput (line 62) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReaderOutput (line 77) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReaderOutput (line 83) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method CopyNextSampleBuffer (line 89) | [Export("copyNextSampleBuffer")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderStatus.cs
type AVAssetReaderStatus (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderTrackOutput.cs
class AVAssetReaderTrackOutput (line 8) | [Register("AVAssetReaderTrackOutput", true)]
method AVAssetReaderTrackOutput (line 45) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReaderTrackOutput (line 60) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReaderTrackOutput (line 66) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromTrack (line 72) | [Export("assetReaderTrackOutputWithTrack:outputSettings:")]
method Create (line 82) | public static AVAssetReaderTrackOutput Create(AVAssetTrack track, Audi...
method Create (line 87) | public static AVAssetReaderTrackOutput Create(AVAssetTrack track, AVVi...
method AVAssetReaderTrackOutput (line 92) | [Export("initWithTrack:outputSettings:")]
method AVAssetReaderTrackOutput (line 110) | public AVAssetReaderTrackOutput(AVAssetTrack track, AudioSettings sett...
method AVAssetReaderTrackOutput (line 115) | public AVAssetReaderTrackOutput(AVAssetTrack track, AVVideoSettingsUnc...
method Dispose (line 120) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderVideoCompositionOutput.cs
class AVAssetReaderVideoCompositionOutput (line 9) | [Register("AVAssetReaderVideoCompositionOutput", true)]
method AVAssetReaderVideoCompositionOutput (line 104) | [Advice("Use overload with PixelBufferAttributes")]
method FromTracks (line 110) | [Advice("Use Create method or constructor")]
method AVAssetReaderVideoCompositionOutput (line 116) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReaderVideoCompositionOutput (line 131) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetReaderVideoCompositionOutput (line 137) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method WeakFromTracks (line 143) | [Export("assetReaderVideoCompositionOutputWithVideoTracks:videoSetting...
method Create (line 156) | public static AVAssetReaderVideoCompositionOutput Create(AVAssetTrack[...
method AVAssetReaderVideoCompositionOutput (line 161) | [Export("initWithVideoTracks:videoSettings:")]
method AVAssetReaderVideoCompositionOutput (line 181) | public AVAssetReaderVideoCompositionOutput(AVAssetTrack[] videoTracks,...
method Dispose (line 186) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReferenceRestrictions.cs
type AVAssetReferenceRestrictions (line 3) | public enum AVAssetReferenceRestrictions
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetTrack.cs
class AVAssetTrack (line 11) | [Register("AVAssetTrack", true)]
method AVAssetTrack (line 330) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetTrack (line 345) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetTrack (line 351) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method HasMediaCharacteristic (line 357) | [Export("hasMediaCharacteristic:")]
method SegmentForTrackTime (line 370) | [Export("segmentForTrackTime:")]
method SamplePresentationTimeForTrackTime (line 380) | [Export("samplePresentationTimeForTrackTime:")]
method MetadataForFormat (line 395) | [Export("metadataForFormat:")]
method Dispose (line 408) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetTrackSegment.cs
class AVAssetTrackSegment (line 9) | [Register("AVAssetTrackSegment", true)]
method AVAssetTrackSegment (line 51) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetTrackSegment (line 66) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetTrackSegment (line 81) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetTrackSegment (line 87) | [EditorBrowsable(EditorBrowsableState.Advanced)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriter.cs
class AVAssetWriter (line 10) | [Register("AVAssetWriter", true)]
method AVAssetWriter (line 232) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetWriter (line 247) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetWriter (line 253) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromUrl (line 259) | [Export("assetWriterWithURL:fileType:error:")]
method AVAssetWriter (line 281) | [Export("initWithURL:fileType:error:")]
method CanApplyOutputSettings (line 310) | [Export("canApplyOutputSettings:forMediaType:")]
method CanApplyOutputSettings (line 327) | public bool CanApplyOutputSettings(AudioSettings outputSettings, strin...
method CanApplyOutputSettings (line 332) | public bool CanApplyOutputSettings(AVVideoSettingsCompressed outputSet...
method CanAddInput (line 337) | [Export("canAddInput:")]
method AddInput (line 351) | [Export("addInput:")]
method StartWriting (line 368) | [Export("startWriting")]
method StartSessionAtSourceTime (line 378) | [Export("startSessionAtSourceTime:")]
method EndSessionAtSourceTime (line 391) | [Export("endSessionAtSourceTime:")]
method CancelWriting (line 404) | [Export("cancelWriting")]
method FinishWriting (line 417) | [Export("finishWriting")]
method Dispose (line 428) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterInput.cs
class AVAssetWriterInput (line 11) | [Register("AVAssetWriterInput", true)]
method AVAssetWriterInput (line 197) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetWriterInput (line 212) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetWriterInput (line 218) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromType (line 224) | [Export("assetWriterInputWithMediaType:outputSettings:")]
method Create (line 237) | public static AVAssetWriterInput Create(string mediaType, AudioSetting...
method Create (line 242) | public static AVAssetWriterInput Create(string mediaType, AVVideoSetti...
method AVAssetWriterInput (line 247) | [Export("initWithMediaType:outputSettings:")]
method AVAssetWriterInput (line 267) | public AVAssetWriterInput(string mediaType, AudioSettings outputSettings)
method AVAssetWriterInput (line 272) | public AVAssetWriterInput(string mediaType, AVVideoSettingsCompressed ...
method RequestMediaData (line 277) | [Export("requestMediaDataWhenReadyOnQueue:usingBlock:")]
method AppendSampleBuffer (line 298) | [Export("appendSampleBuffer:")]
method MarkAsFinished (line 308) | [Export("markAsFinished")]
method Dispose (line 321) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterInputPixelBufferAdaptor.cs
class AVAssetWriterInputPixelBufferAdaptor (line 10) | [Register("AVAssetWriterInputPixelBufferAdaptor", true)]
method AVAssetWriterInputPixelBufferAdaptor (line 77) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetWriterInputPixelBufferAdaptor (line 92) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAssetWriterInputPixelBufferAdaptor (line 98) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromInput (line 104) | [Export("assetWriterInputPixelBufferAdaptorWithAssetWriterInput:source...
method Create (line 114) | public static AVAssetWriterInputPixelBufferAdaptor Create(AVAssetWrite...
method AVAssetWriterInputPixelBufferAdaptor (line 119) | [Export("initWithAssetWriterInput:sourcePixelBufferAttributes:")]
method AVAssetWriterInputPixelBufferAdaptor (line 137) | public AVAssetWriterInputPixelBufferAdaptor(AVAssetWriterInput input, ...
method AppendPixelBufferWithPresentationTime (line 142) | [Export("appendPixelBuffer:withPresentationTime:")]
method Dispose (line 152) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterStatus.cs
type AVAssetWriterStatus (line 5) | [Since(4, 1)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAsynchronousKeyValueLoading.cs
class AVAsynchronousKeyValueLoading (line 8) | [Protocol]
method AVAsynchronousKeyValueLoading (line 13) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAsynchronousKeyValueLoading (line 28) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAsynchronousKeyValueLoading (line 43) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAsynchronousKeyValueLoading (line 49) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method StatusOfValueForKeyerror (line 55) | [Export("statusOfValueForKey:error:")]
method LoadValuesAsynchronously (line 58) | [Export("loadValuesAsynchronouslyForKeys:completionHandler:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioMix.cs
class AVAudioMix (line 8) | [Register("AVAudioMix", true)]
method AVAudioMix (line 28) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioMix (line 43) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioMix (line 58) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioMix (line 64) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 70) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioMixInputParameters.cs
class AVAudioMixInputParameters (line 9) | [Register("AVAudioMixInputParameters", true)]
method AVAudioMixInputParameters (line 33) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioMixInputParameters (line 48) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioMixInputParameters (line 63) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioMixInputParameters (line 69) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method GetVolumeRamp (line 75) | [Export("getVolumeRampForTime:startVolume:endVolume:timeRange:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayer.cs
class AVAudioPlayer (line 8) | [Register("AVAudioPlayer", true)]
method FromUrl (line 458) | public unsafe static AVAudioPlayer FromUrl(NSUrl url, out NSError error)
method FromUrl (line 472) | public static AVAudioPlayer FromUrl(NSUrl url)
method FromData (line 482) | public unsafe static AVAudioPlayer FromData(NSData data, out NSError e...
method FromData (line 496) | public static AVAudioPlayer FromData(NSData data)
method AVAudioPlayer (line 506) | [Obsolete("This method had an invalid signature in MonoMac 1.0.3, use ...
method AVAudioPlayer (line 512) | [Obsolete("This method had an invalid signature in MonoMac 1.0.3, use ...
method PlayAtTimetime (line 518) | [Advice("This method was incorrectly named, use PlayAtTime instead")]
method EnsureEventDelegate (line 524) | private InternalAVAudioPlayerDelegate EnsureEventDelegate()
method AVAudioPlayer (line 534) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioPlayer (line 549) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioPlayer (line 555) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioPlayer (line 561) | [Export("initWithContentsOfURL:error:")]
method AVAudioPlayer (line 579) | [Export("initWithData:error:")]
method PrepareToPlay (line 597) | [Export("prepareToPlay")]
method Play (line 607) | [Export("play")]
method Pause (line 617) | [Export("pause")]
method Stop (line 630) | [Export("stop")]
method UpdateMeters (line 643) | [Export("updateMeters")]
method PeakPower (line 656) | [Export("peakPowerForChannel:")]
method AveragePower (line 666) | [Export("averagePowerForChannel:")]
method PlayAtTime (line 676) | [Export("playAtTime:")]
method Dispose (line 686) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayerDelegate.cs
class AVAudioPlayerDelegate (line 8) | [Protocol]
method AVAudioPlayerDelegate (line 13) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioPlayerDelegate (line 28) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioPlayerDelegate (line 43) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioPlayerDelegate (line 49) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FinishedPlaying (line 55) | [Export("audioPlayerDidFinishPlaying:successfully:")]
method DecoderError (line 61) | [Export("audioPlayerDecodeErrorDidOccur:error:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayerSettings.cs
class AVAudioPlayerSettings (line 6) | [Advice("Use AudioSettings instead")]
method AVAudioPlayerSettings (line 71) | internal AVAudioPlayerSettings(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioQuality.cs
type AVAudioQuality (line 3) | public enum AVAudioQuality
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorder.cs
class AVAudioRecorder (line 8) | [Register("AVAudioRecorder", true)]
method AVAudioRecorder (line 233) | [Obsolete("Use static Create method as this method had an invalid sign...
method Create (line 239) | public static AVAudioRecorder Create(NSUrl url, AudioSettings settings...
method ToUrl (line 248) | [Advice("Use Create method")]
method ToUrl (line 258) | [Advice("Use Create method")]
method EnsureEventDelegate (line 273) | private InternalAVAudioRecorderDelegate EnsureEventDelegate()
method AVAudioRecorder (line 283) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioRecorder (line 298) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioRecorder (line 313) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioRecorder (line 319) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioRecorder (line 325) | [Export("initWithURL:settings:error:")]
method PrepareToRecord (line 347) | [Export("prepareToRecord")]
method Record (line 357) | [Export("record")]
method RecordFor (line 367) | [Export("recordForDuration:")]
method Pause (line 377) | [Export("pause")]
method Stop (line 390) | [Export("stop")]
method DeleteRecording (line 403) | [Export("deleteRecording")]
method UpdateMeters (line 413) | [Export("updateMeters")]
method PeakPower (line 426) | [Export("peakPowerForChannel:")]
method AveragePower (line 436) | [Export("averagePowerForChannel:")]
method Dispose (line 446) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorderDelegate.cs
class AVAudioRecorderDelegate (line 8) | [Protocol]
method AVAudioRecorderDelegate (line 13) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioRecorderDelegate (line 28) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioRecorderDelegate (line 43) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVAudioRecorderDelegate (line 49) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FinishedRecording (line 55) | [Export("audioRecorderDidFinishRecording:successfully:")]
method EncoderError (line 61) | [Export("audioRecorderEncodeErrorDidOccur:error:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorderSettings.cs
class AVAudioRecorderSettings (line 8) | [Advice("Use AudioSettings instead")]
method ToDictionary (line 35) | internal NSMutableDictionary ToDictionary()
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionCategoryOptions.cs
type AVAudioSessionCategoryOptions (line 5) | [Flags]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionFlags.cs
type AVAudioSessionFlags (line 6) | [Flags]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionFlags.cs
type AVAudioSessionInterruptionFlags (line 6) | [Flags]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionOptions.cs
type AVAudioSessionInterruptionOptions (line 5) | [Flags]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionType.cs
type AVAudioSessionInterruptionType (line 3) | public enum AVAudioSessionInterruptionType
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionPortOverride.cs
type AVAudioSessionPortOverride (line 3) | public enum AVAudioSessionPortOverride
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionRouteChangeReason.cs
type AVAudioSessionRouteChangeReason (line 3) | public enum AVAudioSessionRouteChangeReason
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionSetActiveOptions.cs
type AVAudioSessionSetActiveOptions (line 5) | [Flags]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSettings.cs
class AVAudioSettings (line 6) | public static class AVAudioSettings
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureAudioChannel.cs
class AVCaptureAudioChannel (line 8) | [Register("AVCaptureAudioChannel", true)]
method AVCaptureAudioChannel (line 45) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioChannel (line 60) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioChannel (line 75) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioChannel (line 81) | [EditorBrowsable(EditorBrowsableState.Advanced)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureAudioDataOutput.cs
class AVCaptureAudioDataOutput (line 9) | [Register("AVCaptureAudioDataOutput", true)]
method AVCaptureAudioDataOutput (line 46) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioDataOutput (line 61) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioDataOutput (line 76) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioDataOutput (line 82) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method SetSampleBufferDelegatequeue (line 88) | [Export("setSampleBufferDelegate:queue:")]
method Dispose (line 105) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureAudioDataOutputSampleBufferDelegate.cs
class AVCaptureAudioDataOutputSampleBufferDelegate (line 9) | [Protocol]
method AVCaptureAudioDataOutputSampleBufferDelegate (line 14) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioDataOutputSampleBufferDelegate (line 29) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioDataOutputSampleBufferDelegate (line 44) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureAudioDataOutputSampleBufferDelegate (line 50) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method DidOutputSampleBuffer (line 56) | [Export("captureOutput:didOutputSampleBuffer:fromConnection:")]
method DidDropSampleBuffer (line 62) | [Export("captureOutput:didDropSampleBuffer:fromConnection:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureConnection.cs
class AVCaptureConnection (line 9) | [Register("AVCaptureConnection", true)]
method AVCaptureConnection (line 297) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureConnection (line 312) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureConnection (line 327) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureConnection (line 333) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 339) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureDevice.cs
class AVCaptureDevice (line 10) | [Register("AVCaptureDevice", true)]
class Notifications (line 13) | public static class Notifications
method ObserveWasConnected (line 15) | public static NSObject ObserveWasConnected(EventHandler<NSNotificati...
method ObserveWasDisconnected (line 23) | public static NSObject ObserveWasDisconnected(EventHandler<NSNotific...
method AVCaptureDevice (line 456) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureDevice (line 471) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureDevice (line 477) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method DevicesWithMediaType (line 483) | [Export("devicesWithMediaType:")]
method DefaultDeviceWithMediaType (line 496) | [Export("defaultDeviceWithMediaType:")]
method DeviceWithUniqueID (line 509) | [Export("deviceWithUniqueID:")]
method HasMediaType (line 522) | [Export("hasMediaType:")]
method LockForConfiguration (line 535) | [Export("lockForConfiguration:")]
method UnlockForConfiguration (line 547) | [Export("unlockForConfiguration")]
method SupportsAVCaptureSessionPreset (line 560) | [Export("supportsAVCaptureSessionPreset:")]
method IsFlashModeSupported (line 573) | [Export("isFlashModeSupported:")]
method IsTorchModeSupported (line 583) | [Export("isTorchModeSupported:")]
method IsFocusModeSupported (line 593) | [Export("isFocusModeSupported:")]
method IsExposureModeSupported (line 603) | [Export("isExposureModeSupported:")]
method IsWhiteBalanceModeSupported (line 613) | [Export("isWhiteBalanceModeSupported:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureDeviceInput.cs
class AVCaptureDeviceInput (line 9) | [Register("AVCaptureDeviceInput", true)]
method FromDevice (line 35) | [Obsolete("Use FromDevice (AVCaptureDevice, ref NSError) instead")]
method FromDevice (line 42) | public static AVCaptureDeviceInput FromDevice(AVCaptureDevice device)
method AVCaptureDeviceInput (line 48) | [Obsolete("Use AVCaptureDeviceInput (AVCaptureDevice, ref NSError) ins...
method AVCaptureDeviceInput (line 54) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureDeviceInput (line 69) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureDeviceInput (line 75) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromDevice (line 81) | [Export("deviceInputWithDevice:error:")]
method AVCaptureDeviceInput (line 97) | [Export("initWithDevice:error:")]
method Dispose (line 120) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureDevicePosition.cs
type AVCaptureDevicePosition (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureDeviceTransportControlsPlaybackMode.cs
type AVCaptureDeviceTransportControlsPlaybackMode (line 3) | public enum AVCaptureDeviceTransportControlsPlaybackMode
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureExposureMode.cs
type AVCaptureExposureMode (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureFileOutput.cs
class AVCaptureFileOutput (line 9) | [Register("AVCaptureFileOutput", true)]
method AVCaptureFileOutput (line 175) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureFileOutput (line 190) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureFileOutput (line 196) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method StartRecordingToOutputFile (line 202) | [Export("startRecordingToOutputFileURL:recordingDelegate:")]
method StopRecording (line 223) | [Export("stopRecording")]
method Dispose (line 236) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureFileOutputRecordingDelegate.cs
class AVCaptureFileOutputRecordingDelegate (line 8) | [Protocol]
method AVCaptureFileOutputRecordingDelegate (line 13) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureFileOutputRecordingDelegate (line 28) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureFileOutputRecordingDelegate (line 43) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureFileOutputRecordingDelegate (line 49) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method DidStartRecording (line 55) | [Export("captureOutput:didStartRecordingToOutputFileAtURL:fromConnecti...
method FinishedRecording (line 61) | [Export("captureOutput:didFinishRecordingToOutputFileAtURL:fromConnect...
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureFlashMode.cs
type AVCaptureFlashMode (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureFocusMode.cs
type AVCaptureFocusMode (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureInput.cs
class AVCaptureInput (line 8) | [Register("AVCaptureInput", true)]
class Notifications (line 11) | public static class Notifications
method ObservePortFormatDescriptionDidChange (line 13) | public static NSObject ObservePortFormatDescriptionDidChange(EventHa...
method AVCaptureInput (line 54) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureInput (line 69) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureInput (line 75) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 81) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureInputPort.cs
class AVCaptureInputPort (line 9) | [Register("AVCaptureInputPort", true)]
method AVCaptureInputPort (line 88) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureInputPort (line 103) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureInputPort (line 118) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureInputPort (line 124) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 130) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureMovieFileOutput.cs
class AVCaptureMovieFileOutput (line 9) | [Register("AVCaptureMovieFileOutput", true)]
method AVCaptureMovieFileOutput (line 84) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureMovieFileOutput (line 99) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureMovieFileOutput (line 114) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureMovieFileOutput (line 120) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 126) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureOutput.cs
class AVCaptureOutput (line 8) | [Register("AVCaptureOutput", true)]
method AVCaptureOutput (line 30) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureOutput (line 45) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureOutput (line 51) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method ConnectionFromMediaType (line 57) | [Export("connectionWithMediaType:")]
method Dispose (line 71) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureSession.cs
class AVCaptureSession (line 8) | [Register("AVCaptureSession", true)]
class Notifications (line 11) | public static class Notifications
method ObserveRuntimeError (line 13) | public static NSObject ObserveRuntimeError(EventHandler<AVCaptureSes...
method ObserveDidStartRunning (line 21) | public static NSObject ObserveDidStartRunning(EventHandler<NSNotific...
method ObserveDidStopRunning (line 29) | public static NSObject ObserveDidStopRunning(EventHandler<NSNotifica...
method AVCaptureSession (line 332) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureSession (line 347) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureSession (line 362) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureSession (line 368) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method CanSetSessionPreset (line 374) | [Export("canSetSessionPreset:")]
method CanAddInput (line 388) | [Export("canAddInput:")]
method AddInput (line 402) | [Export("addInput:")]
method RemoveInput (line 419) | [Export("removeInput:")]
method CanAddOutput (line 436) | [Export("canAddOutput:")]
method AddOutput (line 450) | [Export("addOutput:")]
method RemoveOutput (line 467) | [Export("removeOutput:")]
method BeginConfiguration (line 484) | [Export("beginConfiguration")]
method CommitConfiguration (line 497) | [Export("commitConfiguration")]
method StartRunning (line 510) | [Export("startRunning")]
method StopRunning (line 523) | [Export("stopRunning")]
method Dispose (line 536) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureSessionRuntimeErrorEventArgs.cs
class AVCaptureSessionRuntimeErrorEventArgs (line 7) | public class AVCaptureSessionRuntimeErrorEventArgs : NSNotificationEvent...
method AVCaptureSessionRuntimeErrorEventArgs (line 28) | public AVCaptureSessionRuntimeErrorEventArgs(NSNotification notification)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureStillImageOutput.cs
class AVCaptureStillImageOutput (line 10) | [Register("AVCaptureStillImageOutput", true)]
method AVCaptureStillImageOutput (line 130) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureStillImageOutput (line 145) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureStillImageOutput (line 160) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureStillImageOutput (line 166) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method CaptureStillImageAsynchronously (line 172) | [Export("captureStillImageAsynchronouslyFromConnection:completionHandl...
method CaptureStillImageTaskAsync (line 197) | public virtual Task<CMSampleBuffer> CaptureStillImageTaskAsync(AVCaptu...
method JpegStillToNSData (line 214) | [Export("jpegStillImageNSDataRepresentation:")]
method Dispose (line 220) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureTorchMode.cs
type AVCaptureTorchMode (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureVideoDataOutput.cs
class AVCaptureVideoDataOutput (line 11) | [Register("AVCaptureVideoDataOutput", true)]
method SetSampleBufferDelegateAndQueue (line 217) | [Advice("Use SetSampleBufferDelegate")]
method AVCaptureVideoDataOutput (line 223) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoDataOutput (line 238) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoDataOutput (line 253) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoDataOutput (line 259) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method SetSampleBufferDelegate (line 265) | [Export("setSampleBufferDelegate:queue:")]
method Dispose (line 280) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureVideoDataOutputSampleBufferDelegate.cs
class AVCaptureVideoDataOutputSampleBufferDelegate (line 9) | [Protocol]
method AVCaptureVideoDataOutputSampleBufferDelegate (line 14) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoDataOutputSampleBufferDelegate (line 29) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoDataOutputSampleBufferDelegate (line 44) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoDataOutputSampleBufferDelegate (line 50) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method DidOutputSampleBuffer (line 56) | [Export("captureOutput:didOutputSampleBuffer:fromConnection:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureVideoOrientation.cs
type AVCaptureVideoOrientation (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureVideoPreviewLayer.cs
class AVCaptureVideoPreviewLayer (line 9) | [Register("AVCaptureVideoPreviewLayer", true)]
method AVCaptureVideoPreviewLayer (line 68) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoPreviewLayer (line 83) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoPreviewLayer (line 98) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCaptureVideoPreviewLayer (line 104) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method SetSessionWithNoConnection (line 110) | [Export("setSessionWithNoConnection:")]
method FromSession (line 127) | [Export("layerWithSession:")]
method AVCaptureVideoPreviewLayer (line 137) | [Export("initWithSession:")]
method Dispose (line 155) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCaptureWhiteBalanceMode.cs
type AVCaptureWhiteBalanceMode (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCategoryEventArgs.cs
class AVCategoryEventArgs (line 5) | public class AVCategoryEventArgs : EventArgs
method AVCategoryEventArgs (line 9) | public AVCategoryEventArgs(string category)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVChannelsEventArgs.cs
class AVChannelsEventArgs (line 5) | public class AVChannelsEventArgs : EventArgs
method AVChannelsEventArgs (line 9) | public AVChannelsEventArgs(int numberOfChannels)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVComposition.cs
class AVComposition (line 9) | [Register("AVComposition", true)]
method AVComposition (line 51) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVComposition (line 66) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVComposition (line 81) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVComposition (line 87) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 93) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCompositionTrack.cs
class AVCompositionTrack (line 8) | [Register("AVCompositionTrack", true)]
method AVCompositionTrack (line 28) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCompositionTrack (line 43) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCompositionTrack (line 49) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 55) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVCompositionTrackSegment.cs
class AVCompositionTrackSegment (line 9) | [Register("AVCompositionTrackSegment", true)]
method AVCompositionTrackSegment (line 52) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCompositionTrackSegment (line 67) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCompositionTrackSegment (line 82) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVCompositionTrackSegment (line 88) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromUrl (line 94) | [Export("compositionTrackSegmentWithURL:trackID:sourceTimeRange:target...
method FromTimeRange (line 104) | [Export("compositionTrackSegmentWithTimeRange:")]
method AVCompositionTrackSegment (line 110) | [Export("initWithURL:trackID:sourceTimeRange:targetTimeRange:")]
method AVCompositionTrackSegment (line 128) | [Export("initWithTimeRange:")]
method Dispose (line 142) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVError.cs
type AVError (line 3) | public enum AVError
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVErrorEventArgs.cs
class AVErrorEventArgs (line 6) | public class AVErrorEventArgs : EventArgs
method AVErrorEventArgs (line 10) | public AVErrorEventArgs(NSError error)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVFileType.cs
class AVFileType (line 6) | public static class AVFileType
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVKeyValueStatus.cs
type AVKeyValueStatus (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMediaCharacteristic.cs
class AVMediaCharacteristic (line 6) | public static class AVMediaCharacteristic
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMediaType.cs
class AVMediaType (line 6) | public static class AVMediaType
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMetadata.cs
class AVMetadata (line 6) | public static class AVMetadata
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMetadataItem.cs
class AVMetadataItem (line 11) | [Register("AVMetadataItem", true)]
method AVMetadataItem (line 205) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMetadataItem (line 220) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMetadataItem (line 235) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMetadataItem (line 241) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FilterWithLocale (line 247) | [Export("metadataItemsFromArray:withLocale:")]
method FilterWithKey (line 264) | [Export("metadataItemsFromArray:withKey:keySpace:")]
method StatusOfValueForKeyerror (line 287) | [Export("statusOfValueForKey:error:")]
method LoadValuesAsynchronously (line 305) | [Export("loadValuesAsynchronouslyForKeys:completionHandler:")]
method LoadValuesTaskAsync (line 332) | public virtual Task LoadValuesTaskAsync(string[] keys)
method FilterFromPreferredLanguages (line 342) | [Export("metadataItemsFromArray:filteredAndSortedAccordingToPreferredL...
method Dispose (line 361) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableAudioMix.cs
class AVMutableAudioMix (line 8) | [Register("AVMutableAudioMix", true)]
method AVMutableAudioMix (line 51) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableAudioMix (line 66) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableAudioMix (line 81) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableAudioMix (line 87) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Create (line 93) | [Export("audioMix")]
method Dispose (line 99) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableAudioMixInputParameters.cs
class AVMutableAudioMixInputParameters (line 9) | [Register("AVMutableAudioMixInputParameters", true)]
method AVMutableAudioMixInputParameters (line 53) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableAudioMixInputParameters (line 68) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableAudioMixInputParameters (line 83) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableAudioMixInputParameters (line 89) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromTrack (line 95) | [Export("audioMixInputParametersWithTrack:")]
method Create (line 105) | [Export("audioMixInputParameters")]
method SetVolumeRamp (line 111) | [Export("setVolumeRampFromStartVolume:toEndVolume:timeRange:")]
method SetVolume (line 124) | [Export("setVolume:atTime:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableComposition.cs
class AVMutableComposition (line 11) | [Register("AVMutableComposition", true)]
method AVMutableComposition (line 64) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableComposition (line 79) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableComposition (line 94) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableComposition (line 100) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Create (line 106) | [Export("composition")]
method Insert (line 112) | [Export("insertTimeRange:ofAsset:atTime:error:")]
method InserEmptyTimeRange (line 128) | [Export("insertEmptyTimeRange:")]
method RemoveTimeRange (line 141) | [Export("removeTimeRange:")]
method ScaleTimeRange (line 154) | [Export("scaleTimeRange:toDuration:")]
method AddMutableTrack (line 167) | [Export("addMutableTrackWithMediaType:preferredTrackID:")]
method RemoveTrack (line 180) | [Export("removeTrack:")]
method CreateMutableTrack (line 197) | [Export("mutableTrackCompatibleWithTrack:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableCompositionTrack.cs
class AVMutableCompositionTrack (line 11) | [Register("AVMutableCompositionTrack", true)]
method AVMutableCompositionTrack (line 226) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableCompositionTrack (line 241) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableCompositionTrack (line 247) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method InsertTimeRange (line 253) | [Export("insertTimeRange:ofTrack:atTime:error:")]
method InsertEmptyTimeRange (line 269) | [Export("insertEmptyTimeRange:")]
method RemoveTimeRange (line 282) | [Export("removeTimeRange:")]
method ScaleTimeRange (line 295) | [Export("scaleTimeRange:toDuration:")]
method ValidateTrackSegments (line 308) | [Export("validateTrackSegments:error:")]
method InsertTimeRanges (line 326) | [Export("insertTimeRanges:ofTracks:atTime:error:")]
method Dispose (line 348) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableMetadataItem.cs
class AVMutableMetadataItem (line 9) | [Register("AVMutableMetadataItem", true)]
method AVMutableMetadataItem (line 250) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableMetadataItem (line 265) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableMetadataItem (line 280) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableMetadataItem (line 286) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Create (line 292) | [Export("metadataItem")]
method Dispose (line 298) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableTimedMetadataGroup.cs
class AVMutableTimedMetadataGroup (line 9) | [Register("AVMutableTimedMetadataGroup", true)]
method AVMutableTimedMetadataGroup (line 84) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableTimedMetadataGroup (line 99) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableTimedMetadataGroup (line 114) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableTimedMetadataGroup (line 120) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 126) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableVideoComposition.cs
class AVMutableVideoComposition (line 10) | [Register("AVMutableVideoComposition", true)]
method AVMutableVideoComposition (line 148) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoComposition (line 163) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoComposition (line 178) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoComposition (line 184) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Create (line 190) | [Export("videoComposition")]
method Dispose (line 196) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableVideoCompositionInstruction.cs
class AVMutableVideoCompositionInstruction (line 10) | [Register("AVMutableVideoCompositionInstruction", true)]
method AVMutableVideoCompositionInstruction (line 145) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoCompositionInstruction (line 160) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoCompositionInstruction (line 175) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoCompositionInstruction (line 181) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Create (line 187) | [Export("videoCompositionInstruction")]
method Dispose (line 193) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVMutableVideoCompositionLayerInstruction.cs
class AVMutableVideoCompositionLayerInstruction (line 10) | [Register("AVMutableVideoCompositionLayerInstruction", true)]
method AVMutableVideoCompositionLayerInstruction (line 58) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoCompositionLayerInstruction (line 73) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoCompositionLayerInstruction (line 88) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVMutableVideoCompositionLayerInstruction (line 94) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromAssetTrack (line 100) | [Export("videoCompositionLayerInstructionWithAssetTrack:")]
method Create (line 110) | [Export("videoCompositionLayerInstruction")]
method SetTransformRamp (line 116) | [Export("setTransformRampFromStartTransform:toEndTransform:timeRange:")]
method SetTransform (line 129) | [Export("setTransform:atTime:")]
method SetOpacityRamp (line 142) | [Export("setOpacityRampFromStartOpacity:toEndOpacity:timeRange:")]
method SetOpacity (line 155) | [Export("setOpacity:atTime:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayer.cs
class AVPlayer (line 11) | [Register("AVPlayer", true)]
method AVPlayer (line 230) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayer (line 245) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayer (line 260) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayer (line 266) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromUrl (line 272) | [Export("playerWithURL:")]
method FromPlayerItem (line 282) | [Export("playerWithPlayerItem:")]
method AVPlayer (line 292) | [Export("initWithURL:")]
method AVPlayer (line 310) | [Export("initWithPlayerItem:")]
method Play (line 328) | [Export("play")]
method Pause (line 341) | [Export("pause")]
method ReplaceCurrentItemWithPlayerItem (line 354) | [Export("replaceCurrentItemWithPlayerItem:")]
method AddPeriodicTimeObserver (line 371) | [Export("addPeriodicTimeObserverForInterval:queue:usingBlock:")]
method AddBoundaryTimeObserver (line 386) | [Export("addBoundaryTimeObserverForTimes:queue:usingBlock:")]
method RemoveTimeObserver (line 407) | [Export("removeTimeObserver:")]
method Seek (line 424) | [Export("seekToTime:")]
method Seek (line 437) | [Export("seekToTime:toleranceBefore:toleranceAfter:")]
method Seek (line 450) | [Export("seekToTime:completionHandler:")]
method SeekAsync (line 471) | public virtual Task<bool> SeekAsync(CMTime time)
method Seek (line 481) | [Export("seekToTime:toleranceBefore:toleranceAfter:completionHandler:")]
method SeekAsync (line 502) | public virtual Task<bool> SeekAsync(CMTime time, CMTime toleranceBefor...
method SetRate (line 512) | [Export("setRate:time:atHostTime:")]
method Preroll (line 525) | [Export("prerollAtRate:completionHandler:")]
method PrerollAsync (line 546) | public virtual Task<bool> PrerollAsync(float rate)
method CancelPendingPrerolls (line 556) | [Export("cancelPendingPrerolls")]
method Dispose (line 569) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerActionAtItemEnd.cs
type AVPlayerActionAtItemEnd (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItem.cs
class AVPlayerItem (line 11) | [Register("AVPlayerItem", true)]
class Notifications (line 14) | public static class Notifications
method ObserveDidPlayToEndTime (line 16) | public static NSObject ObserveDidPlayToEndTime(EventHandler<NSNotifi...
method ObserveItemFailedToPlayToEndTime (line 24) | public static NSObject ObserveItemFailedToPlayToEndTime(EventHandler...
method ObserveTimeJumped (line 32) | public static NSObject ObserveTimeJumped(EventHandler<NSNotification...
method AVPlayerItem (line 641) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItem (line 656) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItem (line 662) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromUrl (line 668) | [Export("playerItemWithURL:")]
method FromAsset (line 678) | [Export("playerItemWithAsset:")]
method AVPlayerItem (line 688) | [Export("initWithURL:")]
method AVPlayerItem (line 706) | [Export("initWithAsset:")]
method StepByCount (line 724) | [Export("stepByCount:")]
method Seek (line 737) | [Export("seekToDate:")]
method Seek (line 751) | [Export("seekToTime:")]
method Seek (line 764) | [Export("seekToTime:toleranceBefore:toleranceAfter:")]
method Seek (line 777) | [Export("seekToTime:completionHandler:")]
method SeekAsync (line 798) | public virtual Task<bool> SeekAsync(CMTime time)
method CancelPendingSeeks (line 808) | [Export("cancelPendingSeeks")]
method Seek (line 821) | [Export("seekToTime:toleranceBefore:toleranceAfter:completionHandler:")]
method SeekAsync (line 842) | public virtual Task<bool> SeekAsync(CMTime time, CMTime toleranceBefor...
method AddOutput (line 852) | [Export("addOutput:")]
method RemoveOutput (line 870) | [Export("removeOutput:")]
method Dispose (line 888) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemAccessLog.cs
class AVPlayerItemAccessLog (line 8) | [Register("AVPlayerItemAccessLog", true)]
method AVPlayerItemAccessLog (line 56) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemAccessLog (line 71) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemAccessLog (line 86) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemAccessLog (line 92) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 98) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemAccessLogEvent.cs
class AVPlayerItemAccessLogEvent (line 8) | [Register("AVPlayerItemAccessLogEvent", true)]
method AVPlayerItemAccessLogEvent (line 223) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemAccessLogEvent (line 238) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemAccessLogEvent (line 253) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemAccessLogEvent (line 259) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 265) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemErrorEventArgs.cs
class AVPlayerItemErrorEventArgs (line 7) | public class AVPlayerItemErrorEventArgs : NSNotificationEventArgs
method AVPlayerItemErrorEventArgs (line 28) | public AVPlayerItemErrorEventArgs(NSNotification notification)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemErrorLog.cs
class AVPlayerItemErrorLog (line 8) | [Register("AVPlayerItemErrorLog", true)]
method AVPlayerItemErrorLog (line 56) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemErrorLog (line 71) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemErrorLog (line 86) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemErrorLog (line 92) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 98) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemErrorLogEvent.cs
class AVPlayerItemErrorLogEvent (line 8) | [Register("AVPlayerItemErrorLogEvent", true)]
method AVPlayerItemErrorLogEvent (line 118) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemErrorLogEvent (line 133) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemErrorLogEvent (line 148) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemErrorLogEvent (line 154) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 160) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemOutput.cs
class AVPlayerItemOutput (line 9) | [Register("AVPlayerItemOutput", true)]
method AVPlayerItemOutput (line 49) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemOutput (line 64) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemOutput (line 70) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method GetItemTime (line 76) | [Export("itemTimeForHostTime:")]
method GetItemTime (line 91) | [Export("itemTimeForMachAbsoluteTime:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemOutputPullDelegate.cs
class AVPlayerItemOutputPullDelegate (line 8) | [Protocol]
method AVPlayerItemOutputPullDelegate (line 13) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemOutputPullDelegate (line 28) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemOutputPullDelegate (line 43) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemOutputPullDelegate (line 49) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method OutputMediaDataWillChange (line 55) | [Export("outputMediaDataWillChange:")]
method OutputSequenceWasFlushed (line 61) | [Export("outputSequenceWasFlushed:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemStatus.cs
type AVPlayerItemStatus (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemTrack.cs
class AVPlayerItemTrack (line 8) | [Register("AVPlayerItemTrack", true)]
method AVPlayerItemTrack (line 57) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemTrack (line 72) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemTrack (line 87) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemTrack (line 93) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 99) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerItemVideoOutput.cs
class AVPlayerItemVideoOutput (line 11) | [Register("AVPlayerItemVideoOutput", true)]
method AVPlayerItemVideoOutput (line 58) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemVideoOutput (line 73) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemVideoOutput (line 88) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemVideoOutput (line 94) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerItemVideoOutput (line 100) | [Export("initWithPixelBufferAttributes:")]
method AVPlayerItemVideoOutput (line 118) | public AVPlayerItemVideoOutput(CVPixelBufferAttributes attributes)
method HasNewPixelBufferForItemTime (line 123) | [Export("hasNewPixelBufferForItemTime:")]
method WeakCopyPixelBuffer (line 133) | [Export("copyPixelBufferForItemTime:itemTimeForDisplay:")]
method SetDelegate (line 143) | [Export("setDelegate:queue:")]
method RequestNotificationOfMediaDataChange (line 160) | [Export("requestNotificationOfMediaDataChangeWithAdvanceInterval:")]
method Dispose (line 173) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerLayer.cs
class AVPlayerLayer (line 9) | [Register("AVPlayerLayer", true)]
method AVPlayerLayer (line 171) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerLayer (line 186) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerLayer (line 201) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVPlayerLayer (line 207) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromPlayer (line 213) | [Export("playerLayerWithPlayer:")]
method Dispose (line 223) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVPlayerStatus.cs
type AVPlayerStatus (line 5) | [Since(4, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVQueuePlayer.cs
class AVQueuePlayer (line 8) | [Register("AVQueuePlayer", true)]
method AVQueuePlayer (line 42) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVQueuePlayer (line 57) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVQueuePlayer (line 72) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVQueuePlayer (line 78) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromItems (line 84) | [Export("queuePlayerWithItems:")]
method AVQueuePlayer (line 97) | [Export("initWithItems:")]
method AdvanceToNextItem (line 117) | [Export("advanceToNextItem")]
method CanInsert (line 130) | [Export("canInsertItem:afterItem:")]
method InsertItem (line 148) | [Export("insertItem:afterItem:")]
method RemoveItem (line 169) | [Export("removeItem:")]
method RemoveAllItems (line 186) | [Export("removeAllItems")]
method Dispose (line 199) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVSampleRateEventArgs.cs
class AVSampleRateEventArgs (line 5) | public class AVSampleRateEventArgs : EventArgs
method AVSampleRateEventArgs (line 9) | public AVSampleRateEventArgs(double sampleRate)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVStatusEventArgs.cs
class AVStatusEventArgs (line 5) | public class AVStatusEventArgs : EventArgs
method AVStatusEventArgs (line 9) | public AVStatusEventArgs(bool status)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVTimedMetadataGroup.cs
class AVTimedMetadataGroup (line 9) | [Register("AVTimedMetadataGroup", true)]
method AVTimedMetadataGroup (line 63) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVTimedMetadataGroup (line 78) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVTimedMetadataGroup (line 93) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVTimedMetadataGroup (line 99) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVTimedMetadataGroup (line 105) | [Export("initWithItems:timeRange:")]
method Dispose (line 125) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVUrlAsset.cs
class AVUrlAsset (line 8) | [Register("AVURLAsset", true)]
method AVUrlAsset (line 90) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVUrlAsset (line 105) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVUrlAsset (line 111) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromUrl (line 117) | [Export("URLAssetWithURL:options:")]
method Create (line 127) | public static AVUrlAsset Create(NSUrl url, AVUrlAssetOptions options)
method AVUrlAsset (line 132) | [Export("initWithURL:options:")]
method AVUrlAsset (line 150) | public AVUrlAsset(NSUrl url, AVUrlAssetOptions options)
method CompatibleTrack (line 155) | [Export("compatibleTrackForCompositionTrack:")]
method IsPlayable (line 169) | [Export("isPlayableExtendedMIMEType:")]
method Dispose (line 182) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVUrlAssetOptions.cs
class AVUrlAssetOptions (line 6) | public class AVUrlAssetOptions : DictionaryContainer
method AVUrlAssetOptions (line 33) | public AVUrlAssetOptions()
method AVUrlAssetOptions (line 38) | public AVUrlAssetOptions(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideo.cs
class AVVideo (line 6) | public static class AVVideo
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCleanApertureSettings.cs
class AVVideoCleanApertureSettings (line 5) | public class AVVideoCleanApertureSettings : DictionaryContainer
method AVVideoCleanApertureSettings (line 55) | public AVVideoCleanApertureSettings()
method AVVideoCleanApertureSettings (line 60) | public AVVideoCleanApertureSettings(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCodec.cs
type AVVideoCodec (line 3) | public enum AVVideoCodec
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCodecSettings.cs
class AVVideoCodecSettings (line 6) | public class AVVideoCodecSettings : DictionaryContainer
method AVVideoCodecSettings (line 87) | public AVVideoCodecSettings()
method AVVideoCodecSettings (line 92) | public AVVideoCodecSettings(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoComposition.cs
class AVVideoComposition (line 10) | [Register("AVVideoComposition", true)]
method AVVideoComposition (line 80) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoComposition (line 95) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoComposition (line 110) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoComposition (line 116) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method IsValidForAsset (line 122) | [Export("isValidForAsset:timeRange:validationDelegate:")]
method Dispose (line 140) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCompositionCoreAnimationTool.cs
class AVVideoCompositionCoreAnimationTool (line 9) | [Register("AVVideoCompositionCoreAnimationTool", true)]
method AVVideoCompositionCoreAnimationTool (line 20) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionCoreAnimationTool (line 35) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionCoreAnimationTool (line 50) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionCoreAnimationTool (line 56) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method FromLayer (line 62) | [Export("videoCompositionCoreAnimationToolWithAdditionalLayer:asTrackI...
method FromLayer (line 72) | [Export("videoCompositionCoreAnimationToolWithPostProcessingAsVideoLay...
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCompositionInstruction.cs
class AVVideoCompositionInstruction (line 10) | [Register("AVVideoCompositionInstruction", true)]
method AVVideoCompositionInstruction (line 94) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionInstruction (line 109) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionInstruction (line 124) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionInstruction (line 130) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Dispose (line 136) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCompositionLayerInstruction.cs
class AVVideoCompositionLayerInstruction (line 10) | [Register("AVVideoCompositionLayerInstruction", true)]
method AVVideoCompositionLayerInstruction (line 36) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionLayerInstruction (line 51) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionLayerInstruction (line 66) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionLayerInstruction (line 72) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method GetTransformRamp (line 78) | [Export("getTransformRampForTime:startTransform:endTransform:timeRange...
method GetOpacityRamp (line 88) | [Export("getOpacityRampForTime:startOpacity:endOpacity:timeRange:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoCompositionValidationHandling.cs
class AVVideoCompositionValidationHandling (line 9) | [Protocol]
method AVVideoCompositionValidationHandling (line 14) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionValidationHandling (line 29) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AVVideoCompositionValidationHandling (line 35) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method ShouldContinueValidatingAfterFindingInvalidValueForKey (line 41) | [Export("videoComposition:shouldContinueValidatingAfterFindingInvalidV...
method ShouldContinueValidatingAfterFindingEmptyTimeRange (line 47) | [Export("videoComposition:shouldContinueValidatingAfterFindingEmptyTim...
method ShouldContinueValidatingAfterFindingInvalidTimeRangeInInstruction (line 53) | [Export("videoComposition:shouldContinueValidatingAfterFindingInvalidT...
method ShouldContinueValidatingAfterFindingInvalidTrackIDInInstruction (line 59) | [Export("videoComposition:shouldContinueValidatingAfterFindingInvalidT...
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoFieldMode.cs
type AVVideoFieldMode (line 3) | public enum AVVideoFieldMode
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoPixelAspectRatioSettings.cs
class AVVideoPixelAspectRatioSettings (line 5) | public class AVVideoPixelAspectRatioSettings : DictionaryContainer
method AVVideoPixelAspectRatioSettings (line 31) | public AVVideoPixelAspectRatioSettings()
method AVVideoPixelAspectRatioSettings (line 36) | public AVVideoPixelAspectRatioSettings(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoProfileLevelH264.cs
type AVVideoProfileLevelH264 (line 3) | public enum AVVideoProfileLevelH264
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoScalingMode.cs
type AVVideoScalingMode (line 3) | public enum AVVideoScalingMode
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoScalingModeKey.cs
class AVVideoScalingModeKey (line 6) | public static class AVVideoScalingModeKey
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoSettings.cs
class AVVideoSettings (line 6) | public class AVVideoSettings
method AVVideoSettings (line 11) | public AVVideoSettings()
method AVVideoSettings (line 15) | [Advice("Use PixelBufferAttributes")]
method ToDictionary (line 21) | [Advice("Use PixelBufferAttributes")]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoSettingsCompressed.cs
class AVVideoSettingsCompressed (line 6) | public class AVVideoSettingsCompressed : DictionaryContainer
method AVVideoSettingsCompressed (line 86) | public AVVideoSettingsCompressed()
method AVVideoSettingsCompressed (line 91) | public AVVideoSettingsCompressed(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVVideoSettingsUncompressed.cs
class AVVideoSettingsUncompressed (line 7) | public class AVVideoSettingsUncompressed : CVPixelBufferAttributes
method AVVideoSettingsUncompressed (line 33) | public AVVideoSettingsUncompressed()
method AVVideoSettingsUncompressed (line 37) | public AVVideoSettingsUncompressed(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/AudioSettings.cs
class AudioSettings (line 8) | [Since(6, 0)]
method AudioSettings (line 171) | public AudioSettings()
method AudioSettings (line 176) | public AudioSettings(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/InternalAVAudioPlayerDelegate.cs
class InternalAVAudioPlayerDelegate (line 6) | internal sealed class InternalAVAudioPlayerDelegate : AVAudioPlayerDelegate
method FinishedPlaying (line 16) | [Preserve(Conditional = true)]
method DecoderError (line 29) | [Preserve(Conditional = true)]
FILE: Source/Platform/Mac/Xamarin.Mac/AVFoundation/InternalAVAudioRecorderDelegate.cs
class InternalAVAudioRecorderDelegate (line 6) | internal class InternalAVAudioRecorderDelegate : AVAudioRecorderDelegate
method FinishedRecording (line 16) | [Preserve(Conditional = true)]
method EncoderError (line 25) | [Preserve(Conditional = true)]
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABAddressBook.cs
class ABAddressBook (line 11) | public class ABAddressBook : INativeObject, IDisposable, IEnumerable<ABR...
method ABAddressBookCreate (line 93) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABAddressBook (line 97) | [Obsolete("Deprecated in iOS 6.0. Use static Create method instead")]
method ABAddressBookCreateWithOptions (line 104) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method Create (line 107) | [Since(6, 0)]
method ABAddressBook (line 121) | internal ABAddressBook(IntPtr handle, bool owns)
method ABAddressBook (line 131) | internal ABAddressBook(IntPtr handle)
method ABAddressBook (line 137) | static ABAddressBook()
method Dispose (line 160) | public void Dispose()
method Dispose (line 166) | protected virtual void Dispose(bool disposing)
method AssertValid (line 179) | private void AssertValid()
method ABAddressBookGetAuthorizationStatus (line 187) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetAuthorizationStatus (line 190) | [Since(6, 0)]
method ABAddressBookRequestAccessWithCompletion (line 196) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method RequestAccess (line 199) | [Since(6, 0)]
method TrampolineCompletionHandler (line 213) | [MonoPInvokeCallback(typeof(InnerCompleted))]
method ABAddressBookHasUnsavedChanges (line 220) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABAddressBookSave (line 223) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method Save (line 226) | public void Save()
method ABAddressBookRevert (line 235) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method Revert (line 238) | public void Revert()
method ABAddressBookAddRecord (line 244) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method Add (line 247) | public void Add(ABRecord record)
method ABAddressBookRemoveRecord (line 261) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method Remove (line 264) | public void Remove(ABRecord record)
method ABAddressBookGetPersonCount (line 278) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABAddressBookCopyArrayOfAllPeople (line 281) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetPeople (line 284) | public ABPerson[] GetPeople()
method ABAddressBookCopyArrayOfAllPeopleInSource (line 290) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetPeople (line 293) | [Since(4, 0)]
method ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering (line 304) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetPeople (line 307) | [Since(4, 0)]
method ABAddressBookGetGroupCount (line 318) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABAddressBookCopyArrayOfAllGroups (line 321) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetGroups (line 324) | public ABGroup[] GetGroups()
method ABAddressBookCopyArrayOfAllGroupsInSource (line 330) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetGroups (line 333) | [Since(4, 0)]
method ABAddressBookCopyLocalizedLabel (line 344) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method LocalizedLabel (line 347) | public static string LocalizedLabel(NSString label)
method ABAddressBookRegisterExternalChangeCallback (line 357) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABAddressBookUnregisterExternalChangeCallback (line 360) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ExternalChangeCallback (line 363) | [MonoPInvokeCallback(typeof(ABExternalChangeCallback))]
method OnExternalChange (line 372) | protected virtual void OnExternalChange(ExternalChangeEventArgs e)
method GetEnumerator (line 378) | IEnumerator IEnumerable.GetEnumerator()
method GetEnumerator (line 383) | public IEnumerator<ABRecord> GetEnumerator()
method ABAddressBookGetGroupWithRecordID (line 398) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetGroup (line 401) | public ABGroup GetGroup(int recordId)
method ABAddressBookGetPersonWithRecordID (line 411) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetPerson (line 414) | public ABPerson GetPerson(int recordId)
method ABAddressBookCopyPeopleWithName (line 424) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetPeopleWithName (line 427) | public ABPerson[] GetPeopleWithName(string name)
method ABAddressBookCopyArrayOfAllSources (line 437) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetAllSources (line 440) | public ABSource[] GetAllSources()
method ABAddressBookCopyDefaultSource (line 446) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetDefaultSource (line 449) | public ABSource GetDefaultSource()
method ABAddressBookGetSourceWithRecordID (line 460) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetSource (line 463) | public ABSource GetSource(int sourceID)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABAddressBookError.cs
type ABAddressBookError (line 3) | public enum ABAddressBookError
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABAuthorizationStatus.cs
type ABAuthorizationStatus (line 3) | public enum ABAuthorizationStatus
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABGroup.cs
class ABGroup (line 11) | public class ABGroup : ABRecord, IEnumerable<ABRecord>, IEnumerable
method ABGroupCreate (line 39) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABGroup (line 42) | public ABGroup()
method ABGroupCreateInSource (line 48) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABGroup (line 51) | [Since(4, 0)]
method ABGroup (line 62) | internal ABGroup(IntPtr handle, bool owns)
method ABGroup (line 67) | internal ABGroup(IntPtr handle, ABAddressBook addressbook)
method ABGroupCopySource (line 73) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABGroupAddMember (line 76) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method Add (line 79) | public void Add(ABRecord person)
method ABGroupCopyArrayOfAllMembers (line 91) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetEnumerator (line 94) | IEnumerator IEnumerable.GetEnumerator()
method GetEnumerator (line 99) | public IEnumerator<ABRecord> GetEnumerator()
method ABGroupCopyArrayOfAllMembersWithSortOrdering (line 107) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetMembers (line 110) | public ABRecord[] GetMembers(ABPersonSortBy sortOrdering)
method ABGroupRemoveMember (line 120) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method Remove (line 123) | public void Remove(ABRecord member)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABGroupProperty.cs
class ABGroupProperty (line 6) | internal static class ABGroupProperty
method ABGroupProperty (line 10) | static ABGroupProperty()
method Init (line 15) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABLabel.cs
class ABLabel (line 7) | public static class ABLabel
method ABLabel (line 15) | static ABLabel()
method Init (line 20) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMultiValue.cs
class ABMultiValue (line 11) | internal static class ABMultiValue
method CopyValueAtIndex (line 15) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CopyLabelAtIndex (line 18) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetIdentifierAtIndex (line 21) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CopyArrayOfAllValues (line 24) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetCount (line 27) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetFirstIndexOfValue (line 30) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetIndexForIdentifier (line 33) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetPropertyType (line 36) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CreateMutable (line 39) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CreateMutableCopy (line 42) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method AddValueAndLabel (line 45) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ReplaceValueAtIndex (line 48) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ReplaceLabelAtIndex (line 51) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method InsertValueAndLabelAtIndex (line 54) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method RemoveValueAndLabelAtIndex (line 57) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ToIntPtr (line 60) | public static IntPtr ToIntPtr(NSObject value)
method ABMultiValue (line 107) | internal ABMultiValue(IntPtr handle)
method ABMultiValue (line 116) | internal ABMultiValue(IntPtr handle, Converter<IntPtr, T> toManaged, C...
method Dispose (line 140) | public void Dispose()
method Dispose (line 146) | protected virtual void Dispose(bool disposing)
method AssertValid (line 155) | internal void AssertValid()
method GetValues (line 163) | public T[] GetValues()
method GetEnumerator (line 168) | IEnumerator IEnumerable.GetEnumerator()
method GetEnumerator (line 173) | public IEnumerator<ABMultiValueEntry<T>> GetEnumerator()
method GetFirstIndexOfValue (line 185) | public int GetFirstIndexOfValue(NSObject value)
method GetIndexForIdentifier (line 190) | public int GetIndexForIdentifier(int identifier)
method ToMutableMultiValue (line 195) | public ABMutableMultiValue<T> ToMutableMultiValue()
class ABMultiValue (line 65) | public class ABMultiValue<T> : INativeObject, IDisposable, IEnumerable<A...
method CopyValueAtIndex (line 15) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CopyLabelAtIndex (line 18) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetIdentifierAtIndex (line 21) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CopyArrayOfAllValues (line 24) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetCount (line 27) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetFirstIndexOfValue (line 30) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetIndexForIdentifier (line 33) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetPropertyType (line 36) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CreateMutable (line 39) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CreateMutableCopy (line 42) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method AddValueAndLabel (line 45) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ReplaceValueAtIndex (line 48) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ReplaceLabelAtIndex (line 51) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method InsertValueAndLabelAtIndex (line 54) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method RemoveValueAndLabelAtIndex (line 57) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ToIntPtr (line 60) | public static IntPtr ToIntPtr(NSObject value)
method ABMultiValue (line 107) | internal ABMultiValue(IntPtr handle)
method ABMultiValue (line 116) | internal ABMultiValue(IntPtr handle, Converter<IntPtr, T> toManaged, C...
method Dispose (line 140) | public void Dispose()
method Dispose (line 146) | protected virtual void Dispose(bool disposing)
method AssertValid (line 155) | internal void AssertValid()
method GetValues (line 163) | public T[] GetValues()
method GetEnumerator (line 168) | IEnumerator IEnumerable.GetEnumerator()
method GetEnumerator (line 173) | public IEnumerator<ABMultiValueEntry<T>> GetEnumerator()
method GetFirstIndexOfValue (line 185) | public int GetFirstIndexOfValue(NSObject value)
method GetIndexForIdentifier (line 190) | public int GetIndexForIdentifier(int identifier)
method ToMutableMultiValue (line 195) | public ABMutableMultiValue<T> ToMutableMultiValue()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMultiValueEntry.cs
type ABMultiValueEntry (line 7) | public struct ABMultiValueEntry<T>
method ABMultiValueEntry (line 63) | internal ABMultiValueEntry(ABMultiValue<T> self, int index)
method AssertValid (line 69) | internal void AssertValid()
method ToIntPtr (line 77) | private IntPtr ToIntPtr(T value)
method CreateNotSupportedException (line 82) | private static Exception CreateNotSupportedException()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMutableDateMultiValue.cs
class ABMutableDateMultiValue (line 5) | public class ABMutableDateMultiValue : ABMutableMultiValue<NSDate>
method ABMutableDateMultiValue (line 7) | public ABMutableDateMultiValue()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMutableDictionaryMultiValue.cs
class ABMutableDictionaryMultiValue (line 5) | public class ABMutableDictionaryMultiValue : ABMutableMultiValue<NSDicti...
method ABMutableDictionaryMultiValue (line 7) | public ABMutableDictionaryMultiValue()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMutableMultiValue.cs
class ABMutableMultiValue (line 6) | public class ABMutableMultiValue<T> : ABMultiValue<T>
method ABMutableMultiValue (line 17) | internal ABMutableMultiValue(IntPtr handle)
method ABMutableMultiValue (line 22) | internal ABMutableMultiValue(IntPtr handle, Converter<IntPtr, T> toMan...
method Add (line 27) | public bool Add(T value, NSString label)
method Insert (line 33) | public bool Insert(int index, T value, NSString label)
method RemoveAt (line 39) | public bool RemoveAt(int index)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABMutableStringMultiValue.cs
class ABMutableStringMultiValue (line 5) | public class ABMutableStringMultiValue : ABMutableMultiValue<string>
method ABMutableStringMultiValue (line 7) | public ABMutableStringMultiValue()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPerson.cs
class ABPerson (line 9) | public class ABPerson : ABRecord, IComparable, IComparable<ABPerson>
method ABPersonCreate (line 250) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABPerson (line 253) | public ABPerson()
method ABPersonCreateInSource (line 259) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABPerson (line 262) | [Since(4, 0)]
method ABPerson (line 273) | internal ABPerson(IntPtr handle, bool owns)
method ABPerson (line 278) | internal ABPerson(IntPtr handle, ABAddressBook addressbook)
method CompareTo (line 284) | int IComparable.CompareTo(object o)
method CompareTo (line 293) | public int CompareTo(ABPerson other)
method ABPersonComparePeopleByName (line 298) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CompareTo (line 301) | public int CompareTo(ABPerson other, ABPersonSortBy ordering)
method ABPersonCopyLocalizedPropertyName (line 314) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method LocalizedPropertyName (line 317) | public static string LocalizedPropertyName(ABPersonProperty property)
method ABPersonGetTypeOfProperty (line 322) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetPropertyType (line 325) | public static ABPropertyType GetPropertyType(ABPersonProperty property)
method ABPersonSetImageData (line 330) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABPersonCopyImageData (line 333) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABPersonHasImageData (line 336) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABPersonRemoveImageData (line 339) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method RemoveImage (line 342) | public void RemoveImage()
method ABPersonGetCompositeNameFormat (line 350) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABPersonGetSortOrdering (line 353) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABPersonCopySource (line 356) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ToString (line 359) | internal static string ToString(IntPtr value)
method ToIntPtr (line 368) | internal static IntPtr ToIntPtr(string value)
method GetEmails (line 377) | public ABMultiValue<string> GetEmails()
method CreateStringMultiValue (line 382) | private static ABMultiValue<string> CreateStringMultiValue(IntPtr handle)
method SetEmails (line 391) | public void SetEmails(ABMultiValue<string> value)
method GetAddresses (line 396) | [Advice("Use GetAllAddresses")]
method GetAllAddresses (line 402) | public ABMultiValue<PersonAddress> GetAllAddresses()
method SetAddresses (line 407) | public void SetAddresses(ABMultiValue<NSDictionary> value)
method SetAddresses (line 412) | public void SetAddresses(ABMultiValue<PersonAddress> addresses)
method CreateDictionaryMultiValue (line 417) | private static ABMultiValue<NSDictionary> CreateDictionaryMultiValue(I...
method CreateDictionaryMultiValue (line 426) | private static ABMultiValue<T> CreateDictionaryMultiValue<T>(IntPtr ha...
method GetDates (line 435) | public ABMultiValue<NSDate> GetDates()
method CreateDateMultiValue (line 440) | private static ABMultiValue<NSDate> CreateDateMultiValue(IntPtr handle)
method SetDates (line 449) | public void SetDates(ABMultiValue<NSDate> value)
method GetPhones (line 454) | public ABMultiValue<string> GetPhones()
method SetPhones (line 459) | public void SetPhones(ABMultiValue<string> value)
method GetInstantMessages (line 464) | [Advice("Use GetInstantMessageServices")]
method GetInstantMessageServices (line 470) | public ABMultiValue<InstantMessageService> GetInstantMessageServices()
method SetInstantMessages (line 475) | public void SetInstantMessages(ABMultiValue<NSDictionary> value)
method SetInstantMessages (line 480) | public void SetInstantMessages(ABMultiValue<InstantMessageService> ser...
method GetSocialProfile (line 485) | [Advice("Use GetSocialProfiles")]
method GetSocialProfiles (line 491) | public ABMultiValue<SocialProfile> GetSocialProfiles()
method SetSocialProfile (line 496) | public void SetSocialProfile(ABMultiValue<NSDictionary> value)
method SetSocialProfile (line 501) | public void SetSocialProfile(ABMultiValue<SocialProfile> profiles)
method GetUrls (line 506) | public ABMultiValue<string> GetUrls()
method SetUrls (line 511) | public void SetUrls(ABMultiValue<string> value)
method GetRelatedNames (line 516) | public ABMultiValue<string> GetRelatedNames()
method SetRelatedNames (line 521) | public void SetRelatedNames(ABMultiValue<string> value)
method GetProperty (line 526) | public object GetProperty(ABPersonProperty property)
method ABPersonCopyArrayOfAllLinkedPeople (line 559) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetLinkedPeople (line 562) | [Since(4, 0)]
method ABPersonCopyImageDataWithFormat (line 568) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetImage (line 571) | [Since(4, 1)]
method ABPersonCreateVCardRepresentationWithPeople (line 577) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method GetVCards (line 580) | [Since(5, 0)]
method ABPersonCreatePeopleInSourceWithVCardRepresentation (line 595) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CreateFromVCard (line 598) | [Since(5, 0)]
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonAddressKey.cs
class ABPersonAddressKey (line 7) | public static class ABPersonAddressKey
method ABPersonAddressKey (line 21) | static ABPersonAddressKey()
method Init (line 26) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonCompositeNameFormat.cs
type ABPersonCompositeNameFormat (line 3) | public enum ABPersonCompositeNameFormat : uint
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonDateLabel.cs
class ABPersonDateLabel (line 7) | public static class ABPersonDateLabel
method ABPersonDateLabel (line 11) | static ABPersonDateLabel()
method Init (line 16) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonImageFormat.cs
type ABPersonImageFormat (line 5) | [Since(4, 1)]
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonInstantMessageKey.cs
class ABPersonInstantMessageKey (line 7) | public static class ABPersonInstantMessageKey
method ABPersonInstantMessageKey (line 13) | static ABPersonInstantMessageKey()
method Init (line 18) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonInstantMessageService.cs
class ABPersonInstantMessageService (line 7) | public static class ABPersonInstantMessageService
method ABPersonInstantMessageService (line 29) | static ABPersonInstantMessageService()
method Init (line 34) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonKind.cs
type ABPersonKind (line 3) | public enum ABPersonKind
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonKindId.cs
class ABPersonKindId (line 7) | internal static class ABPersonKindId
method ABPersonKindId (line 13) | static ABPersonKindId()
method Init (line 18) | internal static void Init()
method ToPersonKind (line 36) | public static ABPersonKind ToPersonKind(NSNumber value)
method FromPersonKind (line 49) | public static NSNumber FromPersonKind(ABPersonKind value)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonPhoneLabel.cs
class ABPersonPhoneLabel (line 7) | public static class ABPersonPhoneLabel
method ABPersonPhoneLabel (line 23) | static ABPersonPhoneLabel()
method Init (line 28) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonProperty.cs
type ABPersonProperty (line 3) | public enum ABPersonProperty
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonPropertyId.cs
class ABPersonPropertyId (line 6) | internal static class ABPersonPropertyId
method ABPersonPropertyId (line 58) | static ABPersonPropertyId()
method Init (line 63) | internal static void Init()
method ToId (line 104) | public static int ToId(ABPersonProperty property)
method ToPersonProperty (line 137) | public static ABPersonProperty ToPersonProperty(int id)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonRelatedNamesLabel.cs
class ABPersonRelatedNamesLabel (line 7) | public static class ABPersonRelatedNamesLabel
method ABPersonRelatedNamesLabel (line 31) | static ABPersonRelatedNamesLabel()
method Init (line 36) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonSocialProfile.cs
class ABPersonSocialProfile (line 7) | internal static class ABPersonSocialProfile
method ABPersonSocialProfile (line 17) | static ABPersonSocialProfile()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonSocialProfileService.cs
class ABPersonSocialProfileService (line 7) | public static class ABPersonSocialProfileService
method ABPersonSocialProfileService (line 23) | static ABPersonSocialProfileService()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonSortBy.cs
type ABPersonSortBy (line 3) | public enum ABPersonSortBy : uint
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPersonUrlLabel.cs
class ABPersonUrlLabel (line 7) | public static class ABPersonUrlLabel
method ABPersonUrlLabel (line 11) | static ABPersonUrlLabel()
method Init (line 16) | internal static void Init()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABPropertyType.cs
type ABPropertyType (line 3) | public enum ABPropertyType : uint
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABRecord.cs
class ABRecord (line 9) | public abstract class ABRecord : INativeObject, IDisposable
method ABRecord (line 36) | internal ABRecord(IntPtr handle, bool owns)
method FromHandle (line 45) | internal static ABRecord FromHandle(IntPtr handle, ABAddressBook addre...
method Dispose (line 67) | public void Dispose()
method Dispose (line 73) | protected virtual void Dispose(bool disposing)
method AssertValid (line 83) | private void AssertValid()
method ABRecordGetRecordID (line 91) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABRecordGetRecordType (line 94) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ABRecordCopyCompositeName (line 97) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method ToString (line 100) | public override string ToString()
method ABRecordSetValue (line 106) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method SetValue (line 109) | internal void SetValue(int property, IntPtr value)
method SetValue (line 117) | internal void SetValue(int property, NSObject value)
method SetValue (line 122) | internal void SetValue(int property, string value)
method ABRecordCopyValue (line 128) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method CopyValue (line 131) | internal IntPtr CopyValue(int property)
method ABRecordRemoveValue (line 136) | [DllImport("/System/Library/Frameworks/AddressBook.framework/AddressBo...
method RemoveValue (line 139) | internal void RemoveValue(int property)
method PropertyTo (line 147) | internal T PropertyTo<T>(int id) where T : NSObject
method PropertyToString (line 157) | internal string PropertyToString(int id)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABRecordType.cs
type ABRecordType (line 3) | public enum ABRecordType : uint
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABSource.cs
class ABSource (line 6) | public class ABSource : ABRecord
method ABSource (line 35) | internal ABSource(IntPtr handle, bool owns)
method ABSource (line 40) | internal ABSource(IntPtr handle, ABAddressBook addressbook)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABSourceProperty.cs
type ABSourceProperty (line 3) | public enum ABSourceProperty
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABSourcePropertyId.cs
class ABSourcePropertyId (line 6) | internal static class ABSourcePropertyId
method ABSourcePropertyId (line 12) | static ABSourcePropertyId()
method Init (line 17) | internal static void Init()
method ToId (line 35) | public static int ToId(ABSourceProperty property)
method ToSourceProperty (line 45) | public static ABSourceProperty ToSourceProperty(int id)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ABSourceType.cs
type ABSourceType (line 3) | public enum ABSourceType
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/ExternalChangeEventArgs.cs
class ExternalChangeEventArgs (line 6) | public class ExternalChangeEventArgs : EventArgs
method ExternalChangeEventArgs (line 12) | public ExternalChangeEventArgs(ABAddressBook addressBook, NSDictionary...
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/InitConstants.cs
class InitConstants (line 6) | internal class InitConstants
method Init (line 8) | public static void Init()
method InitConstants (line 12) | static InitConstants()
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/InstantMessageService.cs
class InstantMessageService (line 5) | public class InstantMessageService : DictionaryContainer
method InstantMessageService (line 39) | public InstantMessageService()
method InstantMessageService (line 43) | public InstantMessageService(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/PersonAddress.cs
class PersonAddress (line 5) | public class PersonAddress : DictionaryContainer
method PersonAddress (line 79) | public PersonAddress()
method PersonAddress (line 83) | public PersonAddress(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AddressBook/SocialProfile.cs
class SocialProfile (line 5) | public class SocialProfile : DictionaryContainer
method SocialProfile (line 63) | public SocialProfile()
method SocialProfile (line 67) | public SocialProfile(NSDictionary dictionary)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/ActionDispatcher.cs
class ActionDispatcher (line 7) | [Register("__monomac_internal_ActionDispatcher")]
method OnActivated (line 22) | [Preserve]
method OnActivated2 (line 29) | [Preserve]
method ActionDispatcher (line 36) | public ActionDispatcher(EventHandler handler)
method ActionDispatcher (line 41) | public ActionDispatcher()
method SetupAction (line 45) | public static NSObject SetupAction(NSObject target, EventHandler handler)
method RemoveAction (line 57) | public static void RemoveAction(NSObject target, EventHandler handler)
method SetupDoubleAction (line 65) | public static NSObject SetupDoubleAction(NSObject target, EventHandler...
method RemoveDoubleAction (line 77) | public static void RemoveDoubleAction(NSObject target, EventHandler do...
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/AppKitFramework.cs
class AppKitFramework (line 5) | public class AppKitFramework
method NSBeep (line 7) | [DllImport("/System/Library/Frameworks/AppKit.framework/AppKit")]
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/AppKitSynchronizationContext.cs
class AppKitSynchronizationContext (line 6) | internal class AppKitSynchronizationContext : SynchronizationContext
method CreateCopy (line 8) | public override SynchronizationContext CreateCopy()
method Post (line 13) | public override void Post(SendOrPostCallback d, object state)
method Send (line 21) | public override void Send(SendOrPostCallback d, object state)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/AppKitThreadAccessException.cs
class AppKitThreadAccessException (line 5) | public class AppKitThreadAccessException : Exception
method AppKitThreadAccessException (line 7) | public AppKitThreadAccessException()
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/INSValidatedUserInterfaceItem.cs
type INSValidatedUserInterfaceItem (line 5) | [Protocol(Name = "NSValidatedUserInterfaceItem", WrapperType = typeof(NS...
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSActionCell.cs
class NSActionCell (line 8) | [Register("NSActionCell", true)]
method NSActionCell (line 124) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSActionCell (line 139) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSActionCell (line 154) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSActionCell (line 160) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSActionCell (line 166) | [Export("initTextCell:")]
method NSActionCell (line 187) | [Export("initImageCell:")]
method Dispose (line 206) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlert.cs
class NSAlert (line 8) | [Register("NSAlert", true)]
class _NSAlertDelegate (line 11) | [Register]
method ShowHelp (line 16) | [Preserve(Conditional = true)]
method BeginSheet (line 395) | public void BeginSheet(NSWindow window)
method BeginSheet (line 400) | public void BeginSheet(NSWindow window, NSAction onEnded)
method BeginSheetForResponse (line 411) | public void BeginSheetForResponse(NSWindow window, Action<int> onEnded)
method RunSheetModal (line 416) | public long RunSheetModal(NSWindow window)
method RunSheetModal (line 421) | public long RunSheetModal(NSWindow window, NSApplication application)
method NSAlert (line 441) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAlert (line 456) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAlert (line 471) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAlert (line 477) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method WithError (line 483) | [Export("alertWithError:")]
method WithMessage (line 494) | [Export("alertWithMessageText:defaultButton:alternateButton:otherButto...
method AddButton (line 516) | [Export("addButtonWithTitle:")]
method Layout (line 530) | [Export("layout")]
method RunModal (line 544) | [Export("runModal")]
method BeginSheet (line 555) | [Export("beginSheetModalForWindow:modalDelegate:didEndSelector:context...
method EnsureNSAlertDelegate (line 569) | private _NSAlertDelegate EnsureNSAlertDelegate()
method Dispose (line 579) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertButtonReturn.cs
type NSAlertButtonReturn (line 3) | public enum NSAlertButtonReturn
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertDelegate.cs
class NSAlertDelegate (line 8) | [Register("NSAlertDelegate", true)]
method NSAlertDelegate (line 12) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAlertDelegate (line 27) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAlertDelegate (line 42) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAlertDelegate (line 48) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method ShowHelp (line 54) | [Export("alertShowHelp:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertDidEndDispatcher.cs
class NSAlertDidEndDispatcher (line 8) | [Register("__MonoMac_NSAlertDidEndDispatcher")]
method NSAlertDidEndDispatcher (line 19) | public NSAlertDidEndDispatcher(Action<int> action)
method OnAlertDidEnd (line 25) | [Export("alertDidEnd:returnCode:contextInfo:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertStyle.cs
type NSAlertStyle (line 3) | public enum NSAlertStyle : ulong
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAlertType.cs
type NSAlertType (line 3) | public enum NSAlertType
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimation.cs
class NSAnimation (line 8) | [Register("NSAnimation", true)]
class _NSAnimationDelegate (line 11) | [Register]
method AnimationShouldStart (line 24) | [Preserve(Conditional = true)]
method AnimationDidStop (line 30) | [Preserve(Conditional = true)]
method AnimationDidEnd (line 36) | [Preserve(Conditional = true)]
method ComputeAnimationCurve (line 42) | [Preserve(Conditional = true)]
method AnimationDidReachProgressMark (line 48) | [Preserve(Conditional = true)]
class Notifications (line 60) | public static class Notifications
method ObserveProgressMark (line 62) | public static NSObject ObserveProgressMark(EventHandler<NSAnimationP...
method NSAnimation (line 462) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimation (line 477) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimation (line 492) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimation (line 498) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method Constant (line 504) | [Export("initWithDuration:animationCurve:")]
method StartAnimation (line 515) | [Export("startAnimation")]
method StopAnimation (line 529) | [Export("stopAnimation")]
method IsAnimating (line 543) | [Export("isAnimating")]
method AddProgressMark (line 554) | [Export("addProgressMark:")]
method RemoveProgressMark (line 568) | [Export("removeProgressMark:")]
method StartWhenAnimationReaches (line 582) | [Export("startWhenAnimation:reachesProgress:")]
method StopWhenAnimationReaches (line 600) | [Export("stopWhenAnimation:reachesProgress:")]
method ClearStartAnimation (line 618) | [Export("clearStartAnimation")]
method ClearStopAnimation (line 632) | [Export("clearStopAnimation")]
method EnsureNSAnimationDelegate (line 646) | private _NSAnimationDelegate EnsureNSAnimationDelegate()
method Dispose (line 656) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationBlockingMode.cs
type NSAnimationBlockingMode (line 3) | public enum NSAnimationBlockingMode : ulong
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationContext.cs
class NSAnimationContext (line 10) | [Register("NSAnimationContext", true)]
method NSAnimationContext (line 176) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimationContext (line 191) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimationContext (line 206) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimationContext (line 212) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method BeginGrouping (line 218) | [Export("beginGrouping")]
method EndGrouping (line 225) | [Export("endGrouping")]
method RunAnimation (line 232) | [Export("runAnimationGroup:completionHandler:")]
method Dispose (line 255) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationCurve.cs
type NSAnimationCurve (line 3) | public enum NSAnimationCurve : ulong
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationDelegate.cs
class NSAnimationDelegate (line 8) | [Register("NSAnimationDelegate", true)]
method NSAnimationDelegate (line 12) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimationDelegate (line 27) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimationDelegate (line 42) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAnimationDelegate (line 48) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method AnimationShouldStart (line 54) | [Export("animationShouldStart:")]
method AnimationDidStop (line 60) | [Export("animationDidStop:")]
method AnimationDidEnd (line 66) | [Export("animationDidEnd:")]
method ComputeAnimationCurve (line 72) | [Export("animation:valueForProgress:")]
method AnimationDidReachProgressMark (line 78) | [Export("animation:didReachProgressMark:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationEffect.cs
type NSAnimationEffect (line 3) | public enum NSAnimationEffect : ulong
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationEventArgs.cs
class NSAnimationEventArgs (line 5) | public class NSAnimationEventArgs : EventArgs
method NSAnimationEventArgs (line 9) | public NSAnimationEventArgs(double progress)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAnimationProgressMarkEventArgs.cs
class NSAnimationProgressMarkEventArgs (line 7) | public class NSAnimationProgressMarkEventArgs : NSNotificationEventArgs
method NSAnimationProgressMarkEventArgs (line 29) | public NSAnimationProgressMarkEventArgs(NSNotification notification)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSAppearance.cs
class NSAppearance (line 8) | [Register("NSAppearance", true)]
method NSAppearance (line 135) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAppearance (line 150) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAppearance (line 165) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSAppearance (line 171) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method GetAppearance (line 177) | [Export("appearanceNamed:")]
method NSAppearance (line 188) | [Export("initWithAppearanceNamed:bundle:")]
method Dispose (line 211) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplication.cs
class NSApplication (line 10) | [Register("NSApplication", true)]
class _NSApplicationDelegate (line 13) | [Register]
method ApplicationShouldTerminate (line 90) | [Preserve(Conditional = true)]
method OpenFile (line 96) | [Preserve(Conditional = true)]
method OpenFiles (line 102) | [Preserve(Conditional = true)]
method OpenTempFile (line 113) | [Preserve(Conditional = true)]
method ApplicationShouldOpenUntitledFile (line 119) | [Preserve(Conditional = true)]
method ApplicationOpenUntitledFile (line 125) | [Preserve(Conditional = true)]
method OpenFileWithoutUI (line 131) | [Preserve(Conditional = true)]
method PrintFile (line 137) | [Preserve(Conditional = true)]
method PrintFiles (line 143) | [Preserve(Conditional = true)]
method ApplicationShouldTerminateAfterLastWindowClosed (line 149) | [Preserve(Conditional = true)]
method ApplicationShouldHandleReopen (line 155) | [Preserve(Conditional = true)]
method ApplicationDockMenu (line 161) | [Preserve(Conditional = true)]
method WillPresentError (line 167) | [Preserve(Conditional = true)]
method WillFinishLaunching (line 173) | [Preserve(Conditional = true)]
method DidFinishLaunching (line 179) | [Preserve(Conditional = true)]
method WillHide (line 185) | [Preserve(Conditional = true)]
method DidHide (line 191) | [Preserve(Conditional = true)]
method WillUnhide (line 197) | [Preserve(Conditional = true)]
method DidUnhide (line 203) | [Preserve(Conditional = true)]
method WillBecomeActive (line 209) | [Preserve(Conditional = true)]
method DidBecomeActive (line 215) | [Preserve(Conditional = true)]
method WillResignActive (line 221) | [Preserve(Conditional = true)]
method DidResignActive (line 227) | [Preserve(Conditional = true)]
method WillUpdate (line 233) | [Preserve(Conditional = true)]
method DidUpdate (line 239) | [Preserve(Conditional = true)]
method WillTerminate (line 245) | [Preserve(Conditional = true)]
method ScreenParametersChanged (line 251) | [Preserve(Conditional = true)]
method RegisterServicesMenu (line 257) | [Preserve(Conditional = true)]
method WriteSelectionToPasteboard (line 268) | [Preserve(Conditional = true)]
method ReadSelectionFromPasteboard (line 274) | [Preserve(Conditional = true)]
method OrderFrontStandardAboutPanel (line 280) | [Preserve(Conditional = true)]
method OrderFrontStandardAboutPanelWithOptions (line 286) | [Preserve(Conditional = true)]
method RegisteredForRemoteNotifications (line 292) | [Preserve(Conditional = true)]
method FailedToRegisterForRemoteNotifications (line 303) | [Preserve(Conditional = true)]
method ReceivedRemoteNotification (line 314) | [Preserve(Conditional = true)]
method WillEncodeRestorableState (line 325) | [Preserve(Conditional = true)]
method DecodedRestorableState (line 336) | [Preserve(Conditional = true)]
class Notifications (line 348) | public static class Notifications
method ObserveDidBecomeActive (line 350) | public static NSObject ObserveDidBecomeActive(EventHandler<NSNotific...
method ObserveDidHide (line 358) | public static NSObject ObserveDidHide(EventHandler<NSNotificationEve...
method ObserveDidFinishLaunching (line 366) | public static NSObject ObserveDidFinishLaunching(EventHandler<NSAppl...
method ObserveDidResignActive (line 374) | public static NSObject ObserveDidResignActive(EventHandler<NSNotific...
method ObserveDidUnhide (line 382) | public static NSObject ObserveDidUnhide(EventHandler<NSNotificationE...
method ObserveDidUpdate (line 390) | public static NSObject ObserveDidUpdate(EventHandler<NSNotificationE...
method ObserveWillBecomeActive (line 398) | public static NSObject ObserveWillBecomeActive(EventHandler<NSNotifi...
method ObserveWillHide (line 406) | public static NSObject ObserveWillHide(EventHandler<NSNotificationEv...
method ObserveWillFinishLaunching (line 414) | public static NSObject ObserveWillFinishLaunching(EventHandler<NSNot...
method ObserveWillResignActive (line 422) | public static NSObject ObserveWillResignActive(EventHandler<NSNotifi...
method ObserveWillUnhide (line 430) | public static NSObject ObserveWillUnhide(EventHandler<NSNotification...
method ObserveWillUpdate (line 438) | public static NSObject ObserveWillUpdate(EventHandler<NSNotification...
method ObserveWillTerminate (line 446) | public static NSObject ObserveWillTerminate(EventHandler<NSNotificat...
method ObserveDidChangeScreenParameters (line 454) | public static NSObject ObserveDidChangeScreenParameters(EventHandler...
method ObserveDidFinishRestoringWindows (line 462) | public static NSObject ObserveDidFinishRestoringWindows(EventHandler...
method NSApplication (line 720) | static NSApplication()
method NSApplication (line 815) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSApplication (line 823) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSApplication (line 829) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSApplicationMain (line 835) | [DllImport("/System/Library/Frameworks/AppKit.framework/AppKit")]
method Init (line 848) | public static void Init()
method InitDrawingBridge (line 865) | public static void InitDrawingBridge()
method Main (line 873) | public static void Main(string[] args)
method RestoreWindow (line 882) | [Export("restoreWindowWithIdentifier:state:completionHandler:")]
method BeginSheet (line 2013) | public void BeginSheet(NSWindow sheet, NSWindow docWindow)
method BeginSheet (line 2018) | public void BeginSheet(NSWindow sheet, NSWindow docWindow, NSAction on...
method EnsureUIThread (line 2024) | public static void EnsureUIThread()
method NextEvent (line 2030) | public NSEvent NextEvent(NSEventMask mask, NSDate expiration, string m...
method DiscardEvents (line 2035) | public void DiscardEvents(NSEventMask mask, NSEvent lastEvent)
method Hide (line 2040) | [Export("hide:")]
method Unhide (line 2058) | [Export("unhide:")]
method UnhideWithoutActivation (line 2076) | [Export("unhideWithoutActivation")]
method WindowWithWindowNumber (line 2090) | [Export("windowWithWindowNumber:")]
method Deactivate (line 2101) | [Export("deactivate")]
method ActivateIgnoringOtherApps (line 2115) | [Export("activateIgnoringOtherApps:")]
method HideOtherApplications (line 2129) | [Export("hideOtherApplications:")]
method UnhideAllApplications (line 2147) | [Export("unhideAllApplications:")]
method FinishLaunching (line 2165) | [Export("finishLaunching")]
method Run (line 2179) | [Export("run")]
method RunModalForWindow (line 2193) | [Export("runModalForWindow:")]
method Stop (line 2208) | [Export("stop:")]
method StopModal (line 2226) | [Export("stopModal")]
method StopModalWithCode (line 2240) | [Export("stopModalWithCode:")]
method AbortModal (line 2254) | [Export("abortModal")]
method BeginModalSession (line 2268) | [Export("beginModalSessionForWindow:")]
method RunModalSession (line 2283) | [Export("runModalSession:")]
method EndModalSession (line 2294) | [Export("endModalSession:")]
method Terminate (line 2308) | [Export("terminate:")]
method RequestUserAttention (line 2326) | [Export("requestUserAttention:")]
method CancelUserAttentionRequest (line 2337) | [Export("cancelUserAttentionRequest:")]
method BeginSheet (line 2351) | [Export("beginSheet:modalForWindow:modalDelegate:didEndSelector:contex...
method EndSheet (line 2373) | [Export("endSheet:")]
method EndSheet (line 2391) | [Export("endSheet:returnCode:")]
method NextEvent (line 2409) | [Export("nextEventMatchingMask:untilDate:inMode:dequeue:")]
method DiscardEvents (line 2427) | [Export("discardEventsMatchingMask:beforeEvent:")]
method PostEvent (line 2445) | [Export("postEvent:atStart:")]
method SendEvent (line 2463) | [Export("sendEvent:")]
method PreventWindowOrdering (line 2481) | [Export("preventWindowOrdering")]
method MakeWindowsPerform (line 2495) | [Export("makeWindowsPerform:inOrder:")]
method SetWindowsNeedUpdate (line 2510) | [Export("setWindowsNeedUpdate:")]
method UpdateWindows (line 2524) | [Export("updateWindows")]
method SetMainMenu (line 2538) | [Export("setMainMenu:")]
method GetActivationPolicy (line 2557) | [Export("activationPolicy")]
method SetActivationPolicy (line 2568) | [Export("setActivationPolicy:")]
method SendAction (line 2579) | [Export("sendAction:to:from:")]
method TargetForAction (line 2602) | [Export("targetForAction:")]
method TargetForAction (line 2617) | [Export("targetForAction:to:from:")]
method TryToPerform (line 2640) | [Export("tryToPerform:with:")]
method ValidRequestor (line 2659) | [Export("validRequestorForSendType:returnType:")]
method ReportException (line 2679) | [Export("reportException:")]
method DetachDrawingThread (line 2697) | [Export("detachDrawingThread:toTarget:withObject:")]
method ReplyToApplicationShouldTerminate (line 2716) | [Export("replyToApplicationShouldTerminate:")]
method ReplyToOpenOrPrint (line 2730) | [Export("replyToOpenOrPrint:")]
method OrderFrontCharacterPalette (line 2744) | [Export("orderFrontCharacterPalette:")]
method ArrangeInFront (line 2762) | [Export("arrangeInFront:")]
method RemoveWindowsItem (line 2780) | [Export("removeWindowsItem:")]
method AddWindowsItem (line 2798) | [Export("addWindowsItem:title:filename:")]
method ChangeWindowsItem (line 2822) | [Export("changeWindowsItem:title:filename:")]
method UpdateWindowsItem (line 2846) | [Export("updateWindowsItem:")]
method MiniaturizeAll (line 2864) | [Export("miniaturizeAll:")]
method OrderFrontColorPanel (line 2882) | [Export("orderFrontColorPanel:")]
method DisableRelaunchOnLogin (line 2900) | [Export("disableRelaunchOnLogin")]
method EnableRelaunchOnLogin (line 2914) | [Export("enableRelaunchOnLogin")]
method EnabledRemoteNotificationTypes (line 2928) | [Export("enabledRemoteNotificationTypes")]
method RegisterForRemoteNotificationTypes (line 2939) | [Export("registerForRemoteNotificationTypes:")]
method UnregisterForRemoteNotifications (line 2953) | [Export("unregisterForRemoteNotifications")]
method EnsureNSApplicationDelegate (line 2967) | private _NSApplicationDelegate EnsureNSApplicationDelegate()
method Dispose (line 2977) | protected override void Dispose(bool disposing)
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationActivationOptions.cs
type NSApplicationActivationOptions (line 3) | public enum NSApplicationActivationOptions : ulong
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationActivationPolicy.cs
type NSApplicationActivationPolicy (line 3) | public enum NSApplicationActivationPolicy : long
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationDelegate.cs
class NSApplicationDelegate (line 8) | [Register("NSApplicationDelegate", true)]
method FinishedLaunching (line 12) | [Export("applicationDidFinishLaunching:")]
method NSApplicationDelegate (line 18) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSApplicationDelegate (line 33) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSApplicationDelegate (line 48) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method NSApplicationDelegate (line 54) | [EditorBrowsable(EditorBrowsableState.Advanced)]
method ApplicationShouldTerminate (line 60) | [Export("applicationShouldTerminate:")]
method OpenFile (line 66) | [Export("application:openFile:")]
method OpenFiles (line 72) | [Export("application:openFiles:")]
method OpenTempFile (line 78) | [Export("application:openTempFile:")]
method ApplicationShouldOpenUntitledFile (line 84) | [Export("applicationShouldOpenUntitledFile:")]
method ApplicationOpenUntitledFile (line 90) | [Export("applicationOpenUntitledFile:")]
method OpenFileWithoutUI (line 96) | [Export("application:openFileWithoutUI:")]
method PrintFile (line 102) | [Export("application:printFile:")]
method PrintFiles (line 108) | [Export("application:printFiles:withSettings:showPrintPanels:")]
method ApplicationShouldTerminateAfterLastWindowClosed (line 114) | [Export("applicationShouldTerminateAfterLastWindowClosed:")]
method ApplicationShouldHandleReopen (line 120) | [Export("applicationShouldHandleReopen:hasVisibleWindows:")]
method ApplicationDockMenu (line 126) | [Export("applicationDockMenu:")]
method WillPresentError (line 132) | [Export("application:willPresentError:")]
method WillFinishLaunching (line 138) | [Export("applicationWillFinishLaunching:")]
method DidFinishLaunching (line 144) | [Export("applicationDidFinishLaunching:")]
method WillHide (line 150) | [Export("applicationWillHide:")]
method DidHide (line 156) | [Export("applicationDidHide:")]
method WillUnhide (line 162) | [Export("applicationWillUnhide:")]
method DidUnhide (line 168) | [Export("applicationDidUnhide:")]
method WillBecomeActive (line 174) | [Export("applicationWillBecomeActive:")]
method DidBecomeActive (line 180) | [Export("applicationDidBecomeActive:")]
method WillResignActive (line 186) | [Export("applicationWillResignActive:")]
method DidResignActive (line 192) | [Export("applicationDidResignActive:")]
method WillUpdate (line 198) | [Export("applicationWillUpdate:")]
method DidUpdate (line 204) | [Export("applicationDidUpdate:")]
method WillTerminate (line 210) | [Export("applicationWillTerminate:")]
method ScreenParametersChanged (line 216) | [Export("applicationDidChangeScreenParameters:")]
method RegisterServicesMenu (line 222) | [Export("registerServicesMenuSendTypes:returnTypes:")]
method WriteSelectionToPasteboard (line 228) | [Export("writeSelectionToPasteboard:types:")]
method ReadSelectionFromPasteboard (line 234) | [Export("readSelectionFromPasteboard:")]
method OrderFrontStandardAboutPanel (line 240) | [Export("orderFrontStandardAboutPanel:")]
method OrderFrontStandardAboutPanelWithOptions (line 246) | [Export("orderFrontStandardAboutPanelWithOptions:")]
method RegisteredForRemoteNotifications (line 252) | [Export("application:didRegisterForRemoteNotificationsWithDeviceToken:")]
method FailedToRegisterForRemoteNotifications (line 258) | [Export("application:didFailToRegisterForRemoteNotificationsWithError:")]
method ReceivedRemoteNotification (line 264) | [Export("application:didReceiveRemoteNotification:")]
method WillEncodeRestorableState (line 270) | [Export("application:willEncodeRestorableState:")]
method DecodedRestorableState (line 276) | [Export("application:didDecodeRestorableState:")]
FILE: Source/Platform/Mac/Xamarin.Mac/AppKit/NSApplicationDelegateReply.cs
type NSApplicationDelegateReply (line 3) | public enum NSApplicationDelegateReply : ulong
FILE:
Copy disabled (too large)
Download .json
Condensed preview — 3841 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (23,390K chars).
[
{
"path": ".editorconfig",
"chars": 11447,
"preview": "# Remove the line below if you want to inherit .editorconfig settings from higher directories\nroot = true\n\n# C# files\n[*"
},
{
"path": ".gitignore",
"chars": 7032,
"preview": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n##\n## G"
},
{
"path": ".vscode/settings.json",
"chars": 145,
"preview": "{\n \"dotnet.defaultSolution\": \"Avalonia.WebView.sln\",\n \"window.zoomLevel\": 0,\n \"editor.mouseWheelZoom\": true,\n "
},
{
"path": "Avalonia.WebView.sln",
"chars": 24056,
"preview": "\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio Version 17\nVisualStudioVersion = 17.6.3362"
},
{
"path": "Build/Directory.Packages.targets",
"chars": 1534,
"preview": "<Project>\n\t<PropertyGroup>\n\t\t<!--Package-->\n\t\t<PackageId Condition=\"'$(PackageId)' == ''\">$(MSBuildProjectName)</Packag"
},
{
"path": "Build/Directory.build.common.props",
"chars": 2122,
"preview": "<Project>\n\n\t<PropertyGroup>\n\t\t<LangVersion>latest</LangVersion>\n\t\t<AllowUnsafeBlocks>true</AllowUnsafeBlocks>\n\n\t\t<DebugT"
},
{
"path": "Build/Directory.build.common.targets",
"chars": 1890,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<Project>\n\t<!-- Define NETSTANDARD2_1_OR_GREATER for .NET Standard 2.1 targets a"
},
{
"path": "Build/Directory.build.operation.common.props",
"chars": 1396,
"preview": "<Project>\n\n\t<PropertyGroup>\n\t\t<IsWindows Condition=\"'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform"
},
{
"path": "Build/Directory.webview.android.common.targets",
"chars": 2847,
"preview": "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<Import Project=\"Sdk.targets\" Sdk=\"Microsoft.NET."
},
{
"path": "Build/Directory.webview.blazor.common.targets",
"chars": 2917,
"preview": "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<Import Project=\"Sdk.targets\" Sdk=\"Microsoft.NET."
},
{
"path": "Build/Directory.webview.desktop.common.targets",
"chars": 143,
"preview": "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<Import Project=\"Sdk.targets\" Sdk=\"Microsoft.NET."
},
{
"path": "Build/Directory.webview.ios.common.targets",
"chars": 2610,
"preview": "<Project xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n\t<Import Project=\"Sdk.targets\" Sdk=\"Microsoft.NET."
},
{
"path": "Directory.Build.props",
"chars": 2202,
"preview": "<Project>\n\t<PropertyGroup>\n\t\t<MiniVersionTargetFramework>netstandard2.0</MiniVersionTargetFramework>\n\t\t<RepositoryDirec"
},
{
"path": "Directory.Packages.props",
"chars": 5107,
"preview": "<Project>\n <PropertyGroup>\n <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>\n <AvaloniaVers"
},
{
"path": "Directory.build.targets",
"chars": 136,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<Project>\n\t<Import Project=\"$(BuildToolsDirectory)Directory.build.common.target"
},
{
"path": "Directory.buildcpp.props",
"chars": 432,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild"
},
{
"path": "LICENSE",
"chars": 1077,
"preview": "MIT License\n\nCopyright (c) 2023 AvaloniaDeveloperOrg\n\nPermission is hereby granted, free of charge, to any person obtain"
},
{
"path": "Nuget.bat",
"chars": 957,
"preview": "echo a = %1\necho b = %2\n\ndotnet nuget push _nuget\\BlazorWebView.Avalonia.%1.nupkg --api-key %2 --source https://api.nuge"
},
{
"path": "README.md",
"chars": 4901,
"preview": "# WebView for Avalonia\nWebView for avalonia\n\nEnglish| [简体中文](./README.zh-CN.md)\n\n## Develop\n* please install VisualStudi"
},
{
"path": "README.zh-CN.md",
"chars": 4390,
"preview": "# Avalonia.WebView\r\nWebView for avalonia\r\n\r\n[English](./README.md)| 简体中文\r\n\r\n## 开发\r\n* 请安装 VisualStudio 2022 或更高版本或 Rider\r"
},
{
"path": "Source/Avalonia.BlazorWebView/Avalonia.BlazorWebView.csproj",
"chars": 705,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFrameworks>net6.0;net7.0</TargetFrameworks>\n\t\t<RootNamespa"
},
{
"path": "Source/Avalonia.BlazorWebView/AvaloniaBlazorWebViewBuilder.cs",
"chars": 685,
"preview": "namespace AvaloniaBlazorWebView;\n\npublic static class AvaloniaBlazorWebViewBuilder\n{\n public static void Initialize("
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView-AvaloniaProperty.cs",
"chars": 1097,
"preview": "namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView \n{\n static bool LoadDependencyObjectsChanged()\n {\n"
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView-Core.cs",
"chars": 3696,
"preview": "using Toolkit.Shared;\n\nnamespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView\n{\n void CheckDisposed()\n {\n "
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView-Events.cs",
"chars": 540,
"preview": "namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView \n{\n public event EventHandler<WebViewCreatingEventArg"
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView-Host-AvaloniaProperty.cs",
"chars": 2229,
"preview": "namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView\n{\n static bool LoadHostDependencyObjectsChanged()\n "
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView-Override.cs",
"chars": 592,
"preview": "namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView \n{\n protected override async void OnAttachedToVisualT"
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView-VirtualView.cs",
"chars": 266,
"preview": "namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView \n{\n BlazorWebView IVirtualWebView<BlazorWebView>.Virt"
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView-VirtualViewCallBack.cs",
"chars": 1207,
"preview": "namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView \n{\n void IVirtualWebViewControlCallBack.PlatformWebVi"
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView-WebViewControl.cs",
"chars": 2545,
"preview": "namespace AvaloniaBlazorWebView;\n\npartial class BlazorWebView\n{\n bool IWebViewControl.IsCanGoForward => _platformWeb"
},
{
"path": "Source/Avalonia.BlazorWebView/BlazorWebView.cs",
"chars": 2888,
"preview": "namespace AvaloniaBlazorWebView;\n\npublic sealed partial class BlazorWebView : Control, IVirtualWebView<BlazorWebView>, "
},
{
"path": "Source/Avalonia.BlazorWebView/Common/AvaloniaResourceFileProvider.cs",
"chars": 3324,
"preview": "namespace AvaloniaBlazorWebView.Common;\n\ninternal class AvaloniaResourceFileProvider : IFileProvider\n{\n public Avalo"
},
{
"path": "Source/Avalonia.BlazorWebView/Common/StaticContentHotReloadManager.cs",
"chars": 6779,
"preview": "namespace AvaloniaBlazorWebView.Common;\ninternal static class StaticContentHotReloadManager\n{\n private delegate void"
},
{
"path": "Source/Avalonia.BlazorWebView/Components/BlazorRootComponent.cs",
"chars": 1124,
"preview": "namespace AvaloniaBlazorWebView.Components;\npublic class BlazorRootComponent\n{\n public string Selector { get; set; }"
},
{
"path": "Source/Avalonia.BlazorWebView/Components/BlazorRootComponentsCollection.cs",
"chars": 459,
"preview": "namespace AvaloniaBlazorWebView.Components;\n\npublic class BlazorRootComponentsCollection : ObservableCollection<BlazorR"
},
{
"path": "Source/Avalonia.BlazorWebView/Configurations/BlazorWebViewSetting.cs",
"chars": 497,
"preview": "namespace AvaloniaBlazorWebView.Configurations;\npublic class BlazorWebViewSetting\n{\n public string WWWRoot { get; se"
},
{
"path": "Source/Avalonia.BlazorWebView/Configurations/JsComponentConfigration.cs",
"chars": 350,
"preview": "namespace AvaloniaBlazorWebView.Configurations;\npublic class JsComponentConfigration : IJSComponentConfiguration\n{\n "
},
{
"path": "Source/Avalonia.BlazorWebView/Core/AutoCloseOnReadCompleteStream.cs",
"chars": 1379,
"preview": "namespace AvaloniaBlazorWebView.Core;\ninternal class AutoCloseOnReadCompleteStream : Stream\n{\n private readonly Stre"
},
{
"path": "Source/Avalonia.BlazorWebView/Core/AvaloniaDispatcher.cs",
"chars": 1693,
"preview": "namespace AvaloniaBlazorWebView.Core;\n\ninternal class AvaloniaDispatcher : Dispatcher\n{\n public AvaloniaDispatcher(A"
},
{
"path": "Source/Avalonia.BlazorWebView/Core/AvaloniaWebViewManager.cs",
"chars": 4262,
"preview": "namespace AvaloniaBlazorWebView.Core;\n\ninternal class AvaloniaWebViewManager : WebViewManager, IVirtualBlazorWebViewPro"
},
{
"path": "Source/Avalonia.BlazorWebView/Core/BlazorWebViewApplication.cs",
"chars": 1003,
"preview": "namespace AvaloniaBlazorWebView.Core;\n\ninternal class BlazorWebViewApplication : IBlazorWebViewApplication\n{\n public"
},
{
"path": "Source/Avalonia.BlazorWebView/Core/BlazorWebViewApplicationBuilder.cs",
"chars": 584,
"preview": "namespace AvaloniaBlazorWebView.Core;\ninternal class BlazorWebViewApplicationBuilder : IBlazorWebViewApplicationBuilder"
},
{
"path": "Source/Avalonia.BlazorWebView/Extensions/UriExtensions.cs",
"chars": 421,
"preview": "namespace AvaloniaBlazorWebView.Extensions;\n\ninternal static class UriExtensions\n{\n internal static bool IsBaseOfPag"
},
{
"path": "Source/Avalonia.BlazorWebView/IBlazorWebViewApplication.cs",
"chars": 135,
"preview": "namespace AvaloniaBlazorWebView;\n\npublic interface IBlazorWebViewApplication\n{\n public IServiceProvider ServiceProvi"
},
{
"path": "Source/Avalonia.BlazorWebView/IBlazorWebViewApplicationBuilder.cs",
"chars": 135,
"preview": "namespace AvaloniaBlazorWebView;\n\npublic interface IBlazorWebViewApplicationBuilder\n{\n public IBlazorWebViewApplicat"
},
{
"path": "Source/Avalonia.BlazorWebView/Properties/AssemblyInfo.cs",
"chars": 387,
"preview": "[assembly: XmlnsPrefix(\"https://github.com/avaloniaui\", $\"{nameof(AvaloniaBlazorWebView)}\")]\n[assembly: XmlnsDefinition"
},
{
"path": "Source/Avalonia.BlazorWebView/Properties/_globalusing.cs",
"chars": 1588,
"preview": "global using Avalonia.Metadata;\nglobal using Avalonia.Controls;\nglobal using Avalonia.Controls.Platform;\nglobal using A"
},
{
"path": "Source/Avalonia.WebView/Avalonia.WebView.csproj",
"chars": 632,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t\t<RootNamespac"
},
{
"path": "Source/Avalonia.WebView/AvaloniaWebViewBuilder.cs",
"chars": 389,
"preview": "namespace AvaloniaWebView;\n\npublic static class AvaloniaWebViewBuilder\n{\n public static void Initialize(Action<WebVi"
},
{
"path": "Source/Avalonia.WebView/Core/IEmptyView.cs",
"chars": 104,
"preview": "namespace AvaloniaWebView.Core;\n\npublic interface IEmptyView\n{\n object? EmptyViewer { get; set; }\n}\n"
},
{
"path": "Source/Avalonia.WebView/Helpers/BorderRenderHelper.cs",
"chars": 11398,
"preview": "namespace AvaloniaWebView.Helpers;\n\ninternal class BorderRenderHelper\n{\n private bool _useComplexRendering;\n priv"
},
{
"path": "Source/Avalonia.WebView/Properties/AssemblyInfo.cs",
"chars": 363,
"preview": "[assembly: XmlnsPrefix(\"https://github.com/avaloniaui\", $\"{nameof(AvaloniaWebView)}\")]\n[assembly: XmlnsDefinition(\"http"
},
{
"path": "Source/Avalonia.WebView/Properties/_globalusing.cs",
"chars": 712,
"preview": "global using Avalonia.Metadata;\nglobal using Avalonia.Controls;\nglobal using Avalonia.Controls.Platform;\nglobal using A"
},
{
"path": "Source/Avalonia.WebView/WebView-AvaloniaProperty.cs",
"chars": 4985,
"preview": "namespace AvaloniaWebView;\n\npartial class WebView\n{\n static bool LoadDependencyObjectsChanged()\n {\n ChildP"
},
{
"path": "Source/Avalonia.WebView/WebView-Core.cs",
"chars": 910,
"preview": "namespace AvaloniaWebView;\n\npartial class WebView\n{\n async Task<bool> Navigate(Uri? uri)\n {\n if (uri is nu"
},
{
"path": "Source/Avalonia.WebView/WebView-Events.cs",
"chars": 526,
"preview": "namespace AvaloniaWebView;\n\npartial class WebView\n{\n public event EventHandler<WebViewCreatingEventArgs>? WebViewCre"
},
{
"path": "Source/Avalonia.WebView/WebView-Host-AvaloniaProperty.cs",
"chars": 1112,
"preview": "namespace AvaloniaWebView;\n\npartial class WebView\n{\n static bool LoadHostDependencyObjectsChanged()\n {\n Ur"
},
{
"path": "Source/Avalonia.WebView/WebView-Override.cs",
"chars": 2319,
"preview": "namespace AvaloniaWebView;\n\npartial class WebView\n{\n protected override Size MeasureOverride(Size availableSize)\n "
},
{
"path": "Source/Avalonia.WebView/WebView-VirtualView.cs",
"chars": 240,
"preview": "namespace AvaloniaWebView;\n\npartial class WebView\n{\n WebView IVirtualWebView<WebView>.VirtualView => this;\n\n obje"
},
{
"path": "Source/Avalonia.WebView/WebView-VirtualViewCallBack.cs",
"chars": 1194,
"preview": "namespace AvaloniaWebView;\n\npartial class WebView\n{\n void IVirtualWebViewControlCallBack.PlatformWebViewCreated(obje"
},
{
"path": "Source/Avalonia.WebView/WebView-WebViewControl.cs",
"chars": 2521,
"preview": "namespace AvaloniaWebView;\n\npartial class WebView\n{\n public bool IsCanGoForward => _platformWebView?.IsCanGoForward "
},
{
"path": "Source/Avalonia.WebView/WebView.cs",
"chars": 1908,
"preview": "namespace AvaloniaWebView;\n\npublic sealed partial class WebView : Control, IVirtualWebView<WebView>, IEmptyView, IWebVi"
},
{
"path": "Source/AvaloniaWebView.Shared/AppBuilderExtensions.cs",
"chars": 392,
"preview": "using Avalonia;\nusing AvaloniaWebView.Shared.Core;\n\nnamespace AvaloniaWebView.Shared;\npublic static class AppBuilderExt"
},
{
"path": "Source/AvaloniaWebView.Shared/AvaloniaWebView.Shared.csproj",
"chars": 480,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t\t<RootNamespac"
},
{
"path": "Source/AvaloniaWebView.Shared/Core/AvaloniaHandlerCollection.cs",
"chars": 127,
"preview": "namespace AvaloniaWebView.Shared.Core;\ninternal class AvaloniaHandlerCollection : List<Type>, IAvaloniaHandlerCollectio"
},
{
"path": "Source/AvaloniaWebView.Shared/Extensions/AvaloniaCommonExtensions.cs",
"chars": 158,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Text;\n\nnamespace AvaloniaWebView.Shared.Extensions;\nintern"
},
{
"path": "Source/AvaloniaWebView.Shared/Handlers/ViewHandler.cs",
"chars": 2077,
"preview": "using Avalonia.Controls;\nusing Avalonia.Controls.Platform;\nusing Avalonia.Platform;\nusing System.Runtime.InteropService"
},
{
"path": "Source/AvaloniaWebView.Shared/Handlers/ViewHandler@T.cs",
"chars": 1139,
"preview": "namespace AvaloniaWebView.Shared.Handlers;\n\n//public class ViewHandler<TVirtualView, TPlatformView>: ViewHandler where "
},
{
"path": "Source/AvaloniaWebView.Shared/IAvaloniaHandlerCollection.cs",
"chars": 176,
"preview": "using System.Collections;\n\nnamespace AvaloniaWebView.Shared;\npublic interface IAvaloniaHandlerCollection : IList<Type>,"
},
{
"path": "Source/AvaloniaWebView.Shared/IAvaloniaHandlerCollectionExtensions.cs",
"chars": 280,
"preview": "namespace AvaloniaWebView.Shared;\npublic static class IAvaloniaHandlerCollectionExtensions\n{\n public static IAvaloni"
},
{
"path": "Source/AvaloniaWebView.Shared/IPropertyMapper.cs",
"chars": 107,
"preview": "namespace AvaloniaWebView.Shared;\npublic interface IPropertyMapper\n{\n IEnumerable<string> GetKeys();\n}\n"
},
{
"path": "Source/AvaloniaWebView.Shared/IPropertyMapper@T.cs",
"chars": 500,
"preview": "using System.ComponentModel;\n\nnamespace AvaloniaWebView.Shared;\npublic interface IPropertyMapper<TVirtualView, TViewHan"
},
{
"path": "Source/AvaloniaWebView.Shared/IViewHandler.cs",
"chars": 200,
"preview": "using Avalonia.Controls;\nusing WebViewCore;\n\nnamespace AvaloniaWebView.Shared;\n\npublic interface IViewHandler\n{\n Con"
},
{
"path": "Source/AvaloniaWebView.Shared/IViewHandlerProvider.cs",
"chars": 382,
"preview": "using WebViewCore;\nusing WebViewCore.Configurations;\n\nnamespace AvaloniaWebView.Shared;\n\npublic interface IViewHandlerP"
},
{
"path": "Source/DryIoc.Shared/DryIoc.Shared.csproj",
"chars": 260,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGroup"
},
{
"path": "Source/DryIoc.Shared/Extensions/DryIocExtensions.cs",
"chars": 4168,
"preview": "namespace DryIoc.Shared.Extensions;\n\npublic static class DryIocExtensions\n{\n public static void RegisterSingleton(th"
},
{
"path": "Source/DryIoc.Shared/Extensions/DryIocExtensionsEx.cs",
"chars": 3187,
"preview": "namespace DryIoc.Shared.Extensions;\n\npublic static class DryIocExtensionsEx\n{\n public static void RegisterSingleton<"
},
{
"path": "Source/DryIoc.Shared/Extensions/DryIocExtensionsTx.cs",
"chars": 784,
"preview": "namespace DryIoc.Shared.Extensions;\npublic static class DryIocExtensionsTx\n{\n public static void RegisterViewAndView"
},
{
"path": "Source/DryIoc.Shared/Extensions/RulesExtensions.cs",
"chars": 673,
"preview": "namespace DryIoc.Shared.Extensions;\npublic class RulesExtensions\n{\n\n\n public static Rules DefaultRules= Rules.Defaul"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/AppBuilderExtensions.cs",
"chars": 475,
"preview": "namespace Avalonia.WebView.Android;\n\npublic static class AppBuilderExtensions\n{\n public static AppBuilder UseAndroid"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Avalonia.WebView.Android.csproj",
"chars": 1378,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>net7.0-android</TargetFramework>\n\t</PropertyGrou"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/BlazorWebViewHandlerProvider.cs",
"chars": 319,
"preview": "namespace Avalonia.WebView.Android;\n\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n "
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Clients/AvaloniaWebChromeClient.cs",
"chars": 3412,
"preview": "namespace Avalonia.WebView.Android.Clients;\n\ninternal class AvaloniaWebChromeClient : WebChromeClient\n{\n public Aval"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Clients/AvaloniaWebViewClient.cs",
"chars": 6829,
"preview": "using WebViewCore.Enums;\n\nnamespace Avalonia.WebView.Android.Clients;\n\n[SupportedOSPlatform(\"android23.0\")]\ninternal cl"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Common/AndroidAssetFileProvider.cs",
"chars": 3429,
"preview": "using Android.Content.Res;\n\nnamespace Avalonia.WebView.Android.Common;\n\ninternal class AndroidAssetFileProvider : IFile"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-assist.cs",
"chars": 153,
"preview": "namespace Avalonia.WebView.Android.Core;\n\npartial class AndroidWebViewCore\n{\n internal TopLevel? GetTopLevel() => To"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-core.cs",
"chars": 880,
"preview": "namespace Avalonia.WebView.Android.Core;\n\npartial class AndroidWebViewCore\n{\n Task<bool> PrepareBlazorWebViewStartin"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-event.cs",
"chars": 637,
"preview": "namespace Avalonia.WebView.Android.Core;\n\npartial class AndroidWebViewCore\n{\n void RegisterEvents()\n {\n _h"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore-override.cs",
"chars": 5191,
"preview": "namespace Avalonia.WebView.Android.Core;\n\npartial class AndroidWebViewCore\n{\n AndroidWebViewCore IPlatformWebView<An"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Core/AndroidWebViewCore.cs",
"chars": 2305,
"preview": "namespace Avalonia.WebView.Android.Core;\n\npublic partial class AndroidWebViewCore : IPlatformWebView<AndroidWebViewCore"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Handlers/BlazorWebMessageCallback.cs",
"chars": 602,
"preview": "namespace Avalonia.WebView.Android.Handlers;\n\ninternal class BlazorWebMessageCallback : WebMessagePort.WebMessageCallba"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Handlers/JavaScriptValueCallback.cs",
"chars": 447,
"preview": "namespace Avalonia.WebView.Android.Handlers;\ninternal class JavaScriptValueCallback : Java.Lang.Object, IValueCallback\n"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Helpers/BlazorScriptHelper.cs",
"chars": 1771,
"preview": "namespace Avalonia.WebView.Android.Helpers;\ninternal class BlazorScriptHelper\n{\n public const string BlazorStartedSc"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/Properties/_globalusing.cs",
"chars": 1610,
"preview": "global using Android.Webkit;\nglobal using Avalonia;\nglobal using Avalonia.Controls;\nglobal using Avalonia.Controls.Plat"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/ViewHandlerProvider.cs",
"chars": 560,
"preview": "namespace Avalonia.WebView.Android;\n\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n IViewHandler IView"
},
{
"path": "Source/Platform/Android/Avalonia.WebView.Android/WebViewHandler.cs",
"chars": 1071,
"preview": "using Avalonia.WebView.Android.Core;\n\nnamespace Avalonia.WebView.Android;\n\npublic class WebViewHandler : ViewHandler<IV"
},
{
"path": "Source/Platform/Desktop/Avalonia.WebView.Desktop/AppBuilderExtensions.cs",
"chars": 593,
"preview": "using System.Runtime.InteropServices;\n\nnamespace Avalonia.WebView.Desktop;\n\npublic static class AppBuilderExtensions\n{\n"
},
{
"path": "Source/Platform/Desktop/Avalonia.WebView.Desktop/Avalonia.WebView.Desktop.csproj",
"chars": 1204,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFrameworks>netstandard2.0</TargetFrameworks>\n\t</PropertyGr"
},
{
"path": "Source/Platform/Desktop/Avalonia.WebView.DesktopX/AppBuilderExtensions.cs",
"chars": 464,
"preview": "using Avalonia.WebView.Desktop;\n\nnamespace Avalonia.WebView.DesktopX;\npublic static class AppBuilderExtensions\n{\n pu"
},
{
"path": "Source/Platform/Desktop/Avalonia.WebView.DesktopX/Avalonia.WebView.DesktopX.csproj",
"chars": 1027,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGroup"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/AppBuilderExtensions.cs",
"chars": 853,
"preview": "using Avalonia.WebView.Linux;\nusing Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Desktop;\n\npublic static class AppBu"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Avalonia.WebView.Linux.csproj",
"chars": 4153,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGrou"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/BlazorWebViewHandlerProvider.cs",
"chars": 438,
"preview": "namespace Avalonia.WebView.Linux;\n\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n p"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-assist.cs",
"chars": 3002,
"preview": "namespace Avalonia.WebView.Linux.Core;\n\npartial class LinuxWebViewCore\n{\n private void WebView_UserMessageReceived(o"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-core.cs",
"chars": 3708,
"preview": "using Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux.Core;\n\nunsafe partial class LinuxWebViewCore\n{\n Task Pre"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-event.cs",
"chars": 1697,
"preview": "using Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux.Core;\n\nunsafe partial class LinuxWebViewCore\n{\n void Reg"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore-override.cs",
"chars": 5924,
"preview": "namespace Avalonia.WebView.Linux.Core;\n\npartial class LinuxWebViewCore\n{\n public IntPtr NativeHandler { get; private"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Core/LinuxWebViewCore.cs",
"chars": 2490,
"preview": "using Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux.Core;\n\npublic partial class LinuxWebViewCore : IPlatformWeb"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Handlers/JavaScriptValueCallback.cs",
"chars": 560,
"preview": "namespace Avalonia.WebView.Linux.Handlers;\ninternal class JavaScriptValueCallback : GLib.Object, GLib.IAsyncResult\n{\n "
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Helpers/BlazorScriptHelper.cs",
"chars": 674,
"preview": "namespace Avalonia.WebView.Linux.Helpers;\ninternal class BlazorScriptHelper\n{\n public const string BlazorStartingScr"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/Properties/_globalusing.cs",
"chars": 962,
"preview": "\nglobal using Avalonia.Data;\nglobal using System.ComponentModel;\nglobal using Avalonia.Platform;\nglobal using System.Ru"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/ViewHandlerProvider.cs",
"chars": 1360,
"preview": "using Avalonia.Controls.ApplicationLifetimes;\nusing Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux;\n\ninternal cl"
},
{
"path": "Source/Platform/Linux/Avalonia.WebView.Linux/WebViewHandler.cs",
"chars": 1140,
"preview": "using Avalonia.WebView.Linux.Core;\nusing Linux.WebView.Core;\n\nnamespace Avalonia.WebView.Linux;\n\npublic class WebViewHa"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Core/LinuxApplication.cs",
"chars": 4340,
"preview": "namespace Linux.WebView.Core;\n\ninternal class LinuxApplication : ILinuxApplication\n{\n static LinuxApplication()\n "
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Core/LinuxDispatcher.cs",
"chars": 3610,
"preview": "namespace Linux.WebView.Core;\n\ninternal class LinuxDispatcher : ILinuxDispatcher\n{\n public LinuxDispatcher()\n {\n\n"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Extensions/GtkWindowExtesnsions.cs",
"chars": 174,
"preview": "namespace Linux.WebView.Core.Extensions;\n\npublic static class GtkWindowExtesnsions\n{\n public static nint X11Handle(t"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/ILinuxApplication.cs",
"chars": 313,
"preview": "namespace Linux.WebView.Core;\n\npublic interface ILinuxApplication : IDisposable\n{\n bool IsRunning { get; }\n ILinu"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/ILinuxDispatcher.cs",
"chars": 523,
"preview": "namespace Linux.WebView.Core;\npublic interface ILinuxDispatcher\n{\n internal bool Start();\n internal bool Stop();\n"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/GSList.cs",
"chars": 173,
"preview": "namespace Linux.WebView.Core.Interoperates;\n\n[StructLayout(LayoutKind.Sequential)]\nunsafe struct GSList\n{\n public re"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/GtkApi.cs",
"chars": 10877,
"preview": "using System.Runtime.CompilerServices;\nusing static Linux.WebView.Core.LinuxApplicationManager;\n\nnamespace Linux.WebVie"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gdk.cs",
"chars": 1489,
"preview": "namespace Linux.WebView.Core.Interoperates;\n\ninternal class Interop_gdk\n{\n //const string _Gdk = \"gdk\";\n const st"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gdk_x11.cs",
"chars": 280,
"preview": "namespace Linux.WebView.Core.Interoperates;\n\ninternal class Interop_gdk_x11\n{\n const string _Gdk_x11 = \"libgdk-x11-2."
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_glib.cs",
"chars": 455,
"preview": "namespace Linux.WebView.Core.Interoperates;\n\npublic delegate bool timeout_callback(IntPtr data);\n\ninternal unsafe class"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gobject.cs",
"chars": 627,
"preview": "namespace Linux.WebView.Core.Interoperates;\n\ninternal class Interop_gobject\n{\n //const string _GObject = \"gobject\";\n"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_gtk.cs",
"chars": 3713,
"preview": "namespace Linux.WebView.Core.Interoperates;\n\npublic enum GtkWindowType : int\n{\n GTK_WINDOW_TOPLEVEL,\n GTK_WINDOW_"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/Interop_webkit.cs",
"chars": 1400,
"preview": "namespace Linux.WebView.Core.Interoperates;\n\npublic enum WebKitUserContentInjectedFrames\n{\n WEBKIT_USER_CONTENT_INJE"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/LibraryLoader.cs",
"chars": 965,
"preview": "namespace Linux.WebView.Core.Interoperates;\n\ninternal class LibraryLoader\n{\n private const int RTLD_LAZY = 0x0001;\n "
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Interoperates/gLibrary.cs",
"chars": 208,
"preview": "namespace Linux.WebView.Core.Interoperates;\npublic enum gLibrary\n{\n GLib,\n GObject,\n Cairo,\n Gio,\n Atk,\n"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Linux.WebView.Core.csproj",
"chars": 370,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t</PropertyGrou"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/LinuxApplicationBuilder.cs",
"chars": 173,
"preview": "namespace Linux.WebView.Core;\n\npublic class LinuxApplicationBuilder\n{\n public static ILinuxApplication Build(bool is"
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/LinuxApplicationManager.cs",
"chars": 3951,
"preview": "namespace Linux.WebView.Core;\npublic class LinuxApplicationManager\n{\n static LinuxApplicationManager()\n {\n "
},
{
"path": "Source/Platform/Linux/Linux.WebView.Core/Properties/_globalusing.cs",
"chars": 386,
"preview": "global using Linux.WebView.Core.Extensions;\nglobal using Linux.WebView.Core.Interoperates;\nglobal using System.Runtime."
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/AppBuilderExtensions.cs",
"chars": 630,
"preview": "namespace Avalonia.WebView.Mac;\n\npublic static class AppBuilderExtensions\n{\n public static AppBuilder UseOSXWebView("
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Avalonia.WebView.Mac.csproj",
"chars": 601,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFramework>netstandard2.0</TargetFramework>\n\t\t<SupportedOSP"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/BlazorWebViewHandlerProvider.cs",
"chars": 437,
"preview": "namespace Avalonia.WebView.Mac;\n\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n pub"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-assist.cs",
"chars": 73,
"preview": "namespace Avalonia.WebView.Mac.Core;\npartial class MacWebViewCore \n{\n}\n"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-core.cs",
"chars": 1281,
"preview": "using Avalonia.WebView.Mac.Delegates;\nusing Avalonia.WebView.Mac.Helpers;\nusing System.Web;\n\nnamespace Avalonia.WebView"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-event.cs",
"chars": 2338,
"preview": "namespace Avalonia.WebView.Mac.Core;\npartial class MacWebViewCore\n{\n void RegisterEvents()\n {\n _handler.Si"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore-override.cs",
"chars": 4591,
"preview": "using System.Web;\n\nnamespace Avalonia.WebView.Mac.Core;\n\npartial class MacWebViewCore\n{\n public IntPtr NativeHandler"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Core/MacWebViewCore.cs",
"chars": 1458,
"preview": "namespace Avalonia.WebView.Mac.Core;\npublic partial class MacWebViewCore : IPlatformWebView<MacWebViewCore>\n{\n publi"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewFrameLoadDelegate.cs",
"chars": 1106,
"preview": "namespace Avalonia.WebView.Mac.Delegates;\npublic class WebViewFrameLoadDelegate : WebFrameLoadDelegate\n{\n public ove"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewNavigationDelegate.cs",
"chars": 1304,
"preview": "namespace Avalonia.WebView.Mac.Delegates;\n\npublic class WebViewNavigationDelegate : WebPolicyDelegate\n{\n public WebV"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewResourceLoadDelegate.cs",
"chars": 2243,
"preview": "namespace Avalonia.WebView.Mac.Delegates;\n\npublic class WebViewResourceLoadDelegate : WebResourceLoadDelegate\n{\n pub"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Delegates/WebViewUIDelegate.cs",
"chars": 153,
"preview": "using System;\nnamespace Avalonia.WebView.Mac.Delegates;\n\npublic class WebViewUIDelegate : WebUIDelegate\n{\n public We"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Helpers/BlazorScriptHelper.cs",
"chars": 747,
"preview": "namespace Avalonia.WebView.Mac.Helpers;\ninternal class BlazorScriptHelper\n{\n public const string BlazorStartingScrip"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/Properties/_globalusing.cs",
"chars": 713,
"preview": "global using MacosWebView = WebKit.WebView;\nglobal using WebKit; \nglobal using Foundation;\nglobal using System.Componen"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/ViewHandlerProvider.cs",
"chars": 633,
"preview": "namespace Avalonia.WebView.Mac;\n\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n public ViewHandlerProv"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.Mac/WebViewHandler.cs",
"chars": 1050,
"preview": "using Avalonia.WebView.Mac.Core;\n\nnamespace Avalonia.WebView.Mac;\n\npublic class WebViewHandler : ViewHandler<IVirtualWe"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/AppBuilderExtensions.cs",
"chars": 515,
"preview": "using Avalonia.WebView.MacCatalyst;\n\nnamespace Avalonia.WebView.Desktop;\npublic static class AppBuilderExtensions\n{\n "
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Avalonia.WebView.MacCatalyst.csproj",
"chars": 4280,
"preview": "<Project Sdk=\"Microsoft.NET.Sdk\">\n\n\t<PropertyGroup>\n\t\t<TargetFrameworks>netstandard2.0</TargetFrameworks>\n\t</PropertyGr"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/BlazorWebViewHandlerProvider.cs",
"chars": 444,
"preview": "namespace Avalonia.WebView.MacCatalyst;\ninternal class BlazorWebViewHandlerProvider : IPlatformBlazorWebViewProvider\n{\n"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-assists.cs",
"chars": 87,
"preview": "namespace Avalonia.WebView.MacCatalyst.Core;\npartial class MacCatalystWebViewCore\n{\n}\n"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-core.cs",
"chars": 973,
"preview": "namespace Avalonia.WebView.MacCatalyst.Core;\npartial class MacCatalystWebViewCore\n{\n Task PrepareBlazorWebViewStarti"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-event.cs",
"chars": 642,
"preview": "using Avalonia.Controls;\n\nnamespace Avalonia.WebView.MacCatalyst.Core;\npartial class MacCatalystWebViewCore\n{\n void "
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore-override.cs",
"chars": 4700,
"preview": "using System.Text.Encodings.Web;\nnamespace Avalonia.WebView.MacCatalyst.Core;\n\npartial class MacCatalystWebViewCore\n{\n "
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Core/MacCatalystWebViewCore.cs",
"chars": 3162,
"preview": "using Avalonia.WebView.MacCatalyst.Handlers;\nusing Avalonia.WebView.MacCatalyst.Helpers;\n\nnamespace Avalonia.WebView.Ma"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Delegates/WebViewNavigationDelegate.cs",
"chars": 4970,
"preview": "using DryIoc;\n\nnamespace Avalonia.WebView.MacCatalyst.Delegates;\ninternal class WebViewNavigationDelegate : NSObject, I"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Delegates/WebViewUIDelegate.cs",
"chars": 676,
"preview": "namespace Avalonia.WebView.MacCatalyst.Delegates;\ninternal class WebViewUIDelegate : WKUIDelegate\n{\n\n public overrid"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Handlers/SchemeHandler.cs",
"chars": 2648,
"preview": "namespace Avalonia.WebView.MacCatalyst.Handlers;\ninternal class SchemeHandler : NSObject, IWKUrlSchemeHandler\n{\n pub"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Handlers/WebViewScriptMessageHandler.cs",
"chars": 829,
"preview": "namespace Avalonia.WebView.MacCatalyst.Handlers;\ninternal sealed class WebViewScriptMessageHandler : NSObject, IWKScrip"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Helpers/BlazorScriptHelper.cs",
"chars": 904,
"preview": "namespace Avalonia.WebView.MacCatalyst.Helpers;\ninternal class BlazorScriptHelper\n{\n public const string BlazorStart"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/Properties/_globalusing.cs",
"chars": 858,
"preview": "global using Avalonia.Platform;\nglobal using AvaloniaWebView.Shared.Handlers;\nglobal using System.Runtime.InteropServic"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/ViewHandlerProvider.cs",
"chars": 641,
"preview": "namespace Avalonia.WebView.MacCatalyst;\n\ninternal class ViewHandlerProvider : IViewHandlerProvider\n{\n public ViewHan"
},
{
"path": "Source/Platform/Mac/Avalonia.WebView.MacCatalyst/WebViewHandler.cs",
"chars": 1047,
"preview": "namespace Avalonia.WebView.MacCatalyst;\n\npublic class WebViewHandler : ViewHandler<IVirtualWebView, MacCatalystWebViewC"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAsset.cs",
"chars": 15734,
"preview": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing System.Threading.Tasks;\nusing Cor"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetExportSession.cs",
"chars": 18108,
"preview": "using System;\nusing System.ComponentModel;\nusing System.Threading.Tasks;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRu"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetExportSessionStatus.cs",
"chars": 166,
"preview": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVAssetExportSessionStatus\n{\n\tUnknown,\n\tWaiting,\n"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetImageGenerator.cs",
"chars": 12132,
"preview": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreGraphics;\nusing CoreMedia;\nus"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetImageGeneratorCompletionHandler.cs",
"chars": 245,
"preview": "using System;\nusing CoreMedia;\nusing Foundation;\n\nnamespace AVFoundation;\n\npublic delegate void AVAssetImageGeneratorCom"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetImageGeneratorResult.cs",
"chars": 101,
"preview": "namespace AVFoundation;\n\npublic enum AVAssetImageGeneratorResult\n{\n\tSucceeded,\n\tFailed,\n\tCancelled\n}\n"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReader.cs",
"chars": 7130,
"preview": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreMedia;\nusing Foundation;\nusin"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderAudioMixOutput.cs",
"chars": 5488,
"preview": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVA"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderOutput.cs",
"chars": 2713,
"preview": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderStatus.cs",
"chars": 147,
"preview": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 0)]\npublic enum AVAssetReaderStatus\n{\n\tUnknown,\n\tReading,\n\tComple"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderTrackOutput.cs",
"chars": 4143,
"preview": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVA"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReaderVideoCompositionOutput.cs",
"chars": 6686,
"preview": "using System;\nusing System.ComponentModel;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetReferenceRestrictions.cs",
"chars": 241,
"preview": "namespace AVFoundation;\n\npublic enum AVAssetReferenceRestrictions\n{\n\tForbidNone = 0,\n\tForbidRemoteReferenceToLocal = 1,\n"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetTrack.cs",
"chars": 12655,
"preview": "using System;\nusing System.ComponentModel;\nusing System.Linq;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\nusi"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetTrackSegment.cs",
"chars": 2156,
"preview": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriter.cs",
"chars": 13596,
"preview": "using System;\nusing System.ComponentModel;\nusing System.Runtime.InteropServices;\nusing CoreMedia;\nusing Foundation;\nusin"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterInput.cs",
"chars": 10068,
"preview": "using System;\nusing System.ComponentModel;\nusing CoreFoundation;\nusing CoreGraphics;\nusing CoreMedia;\nusing Foundation;\n"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterInputPixelBufferAdaptor.cs",
"chars": 6014,
"preview": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing CoreVideo;\nusing Foundation;\nusing ObjCRuntime;\n\nnames"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAssetWriterStatus.cs",
"chars": 147,
"preview": "using ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Since(4, 1)]\npublic enum AVAssetWriterStatus\n{\n\tUnknown,\n\tWriting,\n\tComple"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAsynchronousKeyValueLoading.cs",
"chars": 1554,
"preview": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Re"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioMix.cs",
"chars": 2046,
"preview": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVA"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioMixInputParameters.cs",
"chars": 2558,
"preview": "using System;\nusing System.ComponentModel;\nusing CoreMedia;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayer.cs",
"chars": 19194,
"preview": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVA"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayerDelegate.cs",
"chars": 1592,
"preview": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Re"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioPlayerSettings.cs",
"chars": 1402,
"preview": "using AudioToolbox;\nusing Foundation;\n\nnamespace AVFoundation;\n\n[Advice(\"Use AudioSettings instead\")]\npublic class AVAud"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioQuality.cs",
"chars": 114,
"preview": "namespace AVFoundation;\n\npublic enum AVAudioQuality\n{\n\tMin = 0,\n\tLow = 32,\n\tMedium = 64,\n\tHigh = 96,\n\tMax = 127\n}\n"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorder.cs",
"chars": 13444,
"preview": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Register(\"AVA"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorderDelegate.cs",
"chars": 1620,
"preview": "using System;\nusing System.ComponentModel;\nusing Foundation;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Protocol]\n[Re"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioRecorderSettings.cs",
"chars": 2979,
"preview": "using System;\nusing AudioToolbox;\nusing CoreFoundation;\nusing Foundation;\n\nnamespace AVFoundation;\n\n[Advice(\"Use AudioSe"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionCategoryOptions.cs",
"chars": 174,
"preview": "using System;\n\nnamespace AVFoundation;\n\n[Flags]\npublic enum AVAudioSessionCategoryOptions\n{\n\tMixWithOthers = 1,\n\tDuckOth"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionFlags.cs",
"chars": 149,
"preview": "using System;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Flags]\n[Since(4, 0)]\npublic enum AVAudioSessionFlags\n{\n\tNoti"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionFlags.cs",
"chars": 147,
"preview": "using System;\nusing ObjCRuntime;\n\nnamespace AVFoundation;\n\n[Flags]\n[Since(4, 0)]\npublic enum AVAudioSessionInterruptionF"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionOptions.cs",
"chars": 116,
"preview": "using System;\n\nnamespace AVFoundation;\n\n[Flags]\npublic enum AVAudioSessionInterruptionOptions\n{\n\tShouldResume = 1\n}\n"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionInterruptionType.cs",
"chars": 87,
"preview": "namespace AVFoundation;\n\npublic enum AVAudioSessionInterruptionType\n{\n\tEnded,\n\tBegan\n}\n"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionPortOverride.cs",
"chars": 101,
"preview": "namespace AVFoundation;\n\npublic enum AVAudioSessionPortOverride\n{\n\tNone = 0,\n\tSpeaker = 1936747378\n}\n"
},
{
"path": "Source/Platform/Mac/Xamarin.Mac/AVFoundation/AVAudioSessionRouteChangeReason.cs",
"chars": 199,
"preview": "namespace AVFoundation;\n\npublic enum AVAudioSessionRouteChangeReason\n{\n\tUnknown,\n\tNewDeviceAvailable,\n\tOldDeviceUnavaila"
}
]
// ... and 3641 more files (download for full content)
About this extraction
This page contains the full source code of the MicroSugarDeveloperOrg/Avalonia.WebView GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3841 files (20.7 MB), approximately 5.7M tokens, and a symbol index with 25424 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.