UIApplication.getSharedApplication().setIdleTimerDisabled(config.preventScreenDimming);
preloadClasses(); } catch (UnsupportedEncodingException e) { throw new Error(e); main(argc, argv, principalClassName, delegateClassName);
@Override public boolean openURI (String URI) { NSURL url = new NSURL(URI); if (uiApp.canOpenURL(url)) { uiApp.openURL(url); return true; } return false; } }
public static void main(String[] argv) { NSAutoreleasePool pool = new NSAutoreleasePool(); UIApplication.main(argv, null, IOSLauncher.class); pool.drain(); } }
@Override public void openURL(String url) { if (!UIApplication.getSharedApplication().openURL(new NSURL(url))) { log().warn("Failed to open URL: " + url); } }
public Rectangle getSafeAreaInsets() { if (Foundation.getMajorSystemVersion() < 11) { return rectangle; } else { UIView view = UIApplication.getSharedApplication().getKeyWindow().getRootViewController().getView(); UIEdgeInsets edgeInsets = view.getSafeAreaInsets(); double top = edgeInsets.getTop() * view.getContentScaleFactor(); double bottom = edgeInsets.getBottom() * view.getContentScaleFactor(); double left = edgeInsets.getLeft() * view.getContentScaleFactor(); double right = edgeInsets.getRight() * view.getContentScaleFactor(); rectangle.set((float) left, (float) bottom, (float) right, (float) top); return rectangle; } }
public static NSObject observeDidChangeStatusBarFrame(final VoidBlock1<CGRect> block) { return NSNotificationCenter.getDefaultCenter().addObserver(DidChangeStatusBarFrameNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSValue val = (NSValue)a.getUserInfo().get(StatusBarFrameUserInfoKey()); block.invoke(NSValueExtensions.getRectValue(val)); } }); } /**
public static NSObject observeDidChangeStatusBarOrientation(final VoidBlock1<UIInterfaceOrientation> block) { return NSNotificationCenter.getDefaultCenter().addObserver(DidChangeStatusBarOrientationNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSNumber val = (NSNumber)a.getUserInfo().get(StatusBarOrientationUserInfoKey()); block.invoke(UIInterfaceOrientation.valueOf(val.intValue())); } }); } public static NSObject observeWillChangeStatusBarFrame(final VoidBlock1<CGRect> block) {
public static NSObject observeDidBecomeActive(final Runnable block) { return NSNotificationCenter.getDefaultCenter().addObserver(DidBecomeActiveNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { block.run(); } }); } public static NSObject observeWillResignActive(final Runnable block) {
@Override public void invoke(NSNotification a) { NSString val = (NSString)a.getUserInfo().get(ContentSizeCategoryNewValueKey()); block.invoke(UIContentSizeCategory.valueOf(val)); } });
/** * @since Available in iOS 4.0 and later. */ public static NSObject observeDidEnterBackground(final Runnable block) { return NSNotificationCenter.getDefaultCenter().addObserver(DidEnterBackgroundNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { block.run(); } }); } /**
/** * @since Available in iOS 7.0 and later. */ public static NSObject observeBackgroundRefreshStatusDidChange(final Runnable block) { return NSNotificationCenter.getDefaultCenter().addObserver(BackgroundRefreshStatusDidChangeNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { block.run(); } }); } /**
/** * @since Available in iOS 7.0 and later. */ public static NSObject observeContentSizeCategoryDidChange(final VoidBlock1<UIContentSizeCategory> block) { return NSNotificationCenter.getDefaultCenter().addObserver(ContentSizeCategoryDidChangeNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSString val = (NSString)a.getUserInfo().get(ContentSizeCategoryNewValueKey()); block.invoke(UIContentSizeCategory.valueOf(val)); } }); } /**
public static void main(String[] argv) { NSAutoreleasePool pool = new NSAutoreleasePool(); UIApplication.main(argv, null, IOSLauncher.class); pool.close(); } }
@Override public void openURL(String url) { if (!UIApplication.getSharedApplication().openURL(new NSURL(url))) { log().warn("Failed to open URL: " + url); } }
public static NSObject observeDidChangeStatusBarFrame(final VoidBlock1<CGRect> block) { return NSNotificationCenter.getDefaultCenter().addObserver(DidChangeStatusBarFrameNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSValue val = (NSValue)a.getUserInfo().get(StatusBarFrameUserInfoKey()); block.invoke(NSValueExtensions.getRectValue(val)); } }); } /**
public static NSObject observeDidChangeStatusBarOrientation(final VoidBlock1<UIInterfaceOrientation> block) { return NSNotificationCenter.getDefaultCenter().addObserver(DidChangeStatusBarOrientationNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSNumber val = (NSNumber)a.getUserInfo().get(StatusBarOrientationUserInfoKey()); block.invoke(UIInterfaceOrientation.valueOf(val.intValue())); } }); } public static NSObject observeWillChangeStatusBarFrame(final VoidBlock1<CGRect> block) {
public static NSObject observeDidBecomeActive(final Runnable block) { return NSNotificationCenter.getDefaultCenter().addObserver(DidBecomeActiveNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { block.run(); } }); } public static NSObject observeWillResignActive(final Runnable block) {
@Override public void invoke(NSNotification a) { NSString val = (NSString)a.getUserInfo().get(ContentSizeCategoryNewValueKey()); block.invoke(UIContentSizeCategory.valueOf(val)); } });
/** * @since Available in iOS 4.0 and later. */ public static NSObject observeDidEnterBackground(final Runnable block) { return NSNotificationCenter.getDefaultCenter().addObserver(DidEnterBackgroundNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { block.run(); } }); } /**