X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=AboutBoxController.m;h=7e1b5fd1a8c3684554cbca3be4ab12be7a8f0bc8;hb=d27548f80fe411fda2ee69c74a24eab4292267e9;hp=68e2c6dc4a0216f26b1d2fb614e41a88150fb723;hpb=42cf7bbe564d70233a0d73baee613f209eb00eb6;p=chaz%2Fthecheat diff --git a/AboutBoxController.m b/AboutBoxController.m index 68e2c6d..7e1b5fd 100644 --- a/AboutBoxController.m +++ b/AboutBoxController.m @@ -1,17 +1,25 @@ -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// Project: The Cheat -// -// File: AboutBoxController.m -// Created: Mon Nov 24 2003 -// -// Copyright: 2003 Chaz McGarvey. All rights reserved. -// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// ********************************************************************** +// The Cheat - A universal game cheater for Mac OS X +// (C) 2003-2005 Chaz McGarvey (BrokenZipper) +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 1, or (at your option) +// any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// #import "AboutBoxController.h" -#include "cheat_shared.h" - @implementation AboutBoxController @@ -23,15 +31,47 @@ - (void)windowDidLoad { - [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(); }