public override void ShareLink(IBranchLinkShareInterface callback, BranchUniversalObject universalObject, BranchLinkProperties linkProperties, string message) { IOSNativeBranch.BranchUniversalObject buo = BranchIOSUtils.ToNativeUniversalObject(universalObject); IOSNativeBranch.BranchLinkProperties blp = BranchIOSUtils.ToNativeLinkProperties(linkProperties); UIKit.UIWindow window = UIKit.UIApplication.SharedApplication.KeyWindow; buo.ShowShareSheetWithLinkProperties(blp, message, window.RootViewController, delegate(string url, bool isShared) {}); }
void ReleaseDesignerOutlets() { if (anzahlIterationenLabel != null) { anzahlIterationenLabel.Dispose(); anzahlIterationenLabel = null; } if (colorSwitch != null) { colorSwitch.Dispose(); colorSwitch = null; } if (glView != null) { glView.Dispose(); glView = null; } if (mainView != null) { mainView.Dispose(); mainView = null; } if (segmentedControl != null) { segmentedControl.Dispose(); segmentedControl = null; } if (slider != null) { slider.Dispose(); slider = null; } if (sortNameLabel != null) { sortNameLabel.Dispose(); sortNameLabel = null; } if (window != null) { window.Dispose(); window = null; } }
public virtual void OpenUrl(Uri url) { if (url == null) { throw new ArgumentNullException(nameof(url)); } #if Android var mgr = new Android.Support.CustomTabs.CustomTabsActivityManager((Android.App.Activity)_context); mgr.CustomTabsServiceConnected += delegate { mgr.LaunchUrl(url.ToString()); }; mgr.BindService(); return; #elif iOS Foundation.NSUrl destination = Foundation.NSUrl.FromString(url.AbsoluteUri); using (SafariServices.SFSafariViewController sfViewController = new SafariServices.SFSafariViewController(destination)) { UIKit.UIWindow window = UIKit.UIApplication.SharedApplication.KeyWindow; UIKit.UIViewController controller = window.RootViewController; controller.PresentViewController(sfViewController, true, null); return; } #else if (_deviceService.RuntimePlatform == RuntimePlatform.Android || _deviceService.RuntimePlatform == RuntimePlatform.iOS) { throw new InvalidOperationException($"Register {nameof(DefaultBrowserService)} using platform specific {nameof(IPlatformInitializer)}"); } _deviceService.OpenUri(url); #endif }
public static void SetWindowHandler(this PlatformWindow platformWindow, IWindow window, IMauiContext context) => SetHandler(platformWindow, window, context);
public static Task <IScreenshotResult> CaptureAsync(this IScreenshot screenshot, UIKit.UIWindow window) => screenshot.AsPlatform().CaptureAsync(window);
public Setup(IMvxApplicationDelegate applicationDelegate, UIKit.UIWindow window) : base(applicationDelegate, window) { }
void ReleaseDesignerOutlets() { if (window != null) { window.Dispose(); window = null; } if (tableViewSource != null) { tableViewSource.Dispose(); tableViewSource = null; } if (navigationController != null) { navigationController.Dispose(); navigationController = null; } if (sourceToolbar != null) { sourceToolbar.Dispose(); sourceToolbar = null; } if (viewControllerSources != null) { viewControllerSources.Dispose(); viewControllerSources = null; } if (helper != null) { helper.Dispose(); helper = null; } if (buttonRepeat != null) { buttonRepeat.Dispose(); buttonRepeat = null; } if (buttonShuffle != null) { buttonShuffle.Dispose(); buttonShuffle = null; } if (viewBrowser != null) { viewBrowser.Dispose(); viewBrowser = null; } if (imageViewArtwork != null) { imageViewArtwork.Dispose(); imageViewArtwork = null; } if (buttonCentre != null) { buttonCentre.Dispose(); buttonCentre = null; } if (buttonLeft != null) { buttonLeft.Dispose(); buttonLeft = null; } if (buttonRight != null) { buttonRight.Dispose(); buttonRight = null; } if (controlRotaryTime != null) { controlRotaryTime.Dispose(); controlRotaryTime = null; } if (controlRotaryVolume != null) { controlRotaryVolume.Dispose(); controlRotaryVolume = null; } if (viewHourGlass != null) { viewHourGlass.Dispose(); viewHourGlass = null; } if (viewInfo != null) { viewInfo.Dispose(); viewInfo = null; } if (scrollView != null) { scrollView.Dispose(); scrollView = null; } if (pageControl != null) { pageControl.Dispose(); pageControl = null; } if (viewControllerRooms != null) { viewControllerRooms.Dispose(); viewControllerRooms = null; } if (viewControllerBrowser != null) { viewControllerBrowser.Dispose(); viewControllerBrowser = null; } if (navigationControllerRoomSource != null) { navigationControllerRoomSource.Dispose(); navigationControllerRoomSource = null; } if (controlTime != null) { controlTime.Dispose(); controlTime = null; } if (controlVolume != null) { controlVolume.Dispose(); controlVolume = null; } if (viewControllerNowPlaying != null) { viewControllerNowPlaying.Dispose(); viewControllerNowPlaying = null; } if (viewController != null) { viewController.Dispose(); viewController = null; } if (buttonArtwork != null) { buttonArtwork.Dispose(); buttonArtwork = null; } if (buttonRefresh != null) { buttonRefresh.Dispose(); buttonRefresh = null; } if (imageViewPlaylistAux != null) { imageViewPlaylistAux.Dispose(); imageViewPlaylistAux = null; } }
async static Task <IScreenshotResult?> CaptureAsync(PlatformView window) => await Screenshot.Default.CaptureAsync(window);
void ReleaseDesignerOutlets() { if (window != null) { window.Dispose(); window = null; } if (viewController != null) { viewController.Dispose(); viewController = null; } if (buttonLeft != null) { buttonLeft.Dispose(); buttonLeft = null; } if (buttonRight != null) { buttonRight.Dispose(); buttonRight = null; } if (buttonCentre != null) { buttonCentre.Dispose(); buttonCentre = null; } if (buttonShuffle != null) { buttonShuffle.Dispose(); buttonShuffle = null; } if (buttonRepeat != null) { buttonRepeat.Dispose(); buttonRepeat = null; } if (navigationController != null) { navigationController.Dispose(); navigationController = null; } if (controlRotaryVolume != null) { controlRotaryVolume.Dispose(); controlRotaryVolume = null; } if (controlRotaryTime != null) { controlRotaryTime.Dispose(); controlRotaryTime = null; } if (tableViewSource != null) { tableViewSource.Dispose(); tableViewSource = null; } if (navigationItemSource != null) { navigationItemSource.Dispose(); navigationItemSource = null; } if (labelRoom != null) { labelRoom.Dispose(); labelRoom = null; } if (labelSource != null) { labelSource.Dispose(); labelSource = null; } if (imageViewArtwork != null) { imageViewArtwork.Dispose(); imageViewArtwork = null; } if (imageViewPlaylistAux != null) { imageViewPlaylistAux.Dispose(); imageViewPlaylistAux = null; } if (helper != null) { helper.Dispose(); helper = null; } if (sourceToolbar != null) { sourceToolbar.Dispose(); sourceToolbar = null; } if (viewBrowser != null) { viewBrowser.Dispose(); viewBrowser = null; } if (viewHourGlass != null) { viewHourGlass.Dispose(); viewHourGlass = null; } if (viewInfo != null) { viewInfo.Dispose(); viewInfo = null; } if (viewOverlayInfo != null) { viewOverlayInfo.Dispose(); viewOverlayInfo = null; } if (controlTime != null) { controlTime.Dispose(); controlTime = null; } if (controlVolume != null) { controlVolume.Dispose(); controlVolume = null; } if (buttonViewInfo != null) { buttonViewInfo.Dispose(); buttonViewInfo = null; } }