36 lines
635 B
Objective-C
36 lines
635 B
Objective-C
#import "OGApplication.h"
|
|
|
|
OF_APPLICATION_DELEGATE(OGApplication)
|
|
|
|
extern Class og_application_delegate(void);
|
|
|
|
@implementation OGApplication
|
|
+ (void)quit
|
|
{
|
|
gtk_main_quit();
|
|
}
|
|
|
|
- (void)applicationDidFinishLaunching
|
|
{
|
|
OFAutoreleasePool *pool;
|
|
int *argc;
|
|
char ***argv;
|
|
|
|
delegate = [[og_application_delegate() alloc] init];
|
|
|
|
[[OFApplication sharedApplication] getArgumentCount: &argc
|
|
andArgumentValues: &argv];
|
|
gtk_init(argc, argv);
|
|
|
|
pool = [OFAutoreleasePool new];
|
|
[delegate applicationDidFinishLaunching];
|
|
[pool release];
|
|
|
|
gtk_main();
|
|
}
|
|
|
|
- (void)applicationWillTerminate
|
|
{
|
|
[delegate applicationWillTerminate];
|
|
}
|
|
@end
|