Class GTKApplication
The GTKApplication class controls the running application and exactly one
instance of this class must be created when the program starts. This
GTKApplication object is globally accessible through the variable GTKApp,
so there is no need to pass it as an argument to method calls.
Most of the methods of GTKApplication are implemented in its superclass
GTKMain, so look there for methods to control the event loop.
NSObject
|
+---GTKMain
|
+---GTKApplication
Class GTKApplication inherits from GTKMain
Last modified: 10.8.98 (./GTKApplication.m)
Instance Variables
- protected id delegate
- delegate of the application object
- - delegate
-
- - initWithArgc:(int *) argc argv:(char ***) argv
-
- - (void) run
-
- - (void) setDelegate:delegate
-
- - (void) terminate:sender
-
Methods
- initWithArgc:(int *) argc argv:(char ***) argv
-
Initialize a new GTKApplication object and store it in the global
variable GTKApp. Note that you cannot create more than one application
object in your program. This method will modify the program's command
line arguments as given by argc and argv and remove any options
related to GTK (such as --display or --class) from the argument list.
- (void) setDelegate:_delegate
-
Set the application object's delegate or unset it (if delegate is nil).
- delegate
-
Return the application object's delegate.
- (void) run
-
Start the application's main event loop.
- (void) terminate:sender
-
Tell the application's main event loop to finish. This will cause the
-run method to return, which will normally end the program.
The sender parameter is ignored.
If the delegate implements the method:
- (BOOL) applicationShouldTerminate:(GTKApplication *) sender
this message is sent to the delegate to determine whether the application
should actually terminate.
generated Mon Aug 10 22:08:13 1998
by Objcdoc