libs-gsweb/Examples/hello/Main.m
David Ayers ad3e059c30 * hello/Hello.m, hello/HelloPage.m, hello/Hello_main.m,
hello/Hello_main.m, hello/Main.m:  Correct include directive.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18830 72102866-910b-0410-8b05-ffd578937521
2004-03-10 16:38:36 +00:00

56 lines
1 KiB
Objective-C

/*
* Main.m
*
* You may freely copy, distribute and reuse the code in this example.
* We disclaims any warranty of any kind, expressed or implied, as to
* its fitness for any particular use.
*
* This is the implementation file for the object that controls the Main
* page.
*/
#ifndef GNUSTEP
#include <GNUstepBase/GNUstep.h>
#endif
#include "Main.h"
#include "Hello.h"
#include "HelloPage.h"
@implementation Main
- (void)dealloc
{
DESTROY(nameString);
[super dealloc];
}
- (GSWComponent *)sayHello
{
HelloPage *nextPage= (HelloPage*)[self pageWithName:@"HelloPage"];
// Here we are using the EOKeyValueCodingProtocol to set 'nameString' in the Hello page
// The alternative would be to implement the accessor method 'setNameString:'
// [nextPage takeValue:nameString forKey:@"nameString"];
[nextPage setNameString:nameString];
return nextPage;
}
@end
@interface Session:GSWSession
{
}
@end
@interface Application:GSWApplication
{
}
@end
@implementation Session
@end
@implementation Application
@end