Package org.robovm.apple.corefoundation
Class CFRunLoop
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.corefoundation.CFType
-
- org.robovm.apple.corefoundation.CFRunLoop
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CFRunLoop extends CFType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CFRunLoop.CFRunLoopPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CFRunLoop()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCommonMode(java.lang.String mode)
void
addCommonMode(CFRunLoopMode mode)
void
addObserver(CFRunLoopObserver observer, java.lang.String mode)
void
addObserver(CFRunLoopObserver observer, CFRunLoopMode mode)
void
addSource(CFRunLoopSource source, java.lang.String mode)
void
addSource(CFRunLoopSource source, CFRunLoopMode mode)
void
addTimer(CFRunLoopTimer timer, java.lang.String mode)
void
addTimer(CFRunLoopTimer timer, CFRunLoopMode mode)
boolean
containsObserver(CFRunLoopObserver observer, java.lang.String mode)
boolean
containsObserver(CFRunLoopObserver observer, CFRunLoopMode mode)
boolean
containsSource(CFRunLoopSource source, java.lang.String mode)
boolean
containsSource(CFRunLoopSource source, CFRunLoopMode mode)
boolean
containsTimer(CFRunLoopTimer timer, java.lang.String mode)
boolean
containsTimer(CFRunLoopTimer timer, CFRunLoopMode mode)
java.util.List<java.lang.String>
getAllModes()
static long
getClassTypeID()
static CFRunLoop
getCurrent()
java.lang.String
getCurrentMode()
static CFRunLoop
getMain()
double
getNextTimerFireDate(java.lang.String mode)
double
getNextTimerFireDate(CFRunLoopMode mode)
boolean
isWaiting()
void
performBlock(java.lang.String mode, java.lang.Runnable block)
void
performBlock(java.util.List<java.lang.String> mode, java.lang.Runnable block)
void
removeObserver(CFRunLoopObserver observer, java.lang.String mode)
void
removeObserver(CFRunLoopObserver observer, CFRunLoopMode mode)
void
removeSource(CFRunLoopSource source, java.lang.String mode)
void
removeSource(CFRunLoopSource source, CFRunLoopMode mode)
void
removeTimer(CFRunLoopTimer timer, java.lang.String mode)
void
removeTimer(CFRunLoopTimer timer, CFRunLoopMode mode)
static void
run()
static CFRunLoopExitReason
runInMode(java.lang.String mode, double seconds, boolean returnAfterSourceHandled)
static CFRunLoopExitReason
runInMode(CFRunLoopMode mode, double seconds, boolean returnAfterSourceHandled)
void
stop()
void
wakeUp()
-
Methods inherited from class org.robovm.apple.corefoundation.CFType
autorelease, close, dispose, dispose, doDispose, equalsTo, finalize, getAllocator, getDescription, getRetainCount, getTypeID, getTypeIDDescription, hash, makeCollectable, release, release, retain, retain, show, toString
-
-
-
-
Method Detail
-
addCommonMode
public void addCommonMode(CFRunLoopMode mode)
-
getNextTimerFireDate
public double getNextTimerFireDate(CFRunLoopMode mode)
-
runInMode
public static CFRunLoopExitReason runInMode(CFRunLoopMode mode, double seconds, boolean returnAfterSourceHandled)
-
performBlock
public void performBlock(java.lang.String mode, java.lang.Runnable block)
- Since:
- Available in iOS 4.0 and later.
-
performBlock
public void performBlock(java.util.List<java.lang.String> mode, java.lang.Runnable block)
- Since:
- Available in iOS 4.0 and later.
-
containsSource
public boolean containsSource(CFRunLoopSource source, CFRunLoopMode mode)
-
addSource
public void addSource(CFRunLoopSource source, CFRunLoopMode mode)
-
removeSource
public void removeSource(CFRunLoopSource source, CFRunLoopMode mode)
-
containsObserver
public boolean containsObserver(CFRunLoopObserver observer, CFRunLoopMode mode)
-
addObserver
public void addObserver(CFRunLoopObserver observer, CFRunLoopMode mode)
-
removeObserver
public void removeObserver(CFRunLoopObserver observer, CFRunLoopMode mode)
-
containsTimer
public boolean containsTimer(CFRunLoopTimer timer, CFRunLoopMode mode)
-
addTimer
public void addTimer(CFRunLoopTimer timer, CFRunLoopMode mode)
-
removeTimer
public void removeTimer(CFRunLoopTimer timer, CFRunLoopMode mode)
-
getClassTypeID
public static long getClassTypeID()
-
getCurrent
public static CFRunLoop getCurrent()
-
getMain
public static CFRunLoop getMain()
-
getCurrentMode
public java.lang.String getCurrentMode()
-
getAllModes
public java.util.List<java.lang.String> getAllModes()
-
addCommonMode
public void addCommonMode(java.lang.String mode)
-
getNextTimerFireDate
public double getNextTimerFireDate(java.lang.String mode)
-
run
public static void run()
-
runInMode
public static CFRunLoopExitReason runInMode(java.lang.String mode, double seconds, boolean returnAfterSourceHandled)
-
isWaiting
public boolean isWaiting()
-
wakeUp
public void wakeUp()
-
stop
public void stop()
-
containsSource
public boolean containsSource(CFRunLoopSource source, java.lang.String mode)
-
addSource
public void addSource(CFRunLoopSource source, java.lang.String mode)
-
removeSource
public void removeSource(CFRunLoopSource source, java.lang.String mode)
-
containsObserver
public boolean containsObserver(CFRunLoopObserver observer, java.lang.String mode)
-
addObserver
public void addObserver(CFRunLoopObserver observer, java.lang.String mode)
-
removeObserver
public void removeObserver(CFRunLoopObserver observer, java.lang.String mode)
-
containsTimer
public boolean containsTimer(CFRunLoopTimer timer, java.lang.String mode)
-
addTimer
public void addTimer(CFRunLoopTimer timer, java.lang.String mode)
-
removeTimer
public void removeTimer(CFRunLoopTimer timer, java.lang.String mode)
-
-