X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fthecheat;a=blobdiff_plain;f=AboutBoxController.m;h=0c652fde23afe783dec2837081ef9bf9bf474fb6;hp=6211a41862446460dca7566b3f8e791e8633b5f1;hb=HEAD;hpb=e8d51183acdd2410a38dcf8f0efbf7c30cd6c581 diff --git a/AboutBoxController.m b/AboutBoxController.m index 6211a41..0c652fd 100644 --- a/AboutBoxController.m +++ b/AboutBoxController.m @@ -1,17 +1,16 @@ -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// Project: The Cheat -// -// File: AboutBoxController.m -// Created: Mon Nov 24 2003 -// -// Copyright: 2003 Chaz McGarvey. All rights reserved. -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/* + * The Cheat - The legendary universal game trainer for Mac OS X. + * http://www.brokenzipper.com/trac/wiki/TheCheat + * + * Copyright (c) 2003-2011, Charles McGarvey et al. + * + * Distributable under the terms and conditions of the 2-clause BSD + * license; see the file COPYING for the legal text of the license. + */ #import "AboutBoxController.h" -#include "cheat_shared.h" - @implementation AboutBoxController @@ -23,16 +22,47 @@ - (void)windowDidLoad { - [nameVersionText setStringValue:[NSString stringWithFormat:@"%@ %@", [CMUpdateCheck appName], [CMUpdateCheck appVersion]]]; - [aboutWindow center]; + NSDictionary *attributes; + NSAttributedString *string; + + // set the version string + [ibNameVersionText setStringValue:[NSString stringWithFormat:@"Version %@", ChazAppVersion()]]; + // set the built string + [ibDateText setStringValue:[NSString stringWithFormat:@"Built %@", [ChazAppBuildDate() description]]]; + + // set the attributes for the website and email links + attributes = [NSDictionary dictionaryWithObjectsAndKeys:[NSColor blueColor], NSForegroundColorAttributeName, + [NSNumber numberWithBool:YES], NSUnderlineStyleAttributeName, + [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSSmallControlSize]], NSFontAttributeName, nil]; + + string = [[NSAttributedString alloc] initWithString:[ibWebsiteButton title] attributes:attributes]; + [ibWebsiteButton setAttributedTitle:string]; + [string release]; + string = [[NSAttributedString alloc] initWithString:[ibEmailButton title] attributes:attributes]; + [ibEmailButton setAttributedTitle:string]; + [string release]; + + attributes = [NSDictionary dictionaryWithObjectsAndKeys:[NSColor redColor], NSForegroundColorAttributeName, + [NSNumber numberWithBool:YES], NSUnderlineStyleAttributeName, + [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSSmallControlSize]], NSFontAttributeName, nil]; + + string = [[NSAttributedString alloc] initWithString:[ibWebsiteButton title] attributes:attributes]; + [ibWebsiteButton setAttributedAlternateTitle:string]; + [string release]; + string = [[NSAttributedString alloc] initWithString:[ibEmailButton title] attributes:attributes]; + [ibEmailButton setAttributedAlternateTitle:string]; + [string release]; + + [[self window] center]; } -- (IBAction)launchWebsiteButton:(id)sender + +- (IBAction)ibWebsiteButton:(id)sender { LaunchWebsite(); } -- (IBAction)launchEmailButton:(id)sender +- (IBAction)ibEmailButton:(id)sender { LaunchEmail(); }