Package org.robovm.apple.foundation
Class NSRunLoop
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSRunLoop
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSRunLoop extends NSObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSRunLoop.NSRunLoopPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSRunLoop()
protected
NSRunLoop(NSObject.Handle h, long handle)
protected
NSRunLoop(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptInputUntil(java.lang.String mode, NSDate limitDate)
void
acceptInputUntil(NSRunLoopMode mode, NSDate limitDate)
void
addPort(java.lang.String mode, NSPort port)
void
addPort(NSRunLoopMode mode, NSPort port)
void
addTimer(java.lang.String mode, NSTimer timer)
void
addTimer(NSRunLoopMode mode, NSTimer timer)
CFRunLoop
asCFRunLoop()
void
cancel(NSObject target)
void
cancel(org.robovm.objc.Selector aSelector, NSObject target, NSObject arg)
static NSRunLoop
getCurrent()
java.lang.String
getCurrentMode()
NSDate
getDateLimit(java.lang.String mode)
NSDate
getDateLimit(NSRunLoopMode mode)
static NSRunLoop
getMain()
void
perform(java.lang.Runnable block)
void
perform(java.util.List<java.lang.String> modes, java.lang.Runnable block)
void
perform(org.robovm.objc.Selector aSelector, NSObject target, NSObject arg, long order, java.util.List<java.lang.String> modes)
void
perform(org.robovm.objc.Selector aSelector, NSObject target, NSObject arg, long order, NSRunLoopMode... modes)
void
removePort(java.lang.String mode, NSPort port)
void
removePort(NSRunLoopMode mode, NSPort port)
void
run()
boolean
runUntil(java.lang.String mode, NSDate limitDate)
void
runUntil(NSDate limitDate)
boolean
runUntil(NSRunLoopMode mode, NSDate limitDate)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NSRunLoop
public NSRunLoop()
-
NSRunLoop
protected NSRunLoop(NSObject.Handle h, long handle)
-
NSRunLoop
protected NSRunLoop(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getCurrent
public static NSRunLoop getCurrent()
-
getMain
public static NSRunLoop getMain()
- Since:
- Available in iOS 2.0 and later.
-
getCurrentMode
public java.lang.String getCurrentMode()
-
addTimer
public void addTimer(java.lang.String mode, NSTimer timer)
-
addTimer
public void addTimer(NSRunLoopMode mode, NSTimer timer)
-
addPort
public void addPort(java.lang.String mode, NSPort port)
-
addPort
public void addPort(NSRunLoopMode mode, NSPort port)
-
removePort
public void removePort(java.lang.String mode, NSPort port)
-
removePort
public void removePort(NSRunLoopMode mode, NSPort port)
-
getDateLimit
public NSDate getDateLimit(NSRunLoopMode mode)
-
acceptInputUntil
public void acceptInputUntil(NSRunLoopMode mode, NSDate limitDate)
-
runUntil
public boolean runUntil(NSRunLoopMode mode, NSDate limitDate)
-
perform
public void perform(org.robovm.objc.Selector aSelector, NSObject target, NSObject arg, long order, NSRunLoopMode... modes)
-
asCFRunLoop
public CFRunLoop asCFRunLoop()
-
getDateLimit
public NSDate getDateLimit(java.lang.String mode)
-
acceptInputUntil
public void acceptInputUntil(java.lang.String mode, NSDate limitDate)
-
run
public void run()
-
runUntil
public void runUntil(NSDate limitDate)
-
runUntil
public boolean runUntil(java.lang.String mode, NSDate limitDate)
-
perform
public void perform(java.util.List<java.lang.String> modes, java.lang.Runnable block)
- Since:
- Available in iOS 10.0 and later.
-
perform
public void perform(java.lang.Runnable block)
- Since:
- Available in iOS 10.0 and later.
-
perform
public void perform(org.robovm.objc.Selector aSelector, NSObject target, NSObject arg, long order, java.util.List<java.lang.String> modes)
-
cancel
public void cancel(NSObject target)
-
-