ftp.nice.ch/Attic/openStep/developer/resources/MiscKit.2.0.5.s.gnutar.gz#/MiscKit2/Temp/MiscClockView.subproj/MiscClockView.h

This is MiscClockView.h in view mode; [Download] [Up]

//
//	MiscClockView.m -- a simple view class for displaying date/time
//		Written by Scott Anguish Copyright (c) 1993 by Scott Anguish.
//				Version 1.0.  All rights reserved.
//
//		This notice may not be removed from this source code.
//
//	This object is included in the MiscKit by permission from the author
//	and its use is governed by the MiscKit license, found in the file
//	"LICENSE.rtf" in the MiscKit distribution.  Please refer to that file
//	for a list of all applicable permissions and restrictions.
//	
//	Aug 30, 1996 Converted to OpenStep by Jeremy Bettis <jeremy@hksys.com>

#import <AppKit/NSView.h>

@class NSImage, NSTimer, NSCalendarDate;

@interface MiscClockView:NSView
{
	NSImage *	theImage;
	NSRect		clockbase;

	NSRect		imageA;
	NSRect		imageP;

	NSRect		imageColon;
	NSRect		YearColon;
	NSRect		imageAM;
	NSRect		imagePM;

	NSRect		DigitalNumbers[10];
	NSRect		DateNumbers[10];
	NSRect		YearNumbers[10];
	NSRect		DayNames[7];
	NSRect		MonthNames[12];
	NSPoint		colonPosition;

	int            seconds;
	int            minutes;
	int            hours;
	int            date;
	int            month;
	int            year;
	int            weekday;
	int            meridian;

	BOOL           militaryTime;
	BOOL           showYear;

	BOOL           keepingTime;
	BOOL           hidden;

	NSTimer *timedEntry;
}

- initWithFrame:(NSRect)frameRect;
- (void)dealloc;

- (void)setTime:(struct tm *) theTime;

- (void)takeMinuteOfHourFrom:sender;
- (void)takeHourOfDayFrom:sender;
- (void)takeDayOfWeekFrom:sender;
- (void)takeDayOfMonthFrom:sender;
- (void)takeMonthOfYearFrom:sender;

- (void)setSecondOfMinute:(int)theSeconds;
- (void)setMinuteOfHour:(int)theMinutes;
- (void)setHourOfDay:(int)theHours;
- (void)setDayOfWeek:(int)theWeekday;
- (void)setDayOfMonth:(int)theDate;
- (void)setMonthOfYear:(int)theMonth;
- (void)setYearOfCommonEra:(int)theYear;
- (void)setMeridian:(int)theMeridian;
- (void)setDate:(NSCalendarDate *)dateObj;

- (int)yearOfCommonEra;
- (int)monthOfYear;
- (int)dayOfWeek;
- (int)dayOfMonth;
- (int)hourOfDay;
- (int)minuteOfHour;
- (int)secondOfMinute;
- (NSCalendarDate *)calendarDate;

- (BOOL)militaryTime;
- (BOOL)showYear;
- (void)setShowYear:(BOOL)state;
- (void)setMilitaryTime:(BOOL)state;
- (BOOL)keepingTime;
- (void)setKeepingTime:(BOOL)yesno;

- (void)startClock:sender;
- (void)stopClock:sender;
- (void)setToCurrentTime:sender;

- (void)setHide:(BOOL)hide;
- (BOOL)isHidden;

- (void)sizeToFit;
@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.