ObjFW
Instance Methods | List of all members
<OFApplicationDelegate> Protocol Reference

A protocol for delegates of OFApplication. More...

#import <ObjFW/OFApplication.h>

Inheritance diagram for <OFApplicationDelegate>:
Inheritance graph
[legend]
Collaboration diagram for <OFApplicationDelegate>:
Collaboration graph
[legend]

Instance Methods

(void) - applicationDidFinishLaunching
 A method which is called when the application was initialized and is running now.
 
(void) - applicationWillTerminate
 A method which is called when the application will terminate.
 
(void) - applicationDidReceiveSIGINT
 A method which is called when the application received a SIGINT. More...
 
(void) - applicationDidReceiveSIGHUP
 A method which is called when the application received a SIGHUP. More...
 
(void) - applicationDidReceiveSIGUSR1
 A method which is called when the application received a SIGUSR1. More...
 
(void) - applicationDidReceiveSIGUSR2
 A method which is called when the application received a SIGUSR2. More...
 
- Instance Methods inherited from <OFObject>
(Class- class
 Returns the class of the object. More...
 
(nullable Class- superclass
 Returns the superclass of the object. More...
 
(unsigned long) - hash
 Returns a 32 bit hash for the object. More...
 
(unsigned int) - retainCount
 Returns the retain count. More...
 
(bool) - isProxy
 Returns whether the object is a proxy object. More...
 
(bool) - allowsWeakReference
 Returns whether the object allows weak references. More...
 
(bool) - isKindOfClass:
 Returns a boolean whether the object of the specified kind. More...
 
(bool) - isMemberOfClass:
 Returns a boolean whether the object is a member of the specified class. More...
 
(bool) - respondsToSelector:
 Returns a boolean whether the object responds to the specified selector. More...
 
(bool) - conformsToProtocol:
 Checks whether the object conforms to the specified protocol. More...
 
(nullable IMP- methodForSelector:
 Returns the implementation for the specified selector. More...
 
(nullable id- performSelector:
 Performs the specified selector. More...
 
(nullable id- performSelector:withObject:
 Performs the specified selector with the specified object. More...
 
(nullable id- performSelector:withObject:withObject:
 Performs the specified selector with the specified objects. More...
 
(nullable id- performSelector:withObject:withObject:withObject:
 Performs the specified selector with the specified objects. More...
 
(nullable id- performSelector:withObject:withObject:withObject:withObject:
 Performs the specified selector with the specified objects. More...
 
(bool) - isEqual:
 Checks two objects for equality. More...
 
(instancetype) - retain
 Increases the retain count. More...
 
(void) - release
 Decreases the retain count. More...
 
(instancetype) - autorelease
 Adds the object to the topmost autorelease pool of the thread's autorelease pool stack. More...
 
(instancetype) - self
 Returns the receiver. More...
 
(bool) - retainWeakReference
 Retain a weak reference to this object. More...
 

Detailed Description

A protocol for delegates of OFApplication.

Note
Signals are not available on AmigaOS!

Method Documentation

◆ applicationDidReceiveSIGHUP

- (void) applicationDidReceiveSIGHUP
optional

A method which is called when the application received a SIGHUP.

This signal is not available on Windows.

Warning
You are not allowed to send any messages inside this method, as message dispatching is not signal-safe! You are only allowed to do signal-safe operations like setting a variable or calling a signal-safe function!

◆ applicationDidReceiveSIGINT

- (void) applicationDidReceiveSIGINT
optional

A method which is called when the application received a SIGINT.

Warning
You are not allowed to send any messages inside this method, as message dispatching is not signal-safe! You are only allowed to do signal-safe operations like setting a variable or calling a signal-safe function!

◆ applicationDidReceiveSIGUSR1

- (void) applicationDidReceiveSIGUSR1
optional

A method which is called when the application received a SIGUSR1.

This signal is not available on Windows.

Warning
You are not allowed to send any messages inside this method, as message dispatching is not signal-safe! You are only allowed to do signal-safe operations like setting a variable or calling a signal-safe function!

◆ applicationDidReceiveSIGUSR2

- (void) applicationDidReceiveSIGUSR2
optional

A method which is called when the application received a SIGUSR2.

This signal is not available on Windows.

Warning
You are not allowed to send any messages inside this method, as message dispatching is not signal-safe! You are only allowed to do signal-safe operations like setting a variable or calling a signal-safe function!

The documentation for this protocol was generated from the following file: