X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fthecheat;a=blobdiff_plain;f=AboutBoxController.m;fp=AboutBoxController.m;h=7e1b5fd1a8c3684554cbca3be4ab12be7a8f0bc8;hp=6211a41862446460dca7566b3f8e791e8633b5f1;hb=d27548f80fe411fda2ee69c74a24eab4292267e9;hpb=e8d51183acdd2410a38dcf8f0efbf7c30cd6c581 diff --git a/AboutBoxController.m b/AboutBoxController.m index 6211a41..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,16 +31,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(); }