All pastes #823954 Raw Edit

n1mda

public text v1 · immutable
·published 2007-12-19 18:16 UTC
rendered paste body
#import "IRCn1mda.h"

@implementation IRCn1mda

- (void) navigationBar: (UINavigationBar*) bar buttonClicked: (int) button
{
	if(bar == mainNavBar)
	{
		switch (button)
		{
			case 0:
				NSLog(@"Exit");
				[self terminate];
			break;
			case 1:
				NSLog(@"Serverlist");
				/* do something*/
			break;
			default:
				NSLog(@"Should never reach this");
		}
	}
}

- (void) applicationDidFinishLaunching: (id) unused
{
	float black[4]		= {0.0f, 0.0f, 0.0f, 1.0f};


	struct CGRect rect	= [UIHardware fullScreenApplicationContentRect];

	rect.origin.x		= rect.origin.y = 0;

	UIWindow* window	= [[UIWindow alloc] initWithContentRect: rect];
	[window orderFront: self];
	[window makeKey: self];
	[window _setHidden: NO];

	UIView* mainView	= [[[UIView alloc] initWithFrame: rect] autorelease];
	[window setContentView: mainView];
	[mainView setBackgroundColor: CGColorCreate(CGColorSpaceCreateDeviceRGB(), black)];

	UINavigationBar *mainNavBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 48.0f)];
	[mainNavBar setBarStyle: 1];
	[mainNavBar showButtonsWithLeftTitle:@"Exit" rightTitle:@"Serverlist" leftBack: TRUE];
	[mainView addSubview: mainNavBar];
	
	UINavigationItem *IRCn1mdatitle = [[UINavigationItem alloc] initWithTitle:@"IRCn1mda 0.1"];
	[mainNavBar pushNavigationItem:IRCn1mdatitle];
}

@end

make:
arm-apple-darwin-gcc -c -Wall -pipe -ansi -03  IRCn1mda.m -o IRCn1mda.o
IRCn1mda.m: In function ‘-[IRCn1mda navigationBar:buttonClicked:]’:
IRCn1mda.m:7: error: ‘mainNavBar’ undeclared (first use in this function)
IRCn1mda.m:7: error: (Each undeclared identifier is reported only once
IRCn1mda.m:7: error: for each function it appears in.)
make: *** [IRCn1mda.o] Error 1